A clean-room reverse-engineering project to bring back a tactical FPS whose official servers were shut down in 2022. No source, no protocol docs, just the client.
The opening
The game binary shipped un-stripped: full symbols and RTTI intact. That makes the network protocol reconstructable by reading the actual code. We analyzed it in Ghidra to map the login and lobby message formats and the structures behind them.
Progress
From that we built Python server stubs: a TCP service for login and a UDP service for the lobby. The client now authenticates against our server and reaches a stable in-game menu and lobby with no disconnects or parse errors. The current milestone is matchmaking and the first match-state sync. It's slow, careful, milestone-gated work, and exactly the kind we enjoy.