Case study
tMock-Server: reconstructing Terraria server handshakes
tMock-Server is an unfinished C++ reimplementation of the Terraria server's initial network flow. It uses socket code and packet classes to accept connections, check protocol versions, request passwords, and assign player slots; the README records packet IDs, fields, directions, and structures informed by traffic analysis.
- Targets
- Game · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
Requirements & limits
- Prerequisites: GNU/Linux is currently required because the server relies on its socket support.
- Prerequisites: CMake 4.1 and a C++26 toolchain are specified by the build file.
- Limits: Player and world information handling remain unfinished.
- License: GPL-3.0 license.
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · StardustVulpine/tMock-Server · Revision 54cbdba
- CMakeLists.txt GitHub · StardustVulpine/tMock-Server · Revision 54cbdba
More in Games
- Touhou reconstructions: an agent-driven method across three games · Case study
- Uncharted: The Nathan Drake Collection native Windows port · Case study
- Void Client: rebuilding the Starblast.io client · Case study
- RenderDoc · Tool
- AssetRipper · Tool
- Cpp2IL · Tool