Singleplayer
Singleplayer is running great. No crashes, no blockers, nothing hanging on startup. Everything works as intended: Food and Drinks are usable, Weapons shoot, reload and work fully, Bombs the same, Cars are Driveable, Glider works, Clothes protect and are wearable
Protocol coverage
Piece by piece i’ve been reconstructing every message type the client sends and expects back matching the exact wire format so nothing breaks on either end. At this point the server correctly handles:
- Player profile fetching and viewing
- Kill counts, death counts, and zombie kill counts all tracked and saved per player
- Supporter status checks
- Crash report submissions, saved server-side
- Live player count, reported back to the client accurately
A few message types are still open (server list population, some global stats, in-game notifications), but the core loop, the stuff a player actually touches every session is in and working.
The top-right info panel is live
The panel in the top-right corner of the client is now pulling its data straight from the network, live, with no issues. That data isn’t hardcoded or cached it’s a real pulled from the server like it’s supposed to. Getting that thing stable was one of the trickier parts of this whole stretch given how many layers of networking had to line up first but it’s paying off now.
What this adds up to
Individually none of these matter much, Together they mean the actual hard part (the plumbing nobody sees) is done and holding up. Singleplayer works, the network path from client to server works, the core gameplay data (kills, deaths, profiles, supporter status) is being tracked correctly.
The next stretch of work is the hardest, filling in the remaining protocol gaps (server list, global stats, notifications) and starting to build the launcher
Thanks for sticking with this rebuild. Hop into the Discord if you want to follow updates discord.gg/decimation