But first im gonna rewrite the test bot to do some stress testing of both authentication and queue servers.
I don't think the CCU will be huge, but that isn't the point of this project anyway.

Show thread

managed to finish the lobby today (character creation, deletion, selection). Next step is the actual "game" server that manages maps, npcs, gameplay, etc. Gonna try and do some fancy ECS for it.

aren't values in MariaDB hard typed? why C libmariadb only lets me retrieve data in string format?

my Pinephone Convergence Pack just arrived!
the DHL guy enjoys coming early while i'm still sleeping

Whats this? a DHL notification?
Pinephone is coming \o/

Accustomed to closing the client and servers the hard way during development I totally forgot to handle graceful disconnections and went crazy trying to understand what was going on. And I call myself a network programmer, ha.

the same field using uint64 and uint32 in different places. what a horrifying view.

reached an important milestone tonight in my game server project, time to sleep.

programming sleepy, fighting both the code and my eyes.

Distributed systems and massive orchestration is fun (and frustrating).

Show thread

I just remembered the tool I wrote when I was working at Gameloft to avoid the pain managing AWS when doing stress tests.
A couple of simple C# programs that let me orchestrate hundreds of VMs semiautomatically and see realtime stats of every one of them in a nice GUI on my PC.
Those were fun times. And it was Aperture Science thematic!

I take back what I said, it was just me being dumb not knowing who to interpret the data.

Show thread

I'm trying to profile my allocations in Tracy, but all I get is a noisy list of allocations made by Tracy itself (with a pinch of my own here and there), dammit.

GitHub "Explore" recommendations were a nice way of finding interesting projects. Since Microsoft acquired it that feature became worse and worse and now its totally useless.
What a shame

just bought a Pinephone CE, now to sit and wait for it.

took a couple hours to integrate the Tracy profiler into my C++ project. very smooth experience and great results. this is gonna be much better than a lot of printf()s

the worst part of writing a game server emulator is clearly DB design

Hello everyone! I came here to dump my thoughts and share my personal programming projects, have interesting conversations and find interesting people to follow.
i'll probably talk mainly about network protocols, systems and videogame tech.
see you around!

Fosstodon

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.