ABSTRACT
Fast-paced action online games like First Person Shooters (FPS) pose high demands on resources and thus require multi-server architectures in order to scale to higher player numbers. However, their multi-server implementation is a challenging task: the game processing needs to be parallelized and the synchronization of the distributed game state needs to be efficiently implemented. As part of the European edutain@grid project 1, we are developing Real-Time Framework (RTF) -- a middleware that provides high-level support for the development of multi-server online games. This paper describes a case study on porting the open-source, single-server Quake 3 Arena game engine to a multi-server architecture using RTF and its state replication approach. We conducted extensive scalability and responsiveness experiments with the ported version of Quake 3 to evaluate the performance of our middleware. The experiments show that the responsiveness of RTF implementation can compete with the original Quake engine, and that the replication support allows to efficiently scale FPS games using multi-server processing.
- M. Abrash. Quake's game engine: The big picture. Dr. Dobb's Journal, 1997.Google Scholar
- T. Beigbeder, R. Coughlan, C. Lusher, J. Plunkett, E. Agu, and M. Claypool. The effects of loss and latency on user performance in Unreal Tournament 2003. In NetGames '03, Portland, Oregon, USA, September 2004. Google ScholarDigital Library
- BigWorld Technology <www.bigworldtech.com>.Google Scholar
- Emergent Game Technologies <www.emergent.net>.Google Scholar
- Urban Terror, FrozenSand, <www.urbanterror.net>.Google Scholar
- F. Glinka, A. Ploss, S. Gorlatch, and J. Müller-Iden. High-Level Development of Multiserver Online Games. International Journal of Computer Games Technology, Article ID 327387, 2008. Google ScholarDigital Library
- M. Kwok and G. Yeung. Characterization of user behavior in a multi-player online game. In ACE '05, pages 69--74, New York, NY, USA, 2005. Google ScholarDigital Library
- J. Müller, S. Gorlatch, T. Schröter, and S. Fischer. Scalability for multiplayer online games via proxy-server replication: A case study of quake 2. In HPDC 2007, Monterey, California, USA, June 2007. ACM. Google ScholarDigital Library
- L. Pantel and L. C. Wolf. On the impact of delay on real-time multiplayer games. In NOSSDAV '02, pages 23--29, New York, NY, USA, 2002. Google ScholarDigital Library
- A. Ploss, F. Glinka, S. Gorlatch, and J. Müller-Iden. Towards a High-Level Design Approach for Multi-Server Online Games. In GAMEON'2007, pages 10--17, Bologna, Italy, November 2007.Google Scholar
- Quake 3 Arena <www.idsoftware.com/games/quake>.Google Scholar
- Quazal net-z <www.quazal.com>, 2006.Google Scholar
- Rakkarsoft. RakNet <http://www.rakkarsoft.com>.Google Scholar
Index Terms
- From a single- to multi-server online game: a Quake 3 case study using RTF
Recommendations
RTF: a real-time framework for developing scalable multiplayer online games
NetGames '07: Proceedings of the 6th ACM SIGCOMM workshop on Network and system support for gamesThis paper presents a middleware system called RTF (Real-Time Framework) which aims at supporting the development of modern real-time online games. The RTF automatically distributes the game state among participating servers, and supports parallel state ...
Principles of emergent design in online games: Mermaids phase 1 prototype
Sandbox '07: Proceedings of the 2007 ACM SIGGRAPH symposium on Video gamesThis paper outlines the first phase prototype of Mermaids, a massively multiplayer online game (MMOG) being developed by Georgia Tech's Emergent Game Group {EGG}. We describe Mermaids in the context of the group's research mission, to develop specific ...
Exploring Game Leadership and Online Game Community
VS-GAMES '09: Proceedings of the 2009 Conference in Games and Virtual Worlds for Serious ApplicationsOnline games have become a major leisure activity in recent years. Players go through a variety of social experiences, building up game communities such as guilds, blood pledges, and other small teams in virtual worlds. Game communities offer similar ...
Comments