Abstract
Cheating is a key issue in online games. Whatever the rules that govern a game, some players will always be tempted to break or elude these rules so as to gain an unfair advantage over other players. Mitigation schemes are thus needed in online gaming platforms. However, it is widely recognized that typical cheating prevention schemes introduce complications and overheads in the distributed game system, which may seriously jeopardize the online gaming experience. It turns out that, often, detecting the cheaters, instead of preventing the cheats, could represent a viable solution, especially for time cheats. We present a general framework able to model game time advancements in P2P online games. Based on this framework, time cheat detection schemes can be easily devised, which monitor the communication patterns among peers and do not affect the performances of the game system. To provide evidence of our claim, we present in this paper two different time cheats, namely fast rate cheat and look-ahead cheat, and discuss on practicable methods to detect them. Simulation results confirm the viability of the proposed approach.
Similar content being viewed by others
References
Armitage G, Claypool M, Branch P (2006) Networking and online games - understanding and engineering multiplayer internet games. John Wiley and Sons, Inc
Banks J, Carson II JS, Nelson BL, Nicol DM (2000) Discrete-event system simulation. Prentice-Hall
Baughman NE, Levine BN (2001) Cheat-proof playout for centralized and distributed online games. In: Proc. of INFOCOM 2001, Anchorage (USA), IEEE, pp 104–113, April
Baughman NE, Liberatore M, Levine BN (2007) Cheat-Proof Playout for Centralized and Peer-to-Peer Gaming. IEEE/ACM Trans Netw 15(1):1–13, February
Borella MS (2000) Source models for network game traffic. Comput Commun 23(4):403–410, February
Cecin FR, Real R, de Oliveira Jannone R, Resin Geyer CF, Martins MG, Victoria Barbosa JL (2004) FreeMMG: a scalable and cheat-resistant distribution model for internet games. In: Proc. of International Symposium on Distributed Simulation and Real-Time Applications, Budapest (Hungary), IEEE, pp 83–90, October
Chambers C, Feng W, Saha D (2005) Mitigating information exposure to cheaters in real-time strategy games. In: Proc. of the International Workshop on Network and Operating Systems Support For Digital Audio and Video, NOSSDAV ’05, ACM, New York (USA), pp 7–12, June
Cronin E, Filstrup B, Jamin S, Kurc AR (2004) An efficient synchronization mechanism for mirrored game architectures. Multimedia Tools Applications 23(1):7–30, May
Cronin E, Filstrup B, Jamin S (2003) Cheat-proofing dead reckoned multiplayer games. In: Proc. of 2nd International Conference on Application and Development of Computer Games, January
Crovella M, Lipsky L (2000) Simulations with heavy-tailed workloads. In: Self-Similar Network Traffic and Performance Evaluation. Wiley-Interscience
Di Chen B, Maheswaran M (2004) A cheat controlled protocol for centralized online multiplayer games. In: SIGCOMM 2004 Workshops: Proc. of ACM SIGCOMM 2004 workshops on NetGames ’04, ACM Press, Portland, Oregon, USA, pp 139–143
Di Chen B, Maheswaran M (2004) A fair synchronization protocol with cheat proofing for decentralized online multiplayer games. In: Proc. of Third IEEE International Symposium on Network Computing and Applications (NCA’04), Cambridge (USA), IEEE, pp 372–375, August
Cristian F (1989) Probabilistic clock synchronization. Distrib Comput 3(3):146–158
Cristian F, Fetzer C (1999) The timed asynchronous distributed system model. IEEE Trans Parallel Distrib Syst 10(6):642–657
DeLap M, Knutsson B, Lu H, Sokolsky O, Sammapun U, Lee I, Tsarouchis C (2004) Is runtime verification applicable to cheat detection? In: Proc. of ACM SIGCOMM 2004 Workshops on Netgames ’04: Network and System Support For Games, Portland (USA), ACM, pp 134–138, August
Drummond R, Babaoglu Ö (1993) Low-cost clock synchronization. Distrib Comput 6(3): 193–203
El Rhalibi A (2004) Peer-to-peer architecture and protocol for a massively multiplayer online game. In: Proc. of 1st IEEE International Workshop on Networking Issues in Multimedia Entertainment (NIME04), Las Vegas, NV, pp 519–528, November
Farber J (2002) Network game traffic modeling. In: Proc. of the 1st Workshop on Network and system support for games, Braunschweig (Germany), ACM, pp 53–57, April
Ferretti S, Roccetti M (2005) Fast delivery of game events with an optimistic synchronization mechanism in massive multiplayer online games. In: Proc. of ACM SIGCHI International Conference on Advances in Computer Entertainment Technology (ACE 2005), Valencia (Spain), ACM, pp 405–412, June
Ferretti S, Roccetti M (2006) AC/DC: an algorithm for cheating detection by cheating. In: Proceedings of the ACM International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV 2006), ACM, Newport, Rhode Island (USA), pp 136–141, May
Ferretti S, Roccetti M (2006) Game time modeling for cheating detection in p2p mogs: a case study with a fast rate cheat. In: Proceedings of the 5th ACM International Workshop on Network · System Support for Games 2006 (NETGAMES 2006), Singapore, ACM Press, October
Ferretti S, Roccetti M, Palazzi CE (2006) An optimistic obsolescence-based approach to event synchronization for massive multiplayer online games. In: International Journal of Computers and Applications, ACTA Press, vol 29, no 1, pp 33–43, February
Fiedler U (2003) Bernhard Plattner: using latency quantiles to engineer qos guarantees for web services. In: Proc. of the 11th International Workshop on Quality of Service, (IWQoS 2003), LNCS 2707, Springer, Berkeley, CA, USA, pp 345–362, June
Fujimoto R (1999) Parallel and distribution simulation systems. John Wiley and Sons, Inc
GauthierDickey C, Zappala D, Lo V, Marr J (2004) Low latency and cheat-proof event ordering for peer-to-peer games. In: Proc. of the 14th International Workshop on Network and Operating Systems Support For Digital Audio and Video (NOSSDAV’04), Cork (Ireland), ACM, pp 134–139, June
Gibbon JF, Little TDC (1996) The use of network delay estimation for multimedia data retrieval. IEEE J Sel Areas Commun, IEEE 14(7):1376–1387
Guo K, Mukherjee S, Rangarajan S, Paul S (2003) A fair message exchange framework for distributed multi-player games. In: Proc. of the 2nd Workshop on Network and System Support for Games, pp 29–41. ACM Press
Gusella R, Zatti S (1989) The accuracy of clock synchronization achieved by tempo in Berkeley Unix 4.3BSD. IEEE Trans Softw Eng 15(7):47–53, July
Henderson T, Bhatti S (2001) Modeling user behaviour in networked games. In: Proc. of the 9th ACM International Conference on Multimedia (ACM Multimedia), Ottawa (Canada), pp 212–220, October
Kabus P, Terpstra WW, Cilla M, Buchmann AP (2005) Addressing cheating in distributed MMOGs. In: Proceedings of the 4th Workshop on Network and System Support for Games (NetGames’05), ACM, New York (USA), October
Kuhl F, Weatherly R, Dahmann J (1999) Creating computer simulation systems: an introduction to the high level architecture. Prentice Hall
Lee H, Kozlowski E, Lenker S, Jamin S (2002) Synchronization and cheat-proofing protocol for real-time multiplayer games. In: Proc. of the International Workshop on Entertainment Computing, Makuari (Japan), May
Liang YJ, Farber N, Girod B (2001) Adaptive playout scheduling and loss concealment for voice communication over IP networks. IEEE Trans Multimedia, IEEE Signal Processing Society Press 5(4):532–543, April
Mauve M, Vogel J, Hilt V, Effelsberg W (2004) Local-lag and timewarp: providing consistency for replicated continuous applications. IEEE Trans Multimedia 6(1):47–57, February
Mills DL (1991) Internet time synchronization: the network time protocol. IEEE Trans Commun 39(10):1482–1493, October
Palazzi CE, Ferretti S, Cacciaguerra S, Roccetti M (2006) Interactivity-loss avoidance in event delivery synchronization for mirrored game architectures. IEEE Trans Multimedia, IEEE Signal Processing Society Press 8(4):874–879, August
Palazzi CE, Ferretti S, Cacciaguerra S, Roccetti M (2005) A RIO-like technique for interactivity loss avoidance in fast-paced multiplayer online games: a preliminary study. ACM J Comput Entertain, ACM Press 3(2), April/June
Park K, Kim G, Crovella M (2000) The protocol stack and its modulating effect on self-similar traffic. In: Self Similar Traffic and Performances Evaluation, John Wiley and Sons, Inc
Pritchard M (2000) How to hurt the hackers: the scoop on internet cheating and how you can combat it. In: Gamasutra Web Site, http://www.gamasutra.com/, July
PunkBuster Online Countermeasures (2007) http://www.punkbuster.com/, accessed
Smed J, Hakonene H (2006) Algorithms and networking for computer games. John Wiley and Sons, Inc
Yan J, Choi HJ (2002) Security issues in online games. In: The Electronic Library: international journal for the application of technology in information environments, Emerald, vol 20, no 2
Yan J, Randell B (2005) A systematic classification of cheating in online games. In: Proc. of the 4th Workshop on Network and System Support for Games (NetGames’05), New York (USA), October
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ferretti, S. Cheating detection through game time modeling: A better way to avoid time cheats in P2P MOGs?. Multimed Tools Appl 37, 339–363 (2008). https://doi.org/10.1007/s11042-007-0163-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-007-0163-2