Nothing Special   »   [go: up one dir, main page]

skip to main content
survey

A Survey and Taxonomy of Latency Compensation Techniques for Network Computer Games

Published: 09 September 2022 Publication History

Abstract

Computer games, one of the most popular forms of entertainment in the world, are increasingly online multiplayer, connecting geographically dispersed players in the same virtual world over a network. Network latency between players and the server can decrease responsiveness and increase inconsistency across players, degrading player performance and quality of experience. Latency compensation techniques are software-based solutions that seek to ameliorate the negative effects of network latency by manipulating player input and/or game states in response to network delays. We search, find, and survey more than 80 papers on latency compensation, organizing their latency compensation techniques into a novel taxonomy. Our hierarchical taxonomy has 11 base technique types organized into four main groups. Illustrative examples of each technique are provided, as well as demonstrated use of the techniques in commercial games.

References

[1]
Sudhir Aggarwal, Hemant Banavar, Amit Khandelwal, Sarit Mukherjee, and Sampath Rangarajan. 2004. Accuracy in dead-reckoning based distributed multi-player games. In Proceedings of the ACM Workshop on Network and System Support for Games (NetGames’04). 161–165.
[2]
Sudhir Aggarwal, Hemant Banavar, Sarit Mukherjee, and Sampath Rangarajan. 2005. Fairness in dead-reckoning based distributed multi-player games. In Proceedings of the ACM Workshop on Network and System Support for Games (NetGames’05). ACM, New York, NY, 1–10.
[3]
David Aldbridge. 2011. I shot you first: Networking the gameplay of Halo: Reach. YouTube. Retrieved March 6, 2022 from https://www.youtube.com/watch?v=h47zZrqjgLc.
[4]
Rahul Amin, France Jackson, Juan E. Gilbert, Jim Martin, and Terry Shaw. 2013. Assessing the impact of latency and jitter on the perceived quality of Call of Duty Modern Warfare 2. In Proceedings of the 15th International Conference on Human-Computer Interaction: Users and Contexts of Use. 97–106.
[5]
Peter Andreasen. 2018. Deep dive into networking for Unity’s FPS Sample game—Unite LA. YouTube. Retrieved March 6, 2022 from https://www.youtube.com/watch?app=desktop&v=k6JTaFE7SYI&ab_channel=Unity.
[6]
Axel Antoine, Sylvain Malacria, and Géry Casiez. 2018. Using high frequency accelerometer and mouse to compensate for end-to-end latency in indirect interaction. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI’18). ACM, New York, NY, 1–11. DOI:
[7]
Grenville Armitage. 2003. An experimental estimation of latency sensitivity in multiplayer Quake 3. In Proceedings of the 11th IEEE International Conference on Networks (ICON’03).
[8]
Scott Bateman, Regan L. Mandryk, Tadeusz Stach, and Carl Gutwin. 2011. Target assistance for subtly balancing competitive play. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI’11).
[9]
Tom Beigbeder, Rory Coughlan, Corey Lusher, John Plunkett, Emmanuel Agu, and Mark Claypool. 2004. The effects of loss and latency on user performance in Unreal Tournament 2003. In Proceedings of the ACM Workshop on Network and System Support for Games (NetGames’04).
[10]
Yahn Bernier. 2001. Latency compensating methods in client/server in-game protocol design and optimization. In Proceedings of the Game Developers Conference (GDC’01). https://www.gamedevs.org/uploads/latency-compensation-in-client-server-protocols.pdf.
[11]
Paul Bettner and Mark Terrano. 2001. 1500 Archers on a 28.8: Network programming in Age of Empires and beyond. Gamasutra. Retrieved March 6, 2022 from https://www.gamasutra.com/view/feature/131503/1500_archers_on_a_288_network_.php.
[12]
Ben Boudaoud, Pyarelal Knowles, Joohwan Kim, and Josef Spjut. 2021. Gaming at warp speed: Improving aiming with late warp. In Proceedings of the ACM SIGGRAPH Emerging Technologies Workshop.
[13]
Bob Briscoe, Anna Brunstrom, Andreas Petlund, David Hayes, David Ros, Ing-Jyh Tsang, Stein Gjessing, Gorry Fairhurst, Carsten Griwodz, and Michael Welzl. 2016. Reducing internet latency: A survey of techniques and their merits. IEEE Communications Surveys & Tutorials 18, 3 (2016), 2149–2196.
[14]
Jeremy Brun, Farzad Safaei, and Paul Boustead. 2006. Managing latency and fairness in networked games. Communications of the ACM 49, 11 (Nov. 2006), 46–51. DOI:
[15]
Shayne Burgess and Michael Katchabaw. 2006. Design and implementation of optimistic constructs for latency masking in online video games. In Proceeedings of the 2nd Annual North American Game-On Conference (GameOn’NA’06).
[16]
Wentong Cai, Francis B. S. Lee, and L. Chen. 1999. An auto-adaptive dead reckoning algorithm for distributed interactive simulation. In Proceedings of the 13th IEEE Workshop on Parallel and Distributed Simulation (PADS’99).
[17]
Tony Cannon. 2012. Fight the lag! The trick behind GGPO’s low-latency netcode. Game Developer Magazine. Retrieved March 6, 2022 from https://drive.google.com/file/d/1cV0fY8e_SC1hIFF5E1rT8XRVRzPjU8W9/view.
[18]
Edward Carlson, Tian Fan, Zijian Guan, Xiaokun Xu, and Mark Claypool. 2021. Towards usable attribute scaling for latency compensation in cloud-based games. In Proceedings of the Game Systems Workshop (GameSys’21).
[19]
John Carmack. 1996. Here is the new plan. Blog. Retrieved March 6, 2022 from https://fabiensanglard.net/quakeSource/johnc-log.aug.htm.
[20]
Elie Cattan, Amelie Rochet-Capellan, Pascal Perrier, and Francois Berard. 2015. Reducing latency with a continuous prediction: Effects on users’ performance in direct-touch target acquisitions. In Proceedings of the International Conference on Interactive Tabletops and Surfaces (ITS’15).
[21]
Nilanjan Chaudhuri, Swakshar Ray, Rajat Majumder, and Balarko Chaudhuri. 2009. A new approach to continuous latency compensation with adaptive phasor power oscillation damping controller (POD). IEEE Transactions on Power Systems 25, 2 (May 2009), 939–946.
[22]
K. Chen, P. Haung, G. Wang, C. Huang, and C. Lee. 2006. On the sensitivity of online game playing time to network QoS. In Proceedings of IEEE INFOCOM (INFOCOM’06).
[23]
Ling Chen, Gen-Cai Chen, Hong Chen, Jack March, Steve Benford, and Zhi-Geng Pan. 2007. An HCI method to improve the human performance reduced by local-lag mechanism. Interacting with Computers 19, 2 (March 2007), 215–224.
[24]
Youfu Chen and Elvis S. Liu. 2018. Comparing dead reckoning algorithms for distributed car simulations. In Proceedings of the ACM SIGSIM Conference on Principles of Advanced Discrete Simulation.
[25]
Mark Claypool. 2005. The effect of latency on user performance in real-time strategy games. Elsevier Computer Networks, Special Issue on Networking Issues in Entertainment Computing 49, 1 (Sept. 2005), 52–70.
[26]
Mark Claypool and Kajal Claypool. 2006. Latency and player actions in online games. Communications of the ACM 49, 11 (Nov. 2006), 40–45.
[27]
CoD Forums. n.d. Home Page. Retrieved March 6, 2022 from https://www.codforums.com/.
[28]
Valve Developer Community. 2019. Source multiplayer networking. Valvesoftware. Retrieved March 6, 2022 from https://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking.
[29]
Jared Cone. 2018. It IS rocket science! The physics of Rocket League detailed. YouTube. Retrieved March 6, 2022 from https://youtu.be/ueEmiDM94IE?t=23m33s.
[30]
Eric Cronin, Burton Filstrup, and Sugih Jamin. 2003. Cheat-proofing dead reckoned multiplayer games. In Proceedings of the 2nd International Conference on Application and Development of Computer Games.
[31]
CSGO Forums. n.d. Home Page. Retrieved March 6, 2022 from https://www.csgoforum.com/.
[32]
Luis Fernando Kawabata de Almeida and Alan Salvany Felinto. 2018. Evaluation of the motion-aware adaptive dead reckoning technique under different network latencies applied in multiplayer games. In Proceedings of the 17th Brazilian Symposium on Computer Games and Digital Entertainment (SBGames’18).
[33]
Rocket Science-Halfway Dead. 2018. RL netcode and lag explained—Rocket Science #16. YouTube. Retrieved March 6, 2022 from https://www.youtube.com/watch?v=c373LsgiXBc.
[34]
Matt Delbosc. 2017. Replicating chaos: Vehicle replication in Watch Dogs 2. YouTube. Retrieved March 6, 2022 from https://www.youtube.com/watch?v=_8A2gzRrWLk.
[35]
Matt deWet and David Straily. 2020. Peeking into Valorant’s netcode. Riot Games. Retrieved March 6, 2022 from https://technology.riotgames.com/news/peeking-valorants-netcode.
[36]
Matthias Dick, Oliver Wellnitz, and Lars Wolf. 2005. Analysis of factors affecting players’ performance and perception in multiplayer games. In Proceedings of the ACM Workshop on Network and Systems Support for Games (NetGames’05).
[37]
C. Diot and L. Gautier. 1998. Design and evaluation of MiMaze—A multi-player game on the internet. In Proceedings of the IEEE International Conference on Multimedia Computing and Systems.
[38]
C. Diot and L. Gautier. 1999. A distributed architecture for multiplayer interactive applications on the internet. Network Magazine of Global Internetworking 13, 4 (July 1999), 6–15. DOI:
[39]
vBulletin. n.d. Dota2 Forum. Retrieved March 6, 2022 from https://dev.dota2.com/.
[40]
Elias P. Duarte Jr., Aurora T. R. Pozo, and Pamela Beltrani. 2020. Smart reckoning: Reducing the traffic of online multiplayer games using machine learning for movement prediction. Entertainment Computing 33 (2020), 100336.
[41]
Thomas Duncan and Denis Gracanin. 2003. Algorithms and analyses: Pre-reckoning algorithm for distributed virtual environments. In Proceedings of the 35th Conference on Winter Simulation: Driving Innovation (WSC’03).
[42]
Fortnite. n.d. Fortnite Forum. Retrieved March 6, 2022 from https://www.epicgames.com/fortnite/en-US/home.
[43]
Daniel Evangelakos and Michael Mara. 2016. Extended timewarp latency compensation for virtual reality. In Proceedings of the 20th ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games.
[44]
Parinaz Farajiparvar, Hao Ying, and Abhilash Pandya. 2020. A brief survey of telerobotic time delay mitigation. Frontiers in Robotics and AI 7 (Dec. 2020), 578805.
[45]
Timothy Ford. 2019. Overwatch gameplay architecture and netcode. YouTube. Retrieved March 6, 2022 from https://www.youtube.com/watch?app=desktop&v=W3aieHjyNvw&ab_channel=GDC.
[46]
Tim Ford and Philip Orwig. 2016. Fighting latency on Call of Duty: Black Ops III. YouTube. Retrieved March 6, 2022 from https://www.youtube.com/watch?v=vTH2ZPgYujQ.
[47]
2K Forums. n.d. Nba2k Forum. Retrieved March 6, 2022 from https://forums.2k.com/forumdisplay.php?214-NBA-2K.
[48]
Blizzard. n.d. Hearthstone Forum. Retrieved March 6, 2022 from https://us.forums.blizzard.com/en/hearthstone/.
[49]
Blizzard. n.d. Overwatch Forum. Retrieved March 6, 2022 from https://us.forums.blizzard.com/en/overwatch/.
[50]
Ubisoft Forums. n.d. Rs6 Forum. Retrieved March 6, 2022 from https://discussions.ubisoft.com/category/607/rainbow-six?lang=en-US.
[51]
Mike Fraser, Tony Glover, Ivan Vaghi, Steve Benford, Chris Greenhalgh, Jon Hindmarsh, and Christian Heath. 2000. Revealing the realities of collaborative virtual reality. In Proceedings of the 3rd International Conference on Collaborative Virtual Environments (CVE’00).
[52]
Sebastian Friston, Per Karlstrom, and Anthony Steed. 2016. The effects of low latency on pointing and steering tasks. IEEE Transactions on Visualization and Computer Graphics 22, 5 (May 2016), 1605–1615.
[53]
Tobias Fritsch, Hartmut Ritter, and Jochen H. Schiller. 2005. The effect of latency and network limitations on MMORPGs: A field study of Everquest 2. In Proceedings of the ACM Workshop on Network and System Support for Games (NetGames’05).
[54]
Chen Gao, Haifeng Shen, and M. Ali Babar. 2016. Concealing jitter in multi-player online games through predictive behaviour modeling. In Proceedings of the IEEE International Conference on Computer Supported Cooperative Work in Design (CSCWD’16).
[55]
Steven Gargolinski, Christopher St. Pierre, and Mark Claypool. 2005. Game server selection for multiple players. In Proceedings of the ACM Workshop on Network and System Support for Games (NetGames’05).
[56]
Benjamin Goyette. 2016. Fighting latency on Call of Duty: Black Ops III. YouTube. Retrieved March 6, 2022 from https://www.youtube.com/watch?v=EtLHLfNpu84.
[57]
Grand View Research. 2020. Video Game Market Size, Share & Trends Report. Report GVR-4-68038-527-4. Grand View Research. https://tinyurl.com/y4s5vfrm.
[58]
Carl Gutwin, Steve Benford, Jeff Dyck, Mike Fraser, Ivan Vaghi, and Chris Greenhalgh. 2004. Revealing delay in collaborative environments. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI’04).
[59]
Carl Gutwin, Jeff Dyck, and Jennifer Burkitt. 2003. Using cursor prediction to smooth telepointer jitter. In Proceedings of the ACM SIGGROUP Conference on Supporting Group Work. 294–301.
[60]
Paul Haile and Mitch Sanborn. 2019. Call of Duty: Modern Warfare netcode explained! YouTube. Retrieved March 6, 2022 from https://www.youtube.com/watch?v=tCpYV4k_izE.
[61]
Dai Hanawa and Tatsuhiro Yonekura. 2006. A proposal of dead reckoning protocol in distributed virtual environment based on the Taylor expansion. In Proceedings of the International Conference on Cyberworlds. 107–114. DOI:
[62]
Yusuke Hara, Yutaka Ishibashi, Norishige Fukushima, and Shinji Sugawara. 2012. Adaptive delta-causality control scheme with dynamic control of prediction time in networked haptic game. In Proceedings of the ACM Workshop on Network and System Support for Games (NetGames’12).
[63]
O. Hohlfeld, H. Fiedler, E. Pujol, and D. Guse. 2016. Insensitivity to network delay: Minecraft gaming experience of casual gamers. In Proceedings of the International Teletraffic Congress (ITC’16).
[64]
Eben Howard, Clint Cooper, Mike Wittie, Steven Swinford, and Qing Yang. 2014. Cascading impact of lag on quality of experience in cooperative multiplayer games. In Proceedings of the ACM Workshop on Network and System Support for Games (NetGames’14).
[65]
Naoki Ishii, Yutaka Ishibashi, and Shinji Sugawara. 2009. Enhancement of adaptive delta-causality control with adaptive dead-reckoning for multiplayer online games. In Proceedings of the ACM SIGCHI International Conference on Advances in Computer Entertainment Technology (ACE’09).
[66]
Zenja Ivkovic, Ian Stavness, Carl Gutwin, and Steven Sutcliffe. 2015. Quantifying and mitigating the negative effects of local latencies on aiming in 3D shooter games. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems (CHI’15).
[67]
J. Clementa. 2021. Number of Video Gamers Worldwide in 2020. Retrieved March 6, 2022 from https://tinyurl.com/y23x256z.
[68]
R. Jota J. Deber, C. Forlines, and D. Wigdor. 2015. How much faster is fast enough? User perception of latency and latency improvements in direct and indirect touch. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems (CHI’15).
[69]
Iryanto Jaya, Elvis S. Liu, and Youfu Chen. 2016. Combining interest management and dead reckoning: A hybrid approach for efficient data distribution in multiplayer online games. In Proceedings of the 20th International Symposium on Distributed Simulation and Real-Time Applications (DS-RT’16). IEEE, Los Alamitos, CA.
[70]
David R. Jefferson. 1985. Virtual time. ACM Transactions on Programming Language and Systems 7, 3 (July 1985), 404–425. DOI:
[71]
Xinbo Jiang, Farzad Safaei, and Paul Boustead. 2005. Latency and scalability: A survey of issues and techniques for supporting networked games. In Proceedings of the 13th IEEE International Conference on Networks (ICN’05).
[72]
Katie Jones. 2020. Online gaming: The rise of a multi-billion dollar industry. Visual Capitalist. Retrieved March 6, 2020 from https://tinyurl.com/y5l5ppmt.
[73]
Arnaud Kaiser, Nadjib Achir, and Khaled Boussetta. 2010. Improving energy efficiency and gameplay fairness for time-sensitive multiplayers games in MANET. In Proceedings of the 2010 IEEEInternational Conference on Communications Workshops. 1–5. DOI:
[74]
M. Katchabaw and R. Hanna. 2005. Bringing new HOPE to networked games: Using optimistic execution to improve quality of service. In Proceedings of the DiGRA Conference.
[75]
Vasily Kharitonov. 2012. Motion-aware adaptive dead reckoning algorithm for collaborative virtual environments. In Proceedings of the 11th ACM SIGGRAPH International Conference on Virtual-Reality Continuum and Its Applications in Industry (VRCAI’12).
[76]
Joohwan Kim, Pyarelal Knowles, Josef Spjut, Ben Boudaoud, and Morgan Mcguire. 2020. Post-render warp with late input sampling improves aiming under high latency conditions. In Proceedings of the ACM High Performance Graphics Conference.
[77]
Michael Kopietz. 2019. Systems and methods for player input motion compensation by anticipating motion vectors and/or caching repetitive motion vectors. US Patent 10,341,678 B2.
[78]
Yuji Kusunose, Yutaka Ishibashi, Norishige Fukushima, and Shinji Sugawara. 2012. Adaptive delta-causality control with prediction in networked real-time game using haptic media. In Proceedings of the 18th Asia-Pacific Conference on Communications (APCC’12).
[79]
Anh Le and Yanni Ellen Liu. 2007. Fairness in multi-player online games on deadline-based networks. In Proceedings of the 4th IEEE Consumer Communications and Networking Conference (CCNC’07). IEEE, Los Alamitos, CA, 670–675. DOI:
[80]
Huy Viet Le, Valentin Schwind, Philipp Göttlich, and Niels Henze. 2017. PredicTouch: A system to reduce touchscreen latency using neural networks and inertial measurement units. In Proceedings of the ACM International Conference on Interactive Surfaces and Spaces (ISS’17).
[81]
LeagueBoards. n.d. League of Legends Forum. Retrieved March 6, 2022 from https://www.reddit.com/r/leagueoflegends/.
[82]
Injung Lee, Sunjun Kim, and Byungjoo Lee. 2019. Geometrically compensating effect of end-to-end latency in moving-target selection games. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI’19). 1–12.
[83]
Kyungmin Lee, David Chu, Eduardo Cuervo, Johannes Kopf, Yury Degtyarev, Sergey Grizan, Alec Wolman, and Jason Flinn. 2015. Outatime: Using speculation to enable low-latency continuous interaction for mobile cloud gaming. In Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services (MobiSys’15). 151–165.
[84]
Steven Lee and Rocky Chang. 2017. On ‘shot around a corner’ in first-person shooter games. In Proceedings of the ACM Workshop on Network and System Support for Games (NetGames’17). IEEE, Los Alamitos, CA, 1–6.
[85]
Steven W. K. Lee and Rocky K. C. Chang. 2018. Enhancing the experience of multiplayer shooter games via advanced lag compensation. In Proceedings of the ACM Multimedia Systems Conference (MMSys’18). 284–293.
[86]
Wai-Kiu Lee and Rocky Chang. 2015. Evaluation of lag-related configurations in first-person shooter games. In Proceedings of the ACM Workshop on Network and System Support for Games (NetGames’15). IEEE, Los Alamitos, CA.
[87]
Shaolong Li and Changja Chen. 2006. Interest scheme: A new method for path prediction. In Proceedings of the ACM Workshop on Network and System Support for Games (NetGames’06). ACM, New York, NY.
[88]
Shaolong Li, Changjia Chen, and Lei Li. 2007. A method of using personal habits for path prediction in network games. In Proceedings of the 1st International Symposium on Data, Privacy, and E-Commerce (ISDPE’07).
[89]
Shaolong Li, Changja Chen, and Lei Li. 2008. A new method for path prediction in network games. Computers in Entertainment 5, 4 (March 2008), Article 8, 12 pages.
[90]
Zhi Li, Hugh Melvin, Rasa Bruzgiene, Peter Pocta, Lea Skorin-Kapov, and Andrej Zgank. 2018. Lag compensation for first-person shooter games in cloud gaming. In Autonomous Control for a Reliable Internet of Services. Springer International Publishing, Cham, Switzerland, 104–127.
[91]
Dingliang Liang and Paul Boustead. 2006. Using local lag and timewarp to improve performance for real life multi-player online games. In Proceedings of the ACM Workshop on Network and System Support for Games (NetGames’06).
[92]
Yow-Jian Lin, Katherine Guo, and Sanjoy Paul. 2002. Sync-MS: Synchronized messaging service for real-time multi-player distributed games. In Proceedings of the 10th IEEE International Conference on Network Protocols. 155–164. DOI:
[93]
Shengmei Liu, Atsuo Kuwahara, James Scovell, Jamie Sherman, and Mark Claypool. 2021. L33t or N00b? How player skill alters the effects of network latency on first person shooter game players. In Proceedings of the Game Systems Workshop (GameSys’21).
[94]
Shengmei Liu, Atsuo Kuwahara, Jamie Sherman, James Scovell, and Mark Claypool. 2021. Lower is better? The effects of local latencies on competitive first person shooter game players. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI’21).
[95]
M. Long and C. Gutwin. 2018. Characterizing and modeling the effects of local latency on game performance and experience. In Proceedings of the ACM Symposium on Computer-Human Interaction in Play (CHI Play’18).
[96]
I. Scott MacKenzie and Colin Ware. 1993. Lag as a determinant of human performance in interactive systems. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI’93). 6.
[97]
Regan L. Mandryk and Carl Gutwin. 2008. Perceptibility and utility of sticky targets. In Proceedings of Graphics Interface 2008 (GI’08). 65–72.
[98]
Martin Mauve. 2000. Consistency in replicated continuous interactive media. In Proceedings of the ACM Conference on Computer Supported Cooperative Work (CSCW’00).
[99]
Martin Mauve. 2000. How to keep a dead man from shooting. In Proceedings of Interactive Distributed Multimedia Systems and Telecommunication Services Workshop (IDMS’00).
[100]
Martin Mauve, Jürgen Vogel, Volker Hilt, and Wolfgang Effelsberg. 2004. Local-lag and timewarp: Providing consistency for replicated continuous applications. IEEE Transactions on Multimedia 6, 1 (2004), 47–57.
[101]
W. McCarty, S. Sheasby, C. Switzer, P. Amburn, and M. R. Stytz. 1994. A virtual cockpit for a distributed interactive simulation. IEEE Computer Graphics and Applications 14, 1 (Jan. 1994), 49–54.
[102]
Takato Motoo, Jiei Kawasaki, Takuya Fujihashi, Shunsuke Saruwatari, and Takashi Watanabe. 2021. Client-side network delay compensation for online shooting games. IEEE Access 9 (Sept. 2021), 125678–125690.
[103]
Teemu Maki-Patola and Perttu Hamalainen. 2004. Latency tolerance for gesture controlled continuous sound instrument without tactile feedback. In Proceedings of the International Computer Music Conference (ICMC’04).
[104]
A. Ng, M. Annett, P. Dietz, A. Gupta, and W. Bischof. 2014. In the blink of an eye: Investigating latency perception during stylus interaction. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems (CHI’14).
[105]
Doowon Paik, Chung-Ha Yun, and Jooyeon Hwang. 2008. Effective message synchronization methods for multiplayer online games with maps. Computers in Human Behavior 24, 6 (Sept. 2008), 2477–2485.
[106]
Wladimir Palant, Carsten Griwodz, and Pål Halvorsen. 2006. Evaluating dead reckoning variations with a multi-player game simulator. In Proceedings of the International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV’06). ACM, New York, NY, Article 4, 6 pages.
[107]
Lothar Pantel and Lars C. Wolf. 2002. On the impact of delay on real-time multiplayer games. In Proceedings of the Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV’02).
[108]
Lothar Pantel and Lars C. Wolf. 2002. On the suitability of dead reckoning schemes for games. In Proceedings of the ACM Workshop on Network and System Support for Games (NetGames’02).
[109]
A. Pavlovych and C. Gutwin. 2012. Assessing target acquisition and tracking performance for complex moving targets in the presence of latency and jitter. In Proceedings of Graphics Interface 2012 (GI’12). 109–116.
[110]
Ricky Pusch. 2019. Explaining how fighting games use delay-based and rollback netcode. arsTECHNICA. Retrieved March 6, 2022 from https://tinyurl.com/y69jt5fz.
[111]
Peter Quax, Patrick Monsieurs, Wim Lamotte, Danny De Vleeschauwer, and Natalie Degrande. 2004. Objective and subjective evaluation of the influence of small amounts of delay and jitter on a recent first person shooter game. In Proceedings of the ACM Workshop on Network and System Support for Games (NetGames’04).
[112]
Kjetil Raaen and Andreas Petlund. 2015. How much delay is there really in current games? In Proceedings of the 6th ACM Multimedia Systems Conference (MMSys’15). 89–92.
[113]
Jared Ramsey. 2020. Online gaming: The rise of a multi-billion dollar industry. Lineups. Retrieved March 6, 2022 from https://www.lineups.com/esports/top-10-esports-games/.
[114]
Brent Randall. 2020. Valorant’s 128-tick servers. Riot Games. Retrieved March 6, 2022 from https://technology.riotgames.com/news/valorants-128-tick-servers.
[115]
David Roberts, Damien Marshall, Seamus Mcloone, Declan Delaney, Rob Aspin, and Tomas Ward. 2008. Bounding inconsistency using a novel threshold metric for dead reckoning update packet generation. Simulation 84, 5 (May 2008), 239–256. DOI:
[116]
Saeed Shafiee Sabet, Steven Schmidt, Saman Zadtootaghaj, Carsten Griwodz, and Sebastian Moller. 2018. Towards applying game adaptation to decrease the impact of delay on quality of experience. In Proceedings of the IEEE International Symposium on Multimedia (ISM’18). 114–121.
[117]
Saeed Shafiee Sabet, Steven Schmidt, Saman Zadtootaghaj, Babak Naderi, Carsten Griwodz, and Sebastian Möller. 2020. A latency compensation technique based on game characteristics to mitigate the influence of delay on cloud gaming quality of experience. In Proceedings of the ACM Multimedia Systems Conference (MMSys’20).
[118]
Robert Salay and Mark Claypool. 2020. A comparison of automatic versus manual world alteration for network game latency compensation. In Proceedings of the ACM Annual Symposium on Computer-Human Interaction in Play (CHI PLAY’20).
[119]
Cheryl Savery, Nicholas Graham, Carl Gutwin, and Michelle Brown. 2014. The effects of consistency maintenance methods on player experience and performance in networked games. In Proceedings of the ACM Conference on Computer Supported Cooperative Work (CSCW’14).
[120]
Cheryl Savery, Nicholas Graham, Carl Gutwin, and Michelle Brown. 2014. The effects of consistency maintenance methods on player experience and performance in networked games. In Proceedings of the 17th ACM Conference on Computer Supported Cooperative Work and Social Computing. 1344–1355.
[121]
Cheryl Savery and T. C. Graham. 2013. Timelines: Simplifying the programming of lag compensation for the next generation of networked games. Multimedia Systems 19, 3 (June 2013), 271–287. DOI:
[122]
Cheryl Savery, T. C. Nicholas Graham, and Carl Gutwin. The human factors of consistency maintenance in multiplayer computer games. In Proceedings of the 16th ACM International Conference on Supporting Group Work. ACM, New York, NY, 187–196.
[123]
Jörg R. J. Schirra. 2001. Content-based reckoning for internet games. In Proceedings of the Simulation and AI in Games Conference (GAME-ON’01).
[124]
P. M. Sharkey, M. D. Ryan, and D. J. Roberts. 1998. A local perception filter for distributed virtual environments. In Proceedings of the Virtual Reality Annual International Symposium (VRAIS’98).
[125]
Nathan Sheldon, Eric Girard, Seth Borg, Mark Claypool, and Emmanuel Agu. 2003. The effect of latency on user performance in Warcraft III. In Proceedings of the ACM Workshop on Network and System Support for Games (NetGames’03).
[126]
Gabriel Shelley and Michael Katchabaw. 2005. Patterns of optimism for reducing the effects of latency in networked multiplayer games. In Proceedings of FuturePlay.
[127]
H. Shen and Suiping Zhou. 2013. Achieving critical consistency through progressive slowdown in highly interactive multi-player online games. In Proceedings of the IEEE 17th International Conference on Computer Supported Cooperative Work in Design (CSCWD’13).
[128]
J. Smed, T. Kaukoranta, and H. Hakonen. 2002. Aspects of networking in multiplayer computer games. Electronic Library 20, 2 (2002), 87–97.
[129]
Jouni Smed, Timo Kaukoranta, and Harri Hakonen. 2002. Aspects of networking in multiplayer computer games. Electronic Library 20, 2 (2002), 87–97.
[130]
Jouni Smed, Henrik Niinisalo, and Harri Hakonen. 2004. Realizing bullet time effect in multiplayer games with local perception filters. In Proceedings of the ACM Workshop on Network and System Support for Games (NetGames’04). 8.
[131]
Richard So and Micheal Griffin. 1992. Compensating lags in head-coupled displays using head position prediction and image deflection. Journal of Aircraft 29, 6 (Jan. 1992), 1064–1068. https://eprints.soton.ac.uk/429168/.
[132]
Josef Spjut, Ben Boudaoud, Kamran Binaee, Jonghyun Kim, Alexander Majercik, Morgan McGuire, David Luebke, and Joohwan Kim. 2019. Latency of 30 ms benefits first person targeting tasks more than refresh rate above 60 Hz. In Proceedings of SIGGRAPH Asia. 110–113.
[133]
Michael Stallone. 2019. 8 Frames in 16ms: Rollback networking in Mortal Kombat and Injustice 2. YouTube. Retrieved March 6, 2022 from https://www.youtube.com/watch?v=7jb0FOcImdg&feature=youtu.be&ab_channel=GDC.
[134]
Steam Forum. n.d. Rocket League. Retrieved March 6, 2022 from https://steamcommunity.com/app/252950/discussions/.
[135]
David Straily and Dave Heironymus. 2020. Netcode and 128-servers. YouTube. Retrieved March 6, 2022 from https://www.youtube.com/watch?v=_Cu97mr7zcM.
[136]
Dane Stuckel and Carl Gutwin. 2008. The effects of local lag on tightly-coupled interaction in distributed groupware. In Proceedings of the ACM Conference on Computer Supported Cooperative Work (CSCW’08).
[137]
Jiawei Sun and Mark Claypool. 2019. Evaluating streaming and latency compensation in a cloud-based game. In Proceedings of the 15th IARIA Advanced International Conference on Telecommunications (AICT’19).
[138]
Neema Teymory. 2016. Why making multiplayer games is hard: Lag compensating weapons in MechWarrior Online. Gamasutra. Retrieved March 6, 2022 from https://tinyurl.com/gamasutra-teymory-2016.
[139]
Alexey Tumanov, Robert Allison, and Wolfgang Stuerzlinger. 2007. Variability-aware latency amelioration in distributed environments. In Proceedings of the IEEE Virtual Reality Conference. 123–130. DOI:
[140]
Rosane Ushirobira, Denis Efimov, Géry Casiez, Nicolas Roussel, and Wilfrid Perruquetti. 2016. A forecasting algorithm for latency compensation in indirect human-computer interactions. In Proceedings of the European Control Conference (ECC’16). IEEE, Los Alamitos, CA, 1081–1086.
[141]
Ivan Vaghi, Chris Greenhalgh, and Steve Benford. 1999. Coping with inconsistency due to network delays in collaborative virtual environments. In Proceedings of the ACM Symposium on Virtual Reality Software and Technology (VRST’99).
[142]
Rodrigo Vicencio-Moreira, Regan L. Mandryk, Carl Gutwin, and Scott Bateman. 2014. The effectiveness (or lack thereof) of aim-assist techniques in first-person shooter games. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI’14).
[143]
Wikipedia Contributors. 2021. Dead reckoning. Wikipedia. Retrieved December 28, 2021 from https://en.wikipedia.org/wiki/Dead_reckoning.
[144]
Greger Wikstrand, Lennart Schedin, and Fredrik Elg. 2004. High and low ping and the game of pong effects of delay and feedback. In Proceedings of the ACM Workshop on Network and System Support for Games (NetGames’04).
[145]
Jiann-Rong Wu and Ming Ouhyoung. 2000. On latency compensation and its effects for head motion trajectories in virtual environments. Visual Computer 16 (March 2000), 79–90.
[146]
Jingxi Xu and B. Wah. 2013. Concealing network delays in delay-sensitive online interactive games based on just-noticeable differences. In Proceedings of the IEEE International Conference on Multimedia and Expo (ICME’13). 1–6.
[147]
Amir Yahyavi, Kevin Huguenin, and Bettina Kemme. 2012. Interest modeling in games: The case of dead reckoning. Multimedia Systems 19 (June 2012), 255–270. DOI:
[148]
Seok-Jong Yu and Yoon-Chul Choy. 2001. A dynamic message filtering technique for 3D cyberspaces. IEEE Computer Communications 24, 18 (2001), 1745–1758.
[149]
Sebastian Zander, Ian Leeder, and Grenville Armitage. 2005. Achieving fairness in multiplayer network games through automated latency balancing. In Proceedings of the ACM SIGCHI International Conference on Advances in Computer Entertainment Technology (ACE’05).
[150]
Mao-Jun Zhang and Nicolas Georganas. 2004. An orientation update message filtering algorithm in collaborative virtual environments. Journal of Computer Science and Technology 19, 3 (2004), 423–429.
[151]
Yi Zhang, Ling Chen, and Gencai Chen. 2006. Globally synchronized dead-reckoning with local lag for continuous distributed multiplayer games. In Proceedings of the ACM Workshop on Network and System Support for Games (NetGames’06).
[152]
Sili Zhao, Du Li, Hansu Gu, Bin Shao, and Ning Gu. 2009. An approach to sharing legacy TV/arcade games for real-time collaboration. In Proceedings of the 29th IEEE International Conference on Distributed Computing Systems (ICDCS’09). IEEE, Los Alamitos, CA, 165–172.

Cited By

View all
  • (2025)NARA: Network-Aware Resource Allocation mechanism for minimizing quality-of-service impact while dealing with energy consumption in volunteer networksFuture Generation Computer Systems10.1016/j.future.2024.107593164(107593)Online publication date: Mar-2025
  • (2024)Effects of Adaptive Time Delay on Quality of Experience in First Person Shooter GamesProceedings of the 19th International Conference on the Foundations of Digital Games10.1145/3649921.3656993(1-4)Online publication date: 21-May-2024
  • (2024)The Effects of Network Latency on the Peeker's Advantage in First-person Shooter GamesProceedings of the 19th International Conference on the Foundations of Digital Games10.1145/3649921.3650002(1-10)Online publication date: 21-May-2024
  • Show More Cited By

Index Terms

  1. A Survey and Taxonomy of Latency Compensation Techniques for Network Computer Games

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Computing Surveys
    ACM Computing Surveys  Volume 54, Issue 11s
    January 2022
    785 pages
    ISSN:0360-0300
    EISSN:1557-7341
    DOI:10.1145/3551650
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 09 September 2022
    Online AM: 24 February 2022
    Accepted: 01 February 2022
    Revised: 01 January 2022
    Received: 01 August 2021
    Published in CSUR Volume 54, Issue 11s

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Video games
    2. lag
    3. quality of experience
    4. user study
    5. delay

    Qualifiers

    • Survey
    • Refereed

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)686
    • Downloads (Last 6 weeks)93
    Reflects downloads up to 18 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2025)NARA: Network-Aware Resource Allocation mechanism for minimizing quality-of-service impact while dealing with energy consumption in volunteer networksFuture Generation Computer Systems10.1016/j.future.2024.107593164(107593)Online publication date: Mar-2025
    • (2024)Effects of Adaptive Time Delay on Quality of Experience in First Person Shooter GamesProceedings of the 19th International Conference on the Foundations of Digital Games10.1145/3649921.3656993(1-4)Online publication date: 21-May-2024
    • (2024)The Effects of Network Latency on the Peeker's Advantage in First-person Shooter GamesProceedings of the 19th International Conference on the Foundations of Digital Games10.1145/3649921.3650002(1-10)Online publication date: 21-May-2024
    • (2024)Exploring the Facets of the Multiplayer VR Gaming ExperienceACM Transactions on Multimedia Computing, Communications, and Applications10.1145/364989720:9(1-24)Online publication date: 16-Aug-2024
    • (2024)DanceMark: An Open Telemetry Framework for Latency-Sensitive Real-Time Networked Immersive Experiences2024 IEEE Conference on Virtual Reality and 3D User Interfaces Abstracts and Workshops (VRW)10.1109/VRW62533.2024.00091(462-463)Online publication date: 16-Mar-2024
    • (2024)Predictive Dead Reckoning for Online Peer-to-Peer GamesIEEE Transactions on Games10.1109/TG.2023.323794316:1(173-184)Online publication date: Mar-2024
    • (2024)Advanced Latency Compensation Techniques for Seamless Online Gaming Experiences2024 IEEE 9th International Conference for Convergence in Technology (I2CT)10.1109/I2CT61223.2024.10543857(1-7)Online publication date: 5-Apr-2024
    • (2024)The Interplay Between Delay and Device in a Moving Target Selection Game2024 IEEE Conference on Games (CoG)10.1109/CoG60054.2024.10645564(1-8)Online publication date: 5-Aug-2024
    • (2024)Responsive and Timely Virtual Reality Gaming: Which Frame Rate Should One Choose?2024 IEEE Conference on Games (CoG)10.1109/CoG60054.2024.10645558(1-4)Online publication date: 5-Aug-2024
    • (2024)MAD-IVE: Multi-Agent Distributed Immersive Virtual Environments for Vulnerable Road User Research—Potential, Challenges, and RequirementsComputing in Civil Engineering 202310.1061/9780784485248.133(1113-1120)Online publication date: 25-Jan-2024
    • Show More Cited By

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Full Text

    View this article in Full Text.

    Full Text

    HTML Format

    View this article in HTML Format.

    HTML Format

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media