Problem
How do we distribute core game play load across multiple processes in a way that supports flexible scaling and efficient allocation of computing resources?
Context
We are developing the server for a massively multiplayer online game with a distributed architecture. The game design seeks to create an immersive play experience by enabling thousands of players to interact with each other in a shared virtual world. Continue reading Pattern: Responsibility-Oriented Game Server