ABSTRACT
Network lag is a fact of life for networked games. Lag can cause game states to diverge at different nodes in the network, making it difficult to maintain the illusion of a single shared space. Traditional lag compensation techniques help reduce inconsistency in networked games; however, these techniques do not address what to do when states actually have diverged. Traditional consistency maintenance (CM) does not specify how to make game- critical decisions when players' views of the shared state are different, nor does it indicate how to repair inconsistencies. These two issues -- decision-making and error repair -- can have substantial effects on players' gaming experience. To address this shortcoming, we have characterized a range of algorithmic choices for decision- making and error repair. We report on a study confirming that these algorithms can have significant effects on player experience and performance, and showing that they are often more important than degree of consistency itself.
- Aggarwal, S., Banavar, H., and Khandelwal, A. Accuracy in dead-reckoning based distributed multiplayer games. SIGCOMM Workshops, (2004), 161--165. Google ScholarDigital Library
- Aldridge, D. I shot you first! Gameplay networking in Halo: Reach. Game Developers Conference, (2011).Google Scholar
- Armitage, G., An experimental estimation of latency sensitivity in multiplayer Quake 3. Networks, (2003), 137--141Google Scholar
- Beigbeder, T., Coughlan, R., Lusher, C., Plunkett, J., Agu, E., and Claypool, M. The Effects of Loss and Latency on User Performance in Unreal Tournament 2003. SIGCOMM'04 Workshops, (2003), 144--151. Google ScholarDigital Library
- Bernier, Y.W. Latency compensation methods in client/server in-game protocol design and optimization. Game Developers Conference, (2001).Google Scholar
- Bettner, P. and Terrano, M. 1500 archers on a 28.8 network: Programming in the Age of Empires and beyond. Game Developers Conference, (2001).Google Scholar
- Brun, J., Safaei, F., and Boustead, P., Managing latency and fairness in networked games. Commun. ACM 49, 11 (2006), 46--51. Google ScholarDigital Library
- Chandler, A. and Finney, J. On the effects of loose causal consistency in mobile multiplayer games. NetGames '05, (2005), 1--11. Google ScholarDigital Library
- Chen, H., Chen, L., and Chen, G. Effects of local-lag mechanism on task performance in a desktop CVE system. JCST, Vol. 20, 3 (2005), 396--401. Google ScholarDigital Library
- Claypool, M. The effect of latency on user performance in real-time strategy games. Elsevier Computer Networks, Vol 49, (2005) 52--70. Google ScholarDigital Library
- Claypool, M. and Claypool, K. Latency and player actions in online games. CACM 49, 11 (2006), 40--45. Google ScholarDigital Library
- Dick, M., Wellnitz, O., and Wolf, L. Analysis of factors affecting players' performance and perception in multiplayer games. NetGames'05, (2005), 1--7. Google ScholarDigital Library
- Fiedler, G. Networked Physics. 2006. gafferongames.com/game-physics/networked-physics/.Google Scholar
- Greenberg, S. and Marwood, D. Real time groupware as a distributed system: Concurrency control and its effect on the interface. CSCW, (1994), 207--217. Google ScholarDigital Library
- Hogland, G. and McGraw, G. Exploiting online games: Cheating massively distributed systems. AddisonWesley, 2007. Google ScholarDigital Library
- IEEE. IEEE Standard for Distributed Interactive Simulation - Application Protocols. IEEE Standard 1278.1--1995 (revision of IEEE Std 1278--1993), 1995. - 12 -Google Scholar
- Mauve, M., Vogel, J., Hilt, V., and Effelsberg, W. Local-lag and timewarp : Providing consistency for replicated continuous applications. Transactions on Multimedia 6, 1 (2004), 47--57. Google ScholarDigital Library
- Murphy, C. Believable dead reckoning for networked games. In E. Lengyel, ed., Game Engine Gems, Volume 2. CRC Press, 2011, 307--328.Google ScholarCross Ref
- Nichols, J. and Claypool, M. The effects of latency on online Madden NFL football. NOSSDAV '04, 146--151. Google ScholarDigital Library
- Pantel, L. and Wolf, L.C. On the suitability of dead reckoning schemes for games. NetGames'02, (2002), 79--84. Google ScholarDigital Library
- Pantel, L. and Wolf, L.C. On the impact of delay on real-time multiplayer games. Proc NOSSDAV (2002), 23--29. Google ScholarDigital Library
- Savery, C., Graham, T.C.N., and Gutwin, C. The human factors of consistency maintenance in multiplayer computer games. GROUP'10, (2010), 187--196. Google ScholarDigital Library
- Savery, C. and Graham, T.C.N. Timelines: Simplifying the programming of lag compensation for the next generation of networked games. Multimedia Systems, (2012).Google Scholar
- Smed, J. and Hakonen, H. Algorithms and networking for computer games. Wiley, 2006. Google ScholarDigital Library
- Stuckel, D. and Gutwin, C. The effects of local lag on tightly-coupled interaction in distributed groupware. CSCW'08, (2008), 447--456. Google ScholarDigital Library
- Zhao, S., Li, D., Lu, T., and Gu, N. Back to the future: A hybrid approach to transparent sharing of video games over the internet in real time. CSCW'11, (2011), 187--196. Google ScholarDigital Library
Index Terms
- The effects of consistency maintenance methods on player experience and performance in networked games
Recommendations
Reducing the negative effects of inconsistencies in networked games
CHI PLAY '14: Proceedings of the first ACM SIGCHI annual symposium on Computer-human interaction in playNetworking is a key component of digital games, with many featuring multiplayer modes and online components. The time required to transmit data over a network can lead to usability problems such as inconsistency between players' views of a virtual world,...
Plug-replaceable consistency maintenance for multiplayer games
NetGames '06: Proceedings of 5th ACM SIGCOMM workshop on Network and system support for gamesConsistency maintenance of replicated data in multiplayer games is a challenging issue due to the performance constraints of real-time interactive applications. We present an approach which separates game logic from consistency maintenance code through ...
Measuring the impact of game controllers on player experience in FPS games
MindTrek '11: Proceedings of the 15th International Academic MindTrek Conference: Envisioning Future Media EnvironmentsAn increasing amount of games is released on multiple platforms, and game designers face the challenge of integrating different interaction paradigms for console and PC users while keeping the core mechanics of a game. However, little research has ...
Comments