WEAKNESSES OF GAMING ANTI-CHEAT SYSTEMS: AN ANALYSIS OF CONTACTLESS AUTOMATION OF GAMEPLAY USING EXTERNAL DEVICES
DOI:
https://doi.org/10.32782/tnv-tech.2024.6.5Keywords:
anti-cheat, automation, games, C#, HDMI, Arduino, RaspberryAbstract
In the 21st century, games have become an integral part of our society [1]. While they were once perceived as something exotic, it is now difficult to find someone who has never played computer or mobile games. Moreover, for some people, video games have become an alternative form of leisure or even a hobby. Today, games are viewed as just as ordinary as movies, TV series, or books, making them part of everyday life. The barrier to entry for some products has become so low that even older generations are increasingly considering games as a normal activity. For example, the target audience of Candy Crush Saga [2] consists of women aged 35 and older. It's not uncommon to see an elderly woman on the subway or bus playing match-3 games, word games, or something similar. The issue of using software that provides an unfair advantage in games (referred to as cheats hereafter) is highly relevant. Large companies can release great games with high ratings but quickly lose their reputation, users, and revenue due to an increase in dishonest players. Even though developers strive to fix vulnerabilities and improve protection, cheats continue to evolve, leaving the problem unresolved in most cases. This paper explores the possibility of automating gameplay using external idle systems, which are often overlooked by anti-cheat programs, and discusses how developers can address this issue. The study will outline the most popular solutions for protecting games from third-party interference, along with their advantages and disadvantages. Additionally, we will examine existing solutions that are publicly available and analyze developers' attitudes toward such devices. During the research and development process, the following tools will be used: the C# programming language, Arduino Pro Micro platform, external HDMI capture card, HDMI splitter, and Raspberry Pi 5 platform.
References
Горбань, О. В., Мартич, Р. В., Малецька, М. О. Феномен відеоігрової культури в сучасному суспільстві. Studia Warmińskie, 2019, № 56, с. 123–135. URL: https://elibrary.kubg.edu.ua/id/eprint/31142/.
Candy Crush Usage and Statistics. Helplama. URL: https://helplama.com/candycrush-usage-and-statistics/.
Anti-cheat software. Wikipedia. URL: https://en.wikipedia.org/wiki/Category:Anti-cheat_software.
YouGov and PLITCH Study Shows that Over Half of Americans Use Cheats While Gaming. UberStrategist. URL: https://uberstrategist.com/press-release/yougovand-plitch-study/.
Easy Anti-Cheat. Easy Anti-Cheat. URL: https://www.easy.ac/en-US/.
Apex Legends Receives Mixed Reviews on Steam. Game Rant. URL: https://gamerant.com/apex-legends-steam-reviews-mixed/.
Apex Legends Hits Lowest Player Count in Years as Season 22 Disappoints. Dexerto. URL: https://www.dexerto.com/apex-legends/apex-legends-hits-lowestplayer-count-in-years-as-season-22-disappoints-2954901/.
Blackburn, J., Kourtellis, N., Skvoretz, J., Ripeanu, M., Iamnitchi, A. Cheating in Online Games: A Social Network Perspective. University of British Columbia. URL: https://people.ece.ubc.ca/matei/papers/toit-final.pdf.
Tao, J., Xu, J., Gong, L., Li, Y., Fan, C., Zhao, Z. NGUARD: A Game Bot Detection Framework for NetEase MMORPGs. NetEase Fuxi AI Lab, Zhejiang University. URL: https://linxiagong.github.io/misc/myPapers/KDD2018_NGUARD.pdf.
AutoIt Script. AutoIt. URL: https://www.autoitscript.com/site/.
AutoClicker: Perform Action Every Two Minutes. GitHub. URL: https://github.com/MrlCrosl/AutoClicker/blob/main/PerformActionEveryTwoMinutes.
Метод Bitmap.GetPixel. Microsoft Learn. URL: https://learn.microsoft.com/ru-ru/dotnet/api/system.drawing.bitmap.getpixel?view=net-8.0.
Cronus Zen. Cronus Shop. URL: https://cronus.shop/collections/cronus-zen.
Players complain for being banned for no reason, I call it BS they are using the Cronus Zen Device. Steam Community. URL: https://steamcommunity.com/app/1938090/discussions/0/5230393378279357245/?l=ukrainian.