FreeMMG: A Scalable and Cheat-Resistant Distribution Model for Internet Games

State-of-the-art Massively Multiplayer Games such as EverQuest and Ultima Online are currently implemented as client-server systems. Although this approach allows the development of commercially viable MMG services, the costs associated with running a scalable client-server MMG service are often too high for small companies or research projects. This paper proposes FreeMMG, a mixed peer-to-peer and client-server approach to the distribution aspect ofMMGs. It is argued that the FreeMMG model supports scalable, cheat-resistant, massively multiplayer realtime strategy (RTS) games using a lightweight server that delegates the bulk of the game simulation to the clients. A working prototype game called FreeMMG Wizards is presented, together with some preliminary scalability test results featuring up to 300 simulated game clients connected to a FreeMMG server. The results show that the measured server traffic can be considered very low if compared with more centralized alternatives.

[1]  Lars C. Wolf,et al.  On the impact of delay on real-time multiplayer games , 2002, NOSSDAV '02.

[2]  Brian Neil Levine,et al.  Cheat-proof playout for centralized and distributed online games , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[3]  Constantinos Dovrolis,et al.  Bandwidth requirement and state consistency in three multiplayer game architectures , 2003, NetGames '03.

[4]  UniteWork Ultima Online“技巧”大公开 , 2000 .

[5]  Honghui Lu,et al.  Peer-to-peer support for massively multiplayer games , 2004, IEEE INFOCOM 2004.

[6]  R.M. Fujimoto,et al.  Parallel and distributed simulation systems , 2001, Proceeding of the 2001 Winter Simulation Conference (Cat. No.01CH37304).

[7]  Michael Weber,et al.  A communication architecture for massive multiplayer games , 2002, NetGames '02.

[8]  Srinivasan Seshan,et al.  Mercury: a scalable publish-subscribe system for internet games , 2002, NetGames '02.

[9]  Alex Jarett IGDA Online Games White Paper , 2002 .

[10]  Paul Bettner,et al.  1500 Archers on a 28.8: Network Programming in Age of Empires and Beyond , 2004 .

[11]  Stephen John Turner,et al.  A scalable architecture for supporting interactive games on the internet , 2002, Proceedings 16th Workshop on Parallel and Distributed Simulation.

[12]  Ian Clarke,et al.  Protecting Free Expression Online with Freenet , 2002, IEEE Internet Comput..

[13]  David P. Anderson,et al.  SETI@home: an experiment in public-resource computing , 2002, CACM.