#reverse-engineering_
2025-03-25
The anatomy of an Open Tibia server
I reverse-engineered and revived a dead game server over a weekend. Here's what's actually inside one: a world that lives in RAM, a hand-rolled binary protocol, a login dance that happens twice, Lua-scripted monster brains, and a pile of unchecked pointers waiting for the day the environment stops being kind to them.