A scalable peer-to-peer-overlay for real-time massively multiplayer online games

We propose a design for massively multiplayer games with focus on fast-paced action. To reflect the high demands on responsiveness and scalability, we use a fully distributed peer-to-peer network with a dynamic connection scheme. While the capacity of current client/server systems limits the number of players in a game, our system supports a huge number of users by exploiting local interests in the virtual world. By using a publish/subscribe system for message dissemination user interests can be handled efficiently. A Geocast algorithm allows information distribution to arbitrary regions of the virtual world. Simulations show that our design scales well by limiting the number of connections per user even in crowded regions. Moreover, different movement strategies are evaluated for their impact on network load and connection dynamics.

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

[2]  Oliver P. Waldhorst,et al.  SpoVNet: An Architecture for Supporting Future Internet Applications , 2007 .

[3]  Marco Roccetti,et al.  An Optimistic Obsolescence-Based Approach to Event Synchronization for Massively Multiplayer Online Games , 2007 .

[4]  Srinivasan Seshan,et al.  Donnybrook: enabling large-scale, high-speed, peer-to-peer games , 2008, SIGCOMM '08.

[5]  Anne-Marie Kermarrec,et al.  Solipsis: A Decentralized Architecture for Virtual Environments , 2008 .

[6]  R. Bless,et al.  The Underlay Abstraction in the Spontaneous Virtual Networks (SpoVNet) Architecture , 2008, 2008 Next Generation Internet Networks.

[7]  Srinivasan Seshan,et al.  Colyseus: A Distributed Architecture for Online Multiplayer Games , 2006, NSDI.

[8]  Gabriele D'Angelo,et al.  Multiplayer Online Games over scale-free networks: a viable solution? , 2010, SimuTools.

[9]  Shun-Yun Hu,et al.  VON: a scalable peer-to-peer network for virtual environments , 2006, IEEE Network.

[10]  Christian Maihöfer,et al.  A survey of geocast routing protocols , 2004, IEEE Commun. Surv. Tutorials.

[11]  Mark Claypool,et al.  The effects of loss and latency on user performance in unreal tournament 2003® , 2004, NetGames '04.

[12]  Craig Gotsman,et al.  Geometric Message-Filtering Protocols for Distributed Multiagent Environments , 2004, Presence: Teleoperators & Virtual Environments.

[13]  Alejandro P. Buchmann,et al.  pSense - Maintaining a Dynamic Localized Peer-to-Peer Structure for Position Based Multicast in Games , 2008, 2008 Eighth International Conference on Peer-to-Peer Computing.

[14]  Yoshihiro Kawahara,et al.  A Peer-to-Peer Message Exchange Scheme for Large-Scale Networked Virtual Environments , 2002, Telecommun. Syst..

[15]  Shun-Yun Hu,et al.  Scalable AOI-Cast for Peer-to-Peer Networked Virtual Environments , 2008, 2008 The 28th International Conference on Distributed Computing Systems Workshops.

[16]  Jacob R. Lorch,et al.  Scaling Peer-to-Peer Games in Low-Bandwidth Environments , 2007, IPTPS.

[17]  Jörg Liebeherr,et al.  Application-layer multicasting with Delaunay triangulation overlays , 2002, IEEE J. Sel. Areas Commun..

[18]  Shun-Yun Hu,et al.  Scalable peer-to-peer networked virtual environment , 2004, NetGames '04.

[19]  G. A. Miller THE PSYCHOLOGICAL REVIEW THE MAGICAL NUMBER SEVEN, PLUS OR MINUS TWO: SOME LIMITS ON OUR CAPACITY FOR PROCESSING INFORMATION 1 , 1956 .