Publish/Subscribe Network Designs for Multiplayer Games

César Cañas, Kaiwen Zhang, Bettina Kemme, Jörg Kienzle, and Hans-Arno Jacobsen.

In ACM/IFIP/USENIX 15th International Conference on Middleware, 2014.
Acceptance rate: 18.75%.


Massively multiplayer online games (MMOGs), which are typically supported by large distributed systems, require a scalable, low latency messaging middleware that supports the location-based semantics and the loosely coupled interaction of multiplayer games components. In this experimentation paper, we present three diff erent pub/sub-driven designs for a MMOG networking engine that account for the highly interactive and massive nature of these games. Each design uses not only di fferent pub/sub approaches (from topic-based to content-based) but also serves varying degrees of responsibilities. In particular, some of them integrate game functionality, such as interest management, into the network engine. We implement, evaluate, and compare our proposed designs in the MMOG prototype Mammoth. Our real-world results show the viability of pub/sub while at the same time highlighting clear trade-off s between the different designs used, especially in the number and frequency of the various message types, such as subscriptions.


Tags: pub/sub, publish/subscribe, online games, middleware

Readers who enjoyed the above work, may also like the following: