BoundlessMC

Destributed game network

Jonas Beernink

BoundlessMC is gameserver network aiming to bring back nostalgic, classic and brand new games back from lost older days.

Status: Live / Active

Live at: https://boundlessmc.com


Stack:

Learned


  • Managing and creating a battle tested distributed server network fully from scratch.
  • Developing and updating libraries, creating Dev tools and CI/CD
  • Managing a large codebase and making sure its all properly documented!
  • And much more...

Challenges I faced


  • Creating custom game plugins with fully custom combat engines.
  • Making sure everything has near real-time latencies.
  • Synchronizing data across servers.
  • Working with and de-obfuscating 14 year old codebases.

This diagram shows all of the main services and how they are connected to each other.

BoundlessScheme

Most data traffic such as data requests went through Redis to allow multiple groups of subscribers, broadcasting of updates and global variables.


All low latency traffic goes over direct TCP connections over the custom TCP protocol.