{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,5]],"date-time":"2025-12-05T11:57:06Z","timestamp":1764935826347,"version":"3.41.0"},"reference-count":24,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2017,4,4]],"date-time":"2017-04-04T00:00:00Z","timestamp":1491264000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Spontaneous Virtual Networks (SpoVNet) project by the Baden-W\u00fcrttemberg-Stiftung, Germany, within the BW-FIT program"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Comput. Entertain."],"published-print":{"date-parts":[[2017,4,5]]},"abstract":"<jats:p>This article presents a peer-to-peer overlay for massively multiplayer online games with a focus on fast-paced action. More than other genres, action games like first-person shooters employ fast and dynamic game mechanics. In multiplayer environments, these properties have to be reflected by the underlying network structure. At the same time, the system should be able to support a huge amount of users in order to deliver a massive experience to the participating players. The capacity of current client\/server systems limits the number of players in a game, preventing the desired massive experience.<\/jats:p>\n          <jats:p>To provide both a scalable and a responsive system, we use a fully distributed peer-to-peer network with a dynamic connection scheme. By exploiting local interests in the virtual world, our system supports a huge number of users. Therefore, an area-of-interest mechanism is applied to the connection scheme. Users do not connect to all participating users, but they only establish connections to other users they are interested in. These neighbors are determined by the user's perception of the virtual world. Instead of using a purely distance-based approach, our system uses a more flexible neighbor-based approach that supports the use of multiple metrics to determine the set of interesting nodes for each user. A second kind of connection\u2014so-called NetConnectors\u2014utilizes the players' distribution in the virtual world to ensure overlay consistency. For the dissemination of messages, we use a publish\/subscribe mechanism. This prevents inconsistencies introduced by unidirectional neighborhood relations that can occur with sender-oriented models. Further, the publish\/subscribe mechanism models the users' interests more accurately. In addition to the regular sending mechanism, we implemented a Geocast algorithm that allows information distribution to arbitrary regions of the virtual world. While regular messages are always addressed to specific users, Geocasts cover certain geographical regions. Thus, Geocasts can be used to disseminate messages to all users that are located in the addressed region.<\/jats:p>\n          <jats:p>Simulations show that our design performs well in terms of scalability. By keeping the amount of connections per user nearly constant, users do not get overloaded with too many connections. This also applies for crowded regions where the user density is much higher compared to an evenly populated virtual world. Another important aspect of fast-paced multiplayer games is the users' motion behavior. Different movement strategies are evaluated for their impact on network load and connection dynamics.<\/jats:p>","DOI":"10.1145\/2818383","type":"journal-article","created":{"date-parts":[[2017,4,5]],"date-time":"2017-04-05T12:46:38Z","timestamp":1491396398000},"page":"1-21","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Scaling Online Games with NetConnectors"],"prefix":"10.1145","volume":"15","author":[{"given":"Philip","family":"Mildner","sequence":"first","affiliation":[{"name":"University of Mannheim, Mannheim, Germany"}]},{"given":"Tonio","family":"Triebel","sequence":"additional","affiliation":[{"name":"University of Mannheim, Mannheim, Germany"}]},{"given":"Stephan","family":"Kopf","sequence":"additional","affiliation":[{"name":"University of Mannheim, Mannheim, Germany"}]},{"given":"Wolfgang","family":"Effelsberg","sequence":"additional","affiliation":[{"name":"University of Mannheim, Mannheim, Germany"}]}],"member":"320","published-online":{"date-parts":[[2017,4,4]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1326257.1326266"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1016540.1016556"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1402958.1403002"},{"volume-title":"NSDI'06: Proceedings of the 3rd Conference on Networked Systems Design & Implementation (NSDI'06)","author":"Bharambe A.","key":"e_1_2_1_4_1"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/NGI.2008.22"},{"volume-title":"Proceedings of the 3rd International ICST Conference on Simulation Tools and Techniques (SIMUTools'10)","author":"Ferretti S.","key":"e_1_2_1_6_1"},{"key":"e_1_2_1_7_1","first-page":"33","article-title":"An optimistic obsolescence-based approach to event synchronization for massively multiplayer online games","volume":"29","author":"Ferretti S.","year":"2007","journal-title":"Int. J. Comput."},{"volume-title":"Proceedings of the International Workshop on Massively Multiuser Virtual Environments (MMVE'08)","author":"Frey D.","key":"e_1_2_1_8_1"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1162\/1054746041422352"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/MNET.2006.1668400"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1016540.1016552"},{"volume-title":"Proceedings of the 28th International Conference on Distributed Computing Systems Workshops (ICDCSW'8). IEEE Computer Society","author":"Jiang J.","key":"e_1_2_1_12_1"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCS.2002.1183275"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPADS.2008.26"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2004.1354485"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2002.803067"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/511334.511369"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2004.5342238"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1037\/h0043158"},{"volume-title":"Proceedings of the 6th International Workshop on Peer-to-Peer Systems (IPTPS'07)","author":"Pang J.","key":"e_1_2_1_20_1"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1326257.1326262"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/P2P.2008.20"},{"volume-title":"Proc. of the 7th W\u00fcrzburg Workshop on IP: Joint EuroFGI and ITG Workshop on Visions of Future Generation Networks","author":"The SpoVNet Consortium","key":"e_1_2_1_23_1"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1326257.1326260"}],"container-title":["Computers in Entertainment"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2818383","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2818383","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:43:40Z","timestamp":1750225420000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2818383"}},"subtitle":["A Peer-to-Peer Overlay for Fast-Paced Massively Multiplayer Online Games"],"short-title":[],"issued":{"date-parts":[[2017,4,4]]},"references-count":24,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2017,4,5]]}},"alternative-id":["10.1145\/2818383"],"URL":"https:\/\/doi.org\/10.1145\/2818383","relation":{},"ISSN":["1544-3574"],"issn-type":[{"type":"electronic","value":"1544-3574"}],"subject":[],"published":{"date-parts":[[2017,4,4]]},"assertion":[{"value":"2011-05-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-02-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-04-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}