Issue No. 05 - September/October (2011 vol. 28)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2011.88
Jörg Kienzle , McGill University
Alexandre Denault , McGill University
The design of massively multiplayer online games (MMOGs) is challenging because scalability, consistency, reliability, and fairness must be achieved while providing good performance and enjoyable gameplay. This article presents Journey, an MMOG middleware that hides the complexity of dealing with the aforementioned issues from the game programmer. Journey builds on top of a peer-to-peer network infrastructure to provide load-balancing, fault-tolerance, and cheat-detection capabilities centered on object-oriented technology. Experimental results show performance measurements obtained by running Journey on more than 200 machines.
domain-specific architectures, distributed objects, games, massively multiplayer online games, middleware
Jörg Kienzle, Alexandre Denault, "Journey: A Massively Multiplayer Online Game Middleware", IEEE Software, vol. 28, no. , pp. 38-44, September/October 2011, doi:10.1109/MS.2011.88