Adding Offline Mode and Custom Servers to an MMORPG
Summary
The post explores adding offline mode and user-hosted/custom servers to an MMORPG (Trolddom), detailing architectural choices, a microservices layout, and the move away from PostgreSQL to embedded SQLite for offline play. It covers networking simplifications using a fake-socket layer, the challenges of using Steam authentication in offline/custom contexts, and practical UI and database considerations, finishing with a set of design takeaways.