skip to main content
10.1145/1272366.1272399acmconferencesArticle/Chapter ViewAbstractPublication PageshpdcConference Proceedingsconference-collections
Article

Scaling multiplayer online games using proxy-server replication: a case study of Quake 2

Published:25 June 2007Publication History

ABSTRACT

Massively Multiplayer Online Games (MMOGs) are an increasingly popular class of real-time interactive distributed applications that require scalable architectures and parallelization approaches. While games of the role-playing genre already allow thousands of users to concurrently participate in a single game session, there are important genres, in particular action and strategy games, which have not been scaled to the massively multiplayer realm so far. These games have hard requirements in terms of scalability, in particular regarding density: many players tend to congregate in small locations. In this paper, we outline our novel approach of replication-based parallelisation for scaling the density of players. The practical impact of our work is demonstrated by porting the popular action game QFusion, based on the famous Quake 2, onto our proxy-server system architecture using the replication approach. The experiments with the ported QFusion demonstrate its high responsiveness and show that our approach allows to almost triple the maximum number of simultaneous players on four servers as compared with a single-server version.

References

  1. W. Cai, P. Xavier, S. J. Turner, and B.-S. Lee. A scalable architecture for supporting interactive games on the internet. In Proc. of the 16th Workshop on Par. and Dist. Sim., Washington, D.C., May 2002. IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. B. Knutsson, H. Lu, W. Xu, and B. Hopkins. Peer-to-peer support for massively multiplayer games. In IEEE Infocom 2004, Hong Kong, China, March 2004.Google ScholarGoogle Scholar
  3. J. Müller, S. Fischer, S. Gorlatch, and M. Mauve. A proxy server-network for real-time computer games. In Euro-Par 2004 Parallel Processing, LNCS 3149, Pisa, Italy, Aug. 2004. Springer-Verlag.Google ScholarGoogle Scholar
  4. J. Müller and S. Gorlatch. Rokkatan: scaling an RTS game design to the massively multiplayer realm. ACM Computers in Entertainment, 4(3):11, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. Müller, S. Gorlatch, TSchröter, and S. Fischer. Entity density scalability of multiplayer online games via replication-based parallelisation: A case study of Quake 2. Technical report, Westfälische Wilhelms-Universität Münster, 2007.Google ScholarGoogle Scholar
  6. QFusion engine <http://sourceforge.net/projects/l33t/>.Google ScholarGoogle Scholar
  7. A. Tanenbaum and M. van Steen. Distributed Systems: Principles and Paradigms. Prentice Hall, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. M. Wiesmann, F. Pedone, A. Schiper, B. Kemme, and G. Alonso. Understanding replication in databases and distributed systems. In ICDCS, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Scaling multiplayer online games using proxy-server replication: a case study of Quake 2

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          HPDC '07: Proceedings of the 16th international symposium on High performance distributed computing
          June 2007
          256 pages
          ISBN:9781595936738
          DOI:10.1145/1272366

          Copyright © 2007 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 25 June 2007

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate166of966submissions,17%

          Upcoming Conference

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader