BattlEye
BattlEye is a proprietary anti-cheat software system which protects games and their players from hacking, cheating, and other forms of exploits while playing an online game. It was initially released as a third-party anti-cheat for Battlefield Vietnam in 2004 and has since been officially implemented in numerous video games including PUBG: Battlegrounds, ARMA 3, and DayZ.[3][4]
Developer(s) | BattlEye Innovations |
---|---|
Initial release | 2004 |
Operating system | Windows, macOS, Linux[1][2] |
Type | Anti-cheat software |
License | Proprietary |
Website | Official website |
BattlEye supports Valve Corporation's Proton compatibility layer and is usable on the Steam Deck.[5][6]
Anti-Cheat Processes
Part of the prevention process is Ring0 kernel agent[ref] which uses a combination of DLL Whitelist and/or OB_callback routines as a way to prevent the game process from external hooks. To detect the external program that tries to inject some of its codes or files to cheat, all of the anti-cheat programs have to detect a specific pattern that the cheat might use. For example, strings (cheat names or scripts), program certificates, memory patterns, register entries, or simple file scanning.
How the architecture is built for the client interaction with the server can also improve the protection. There are certain outcomes that are known in the game and can be checked, for example, a bullet should not change the direction while traveling, but because the server is what manages all of the checking, performance, and impact done on the game and the server should be considered. Keeping a log of any activities between the client and the server can be used as a strategy to help identify and ban the hacker or make the game more complex in the hacking process for instant, unpacking, extracting, identifying or misleading and creating trap by creating fake checks, fake detections, using ban waves or delay bans.
Games using BattlEye
- Tibia (1997)
- ARMA 2 (2009)[7]
- PlanetSide 2 (2012)[5]
- ARMA 3 (2013)[5]
- Rainbow Six Siege (2015)[8]
- Heroes & Generals (2016)
- Escape from Tarkov (2017)[9]
- Ark: Survival Evolved (2017)[5]
- Unturned (2017)[5]
- Destiny 2 (2017)[4]
- PUBG: Battlegrounds (2017)[10][11]
- Fortnite Battle Royale (2017)[12]
- Atlas (2018)[5]
- Z1 Battle Royale (2018)
- DayZ (2018)[5]
- PlanetSide Arena (2019)
- Watch Dogs: Legion (2020)
- Arma Reforger (2022)
- The Cycle: Frontier (2022)[13]
- Mount & Blade II: Bannerlord (2022)[5]
References
- "BattlEye anti-cheat will support Steam Deck, but there's a catch". PCGamesN.
- "BattlEye anti-cheat confirms Steam Deck support". September 24, 2021 – via www.pcgamer.com.
- "About". BattlEye – The Anti-Cheat Gold Standard.
- Will Sawyer (August 26, 2021). "Destiny 2 now has BattlEye anti-cheat – here's everything we know". gamesradar.
- Hollister, Sean (December 3, 2021). "Valve says DayZ and five other games are now anti-cheat ready for Linux (and Steam Deck)". The Verge.
- "'Arma 3' and 'DayZ' add BattlEye anti-cheat support through Valve Proton". Engadget.
- Yin-Poole, Wesley (June 15, 2012). "DayZ hackers slapped with global bans". Eurogamer.
- "Rainbow Six Siege Cheaters Are About to Get Their Comeuppance".
- "Escape from Tarkov banned 3,000 players the day after the latest wipe". PCGamesN.
- "BattleEye Banned Over One Million PUBG Cheaters In January". Shacknews.
- Hall, Charlie (February 5, 2018). "PUBG anti-cheat maker banned a million players in January alone". Polygon.
- Webb, Kevin. "The creator of 'Fortnite' has banned more than 1,000 accounts for cheating during the first round of its $30 million tournament". Business Insider.
- "The Cycle: Frontier works nicely on Steam Deck and Linux desktops". GamingOnLinux. Retrieved 9 August 2022.