Valve Anti-Cheat

Last updated

Valve Anti-Cheat
Developer(s) Valve
Initial release2002
Operating system Windows, macOS, Linux
Platform Windows, Linux
Type Anti-cheat software
License Proprietary
Website Official website

Valve Anti-Cheat (VAC) is an anti-cheat tool developed by Valve as a component of the Steam platform, first released with Counter-Strike in 2002.

Contents

When the software detects a cheat on a player's system, it will ban them in the future, possibly days or weeks after the original detection. [1] It may kick players from the game if it detects errors in their system's memory or hardware. No information such as date of detection or type of cheat detected is disclosed to the player. After the player is notified, access to online "VAC protected" servers of the game the player cheated in is permanently revoked and additional restrictions are applied to the player's Steam account.

During one week of November 2006, the system detected over 10,000 cheating attempts. [2]

During the month of December 2018 over 600,000 accounts were banned. [3]

History

In 2001, Even Balance Inc., the developers of the anti-cheat software PunkBuster designed for Counter-Strike and Half-Life mods, stopped supporting the games as they had no support from Valve. Valve had also rejected business offers of integrating the technology directly into their games. [4] [5]

Valve started working on a "long-term solution" for cheating in 2001. [6] VAC's initial release was with Counter-Strike in 2002. During this initial release, the system only banned players for 24 hours. [7] The duration of the ban was increased over time; players were banned for 1 year and 5 years, until VAC2 was released in 2005, when any new bans became permanent.[ citation needed ] VAC2 was announced in February 2005 [8] and began beta testing the following month. [9] On November 17, 2006, they announced that "new [VAC] technology" had caught "over 10,000" cheating attempts in the preceding week alone. [2]

During the early testing phase in 2002, some information was revealed about the program via the Half-Life Dedicated Server mailing lists. It can detect versions of "OGC's OpenGl Hack", can detect OpenGL cheats, and also detects CD key changers as cheats. Information on detected cheaters is sent to the ban list server on IP address 205.158.143.67 on port 27013, [10] which was later changed to 27011. [11] There is also a "master ban list" server. [12] RAM/hardware errors detected by VAC may kick the player from the server, but not ban them. [13] [14]

Eric Smith and Nick Shaffner were the original contacts for game administrators. [15] In February 2010, the VAC Team consisted of Steam's lead engineer John Cook and his team of 16 engineers.

In July 2010, several players who successfully used information leaked from Valve to increase their chances of finding a rare Team Fortress 2 weapon called the Golden Wrench were banned by VAC. [16] [17] During the same month, approximately 12,000 owners of Call of Duty: Modern Warfare 2 were banned when Steam updated a DLL file on disk after it had been loaded into memory by the game, causing a false positive detection. These bans were revoked and those affected received a free copy of Left 4 Dead 2 or an extra copy to send as a gift. [18] [19] [20]

In February 2014, rumors spread that the system was monitoring websites users had visited by accessing their DNS cache. Gabe Newell responded via Reddit, clarifying that the purpose of the check was to act as a secondary counter-measure to detect kernel level cheats, and that it affected fewer than 0.1% of clients checked which resulted in 570 bans. [21] [22] [23]

As of May 2016, the system began banning accounts that were registered with the same phone number. [24] Additionally, a phone number that was used on an account at the time it was banned will not be allowed to be re-registered on other accounts for three months.

The system has been criticized for failing to detect LMAOBOX, a popular cheat program for Team Fortress 2 , until May 2016, which resulted in a wave of bans. [25]

In February 2017, Valve announced plans to introduce a machine-learning approach to detecting cheats in Counter-Strike: Global Offensive, and that an initial version of the system was already in place, which would automatically mark players for manual detection by players through the "Overwatch" system. [26]

In March 2018, Valve publicized said machine-learning based approach in a talk at the Games Developer Conference, naming it VACNet. [27]

In October 2023, certain users of AMD graphics cards were banned from Counter-Strike 2 after AMD added support for their "Anti-Lag+" feature via a driver update, which the game flagged as a cheat due to it detouring certain DLL functions. AMD subsequently withdrew the driver update and Valve pledged to unban any affected users. [28]

Design

Valve rarely discusses the software, as it may help cheaters write new code or conduct social engineering. [21]

The software sends client challenges to the machine; if the appropriate response is not received, it is flagged as a possible violation. It uses Signature Scanning to detect possible cheats when scanning the computer's memory and processes. Whenever an anomaly is detected, an incident report is created and compared to a database of banned applications and/or analyzed by Valve engineers. The engineers may inspect the code and run it on their own copies of the game. If the code is confirmed as a new cheat, it is added to the database of cheat codes. [29] [30]

According to Steam's lead engineer John Cook, to stop the anti-cheat software itself from being exploited, "The software is constantly updated and sent down in small portions for the servers as needed, so hackers only get to see small portions of it running at any particular time. So while they may be able to work around pieces of it, they can never hack everything." [30]

Valve also accepts submissions of cheat programs and cheat websites from players by email. Players may also report players they suspect of cheating through their Steam Community profile, although players are not banned from these reports alone. [31]

If a cheat is found, the player's Steam account will be flagged as cheating immediately, but the player will not receive any indication of the detection. It is only after a delay of "days or even weeks" [1] that the account is permanently banned from "VAC Secure" servers [31] for that game, possibly along with other games that use the same engine (e.g. Valve's Source games, GoldSrc games, Unreal Engine games). Valve never discloses which cheat was detected. Players have criticized the system for taking weeks to months to ban cheaters. [32]

Large numbers of flagged accounts may also be banned in "waves" or “VAC waves”. [33] [34]

Additional restrictions

Players that are banned face additional restrictions. Steam Family Sharing allows users to share their video game library with another Steam user to download and play, but games that the player is VAC banned from cannot be shared. If a user shares their games with another user, then cheats or fraud are detected on the recipient's account, the original owner of the games being shared may be VAC banned and the sharing function revoked. [35] [36] Banned users also cannot contribute to the Steam Translation Server project, that allows users to contribute new translations of Steam and its games. [37] Users banned from a game are not allowed to refund it. [38]

Over 100 games support VAC; players that are banned from the following games face additional restrictions: [39]

Mods based on the games above may inherit VAC support from the host game.

Denotes GoldSrc games, if a player is banned in one of these games they are banned from all of them. [31]
Denotes Source engine games, if a player is banned in one of these games they are banned from all of them. [31]
# Denotes games that have a stricter policy of having all servers VAC protected, and additionally bans players for editing of any game files except config files. [31]
§ Denotes games that face digital goods restrictions and or revocation. [40]

Social impact

The user's Steam profile is also marked with "ban(s) on record", which is publicly visible and cannot be hidden, regardless of the profile visibility of the banned account. An analysis of 43,465 users that had been banned between April 2011 and October 2011 showed that the more VAC banned players a user is friends with, the more likely they will also be VAC banned themselves in the future. After they were banned, they lost more friends, were more likely to increase their privacy settings and also had more VAC banned friends than non-banned players. [41] Banned players are also sometimes referred to as going on "VACation". [34] [42]

Banned players are also excluded from competing in most electronic sports tournaments. In 2014, professional player Joel "Emilio" Mako was banned during a live stream; [43] [44] [45] he initially denied using a cheat, claiming it was caused by "a friend of his played on one of his smurfing accounts which mail is linked to his main account". [46] Then in 2015, he admitted to using a cheat. [47] [48] [49] Hovik "KQLY" Tovmassian, Simon "smn" Beck and Gordon "SF" Giry were banned shortly before they were scheduled to play at DreamHack Winter 2014. [42] [50] The ESEA League claimed the bans were a result of working with Valve directly. [51] Simon "smn" Beck and Hovik "KQLY" Tovmassian both admitted to using cheats. [52]

In March 2020, Elias "Jamppi" Olkkonen filed a lawsuit against Valve, alleging that a lifetime VAC ban negatively affected his esports career, specifically his inability to play in Valve-sanctioned Major tournaments, which subsequently prevented him from signing onto the esports team OG. [53] [54] [55] [56] [57] The VAC-ban is tied to an account which he previously owned when he was 14, and then sold to a friend who incurred the ban; [53] [54] [55] [56] [57] the lawsuit alleges that a lifelong VAC ban for a minor, particularly without the ability to first plead his case, is unreasonable.[ citation needed ]

A few users used to collect VAC bans, but this was eventually made less prolific as Valve updated the VAC ban message shown on the user's profile, now showing "Multiple VAC bans on record" instead of the actual number of VAC bans.[ citation needed ]

See also

Related Research Articles

<i>Counter-Strike</i> (video game) 2000 first-person shooter video game

Counter-Strike is a tactical first-person shooter game developed by Valve. It was initially developed and released as a Half-Life modification by Minh "Gooseman" Le and Jess Cliffe in 1999, before Le and Cliffe were hired and the game's intellectual property acquired. Counter-Strike was released by Valve for Microsoft Windows in November 2000, and is the first installment in the Counter-Strike series. Several remakes and ports were released on Xbox, as well as OS X and Linux.

<span class="mw-page-title-main">Product key</span> Specific software-based key for a computer program

A product key, also known as a software key, serial key or activation key, is a specific software-based key for a computer program. It certifies that the copy of the program is original.

<span class="mw-page-title-main">PunkBuster</span> Anti-cheat software

PunkBuster is a computer program that is designed to detect software used for cheating in online games. It does this by scanning the memory contents of the local machine. A computer identified as using cheats may be banned from connecting to protected servers. The aim of the program is to isolate cheaters and prevent them from disrupting legitimate games. PunkBuster is developed and published by Even Balance, Inc.

<span class="mw-page-title-main">Cheating in online games</span> Practice of subverting video game rules or mechanics to gain an unfair advantage

On online games, cheating subverts the rules or mechanics of the games to gain an unfair advantage over other players, generally with the use of third-party software. What constitutes cheating is dependent on the game in question, its rules, and consensus opinion as to whether a particular activity is considered to be cheating.

<span class="mw-page-title-main">Steam (service)</span> Video game digital distribution service

Steam is a video game digital distribution service and storefront developed by Valve Corporation. It was launched as a software client in September 2003 to provide game updates automatically for Valve's games, and expanded to distributing third-party titles in late 2005. Steam offers various features, like game server matchmaking with Valve Anti-Cheat measures, social networking, and game streaming services. Steam client's functions include game update automation, cloud storage for game progress, and community features such as direct messaging, in-game overlay functions and a virtual collectable marketplace.

<i>Counter-Strike: Global Offensive</i> 2012 video game

Counter-Strike: Global Offensive (CS:GO) is a 2012 multiplayer tactical first-person shooter developed by Valve and Hidden Path Entertainment. It is the fourth game in the Counter-Strike series. Developed for over two years, Global Offensive was released for OS X, PlayStation 3, Windows, and Xbox 360 in August 2012, and for Linux in 2014.

E-Sports Entertainment Association League is an esports competitive video gaming online league & community founded by E-Sports Entertainment Association (ESEA). The company is widely known for their anti-cheat software. ESEA features a system that allows players of all levels to play matches with others.

The ESL Gaming GmbH, doing business as ESL, is a German esports organizer and production company that produces video game competitions worldwide. ESL was the world's largest esports company in 2015, and the oldest that is still operational. Based in Cologne, Germany, ESL has eleven offices and multiple international TV studios globally. ESL is the largest esports company to broadcast on Twitch.

Counter-Strike (CS) is a series of multiplayer tactical first-person shooter video games in which teams of terrorists battle to perpetrate an act of terror while counter-terrorists try to prevent it. The series began on Windows in 1999 with the release of the first game, Counter-Strike. It was initially released as a modification ("mod") for Half-Life that was designed by Minh "Gooseman" Le and Jess "Cliffe" Cliffe before the rights to the mod's intellectual property were acquired by Valve, the developers of Half-Life, who then turned Counter-Strike into a retail product released in 2000.

<span class="mw-page-title-main">DreamHack Winter 2014</span> Counter-Strike video game championship

DreamHack Winter 2014 was the fourth Counter-Strike: Global Offensive Major Championship, held from November 27–29, 2014 at Elmia in Jönköping. It was organized by DreamHack and sponsored by Valve. The tournament had a total prize pool of US$250,000. The eight quarter-finalists from the previous Major, ESL One Cologne 2014 received direct invitations, while qualifiers were held for the remaining spots.

olofmeister Swedish Counter-Strike player

Olof Kajbjer Gustafsson, better known as olofmeister, is a Swedish professional Counter-Strike: Global Offensive player for FaZe Clan. He has previously played for H2k, Absolute Legends, LGB eSports, Fnatic, and FaZe Clan. Gustafsson is widely regarded as one of the best CS:GO players in history. He has won two CSGO Majors, ESL One Katowice 2015 and ESL One Cologne 2015, as well as many other tournaments.

<span class="mw-page-title-main">LDLC OL</span>

LDLC OL is a French esports organization with players competing in Counter-Strike: Global Offensive, Fortnite Battle Royale, League of Legends, PlayerUnknown's Battlegrounds and World Rally Championship.

In video games, skin gambling is the use of virtual goods, often cosmetic in-game items such as "skins", as virtual currency to bet on the outcome of professional matches or on other games of chance. It is commonly associated with the community surrounding Counter-Strike 2, but the practice exists in other games such as Electronic Arts's FIFA. Valve, the developer of the Counter-Strike series, also runs the Steam marketplace which can be interfaced by third-parties to enable trading, buying, and selling of skins from players' Steam inventories for real-world or digital currency. Valve condemns the gambling practices as it violates the platform's terms of service.

flusha Swedish eSports player

Robin Rönnquist, better known as flusha, is a Swedish former professional Counter-Strike: Global Offensive player. He previously played for teams such as fnatic and Cloud9. flusha has won 3 CS:GO majors: Dreamhack Winter 2013, ESL One Katowice 2015 and ESL One Cologne 2015.

The Counter-Strike match fixing scandal was a 2014 match fixing scandal in the North American professional scene of Counter-Strike: Global Offensive (CS:GO). It involved a match between two teams, iBUYPOWER and NetCodeGuides.com, where questionable and unsportsmanlike performance from the team iBUYPOWER, then considered the best North American team, drew suspicion, resulting in a loss for the team; allegations quickly surfaced afterwards that the match was fixed. More decisive evidence and punishments would come half a year later, after an expository article was published by esports journalist Richard Lewis.

<i>Counter-Strike</i> Major Championships Valve-sponsored tournaments in Counter-Strike

Counter-Strike Major Championships, commonly known as the Majors, are Counter-Strike (CS) esports tournaments sponsored by Valve, the game's developer. The first Valve-recognized Major took place in 2013 in Jönköping, Sweden and was hosted by DreamHack with a total prize pool of US$250,000 split among 16 teams. This, along with the following 18 Majors, was played in Counter-Strike: Global Offensive. As of the 2023 release of Counter-Strike 2 (CS2), Counter-Strike esports, including the Majors, are played in CS2.

s1mple Ukrainian gamer

Oleksandr Olehovych Kostyliev, better known as s1mple, is a Ukrainian professional Counter-Strike 2 player for Natus Vincere. He is considered to be one of the best players in Counter-Strike history.

<i>Counter-Strike</i> in esports Professional Counter-Strike competition

Professional Counter-Strike competition involves professional gamers competing in the first-person shooter game series Counter-Strike. The original game, released in 1999, is a mod developed by Minh "Gooseman" Le and Jess Cliffe of the 1998 video game Half-Life, published by Valve. Currently, the games that have been played competitively include Counter-Strike, Counter-Strike: Condition Zero (CS:CZ), Counter-Strike: Source (CS:S), Counter-Strike: Global Offensive (CS:GO), and Counter-Strike 2 (CS2). Major esports championships began in 2001 with the Cyberathlete Professional League Winter Championship, won by Ninjas in Pyjamas.

<span class="mw-page-title-main">BattlEye</span> Anti-cheat software

BattlEye is a proprietary anti-cheat software designed to detect players that hack or abusively use exploits in 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, primarily shooter games such as PUBG: Battlegrounds, Arma 3, Destiny 2, and DayZ.

Cheating in esports is a deliberate violation of the rules of an esports governing body or other behavior that is intended to give an unfair advantage to a player or team. At its core, esports are video game competitions in an organized, competitive environment. Tournaments often pay out prize money to the highest placing teams in these events, giving players an incentive to cheat. Commonly cited instances of cheating include the use of software cheats, such as aimbots and wallhacks, exploitation of bugs, use of performance-enhancing drugs, such as Ritalin and Adderall, and match fixing.

References

  1. 1 2 "Steam Support FAQ: I've Been Banned". Steam. Valve.
  2. 1 2 "Steam Message - Friday, November 17 2006". Steam. Valve. November 17, 2006. Archived from the original on January 6, 2007. Retrieved December 11, 2002.
  3. Boudreau, Ian (January 6, 2019). "Valve banned a record number of players in December". PCGamesN . Retrieved September 25, 2021.
  4. KoshVorlon (September 25, 2001). "Punkbuster to stop HL/CS development". DSLReports. DSLReports.
  5. Gibson, Steve (September 25, 2001). "Punkbuster Retires From HL". Shacknews . Gamerhub.
  6. "Eric Smith, Valve, HLDS mailing list, October 2001". Blue's News.
  7. "Online cheaters face games ban". BBC News . BBC. August 29, 2002.
  8. "New Counter-Strike: Source Map Coming Soon". Steam. Valve. February 11, 2005. Archived from the original on February 12, 2005.
  9. "Update - Friday March 25, 2005". Steam. Valve. March 25, 2005. Archived from the original on March 26, 2005.
  10. "Eric Smith, Valve HLDS Mailing List, July 2002". Planet Half-Life. GameSpy. Archived from the original on June 3, 2015.{{cite web}}: CS1 maint: unfit URL (link)
  11. Eric Smith, Valve, HLDS mailing list, August 2002.
  12. Fields, Aaron (2002). "Valve Anti Cheat Updated". SK Gaming. SK Gaming.
  13. Fields, Aaron (2003). "VAC Update". SK Gaming. SK Gaming.
  14. rizzuh (June 19, 2003). "New VAC Module (2)". CS-Nation. Archived from the original on June 19, 2003.
  15. efficient (November 16, 2003). "VAC Updated". CS-Nation. Archived from the original on December 11, 2003.
  16. Bobev, Radimir (July 8, 2010). "TF2 Engineer Update Gets Serious – VAC Bans Issued". Device Magazine. Archived from the original on July 11, 2010.{{cite web}}: CS1 maint: unfit URL (link)
  17. WiNGSPANTT (July 8, 2010). "Goldengate: The Engineer Update Scandal". Top Tier Tactics.
  18. Smith, Quintin (July 26, 2010). "Valve Anti-Cheat software goes a bit GlaDOS?". Rock, Paper, Shotgun . Gamer Network.
  19. Meer, Alec (July 27, 2010). "Valve offers free game after 12,000 false Steam bans". Gamesindustry.biz . GamesIndustry International.
  20. McElroy, Griffin (July 27, 2010). "Valve apologizes for banning over 12,000 legit Modern Warfare 2 players". Engadget . Verizon Media.
  21. 1 2 Newell, Gabe (February 17, 2014). "Valve, VAC, and trust". Reddit.
  22. Warr, Philippa (February 18, 2014). "Valve couldn't care less what porn you watch (Wired UK)". Wired.co.uk. Condé Nast Publications. Archived from the original on May 8, 2014.
  23. Scullion, Chris (February 18, 2014). "Valve rejects claims it receives players' browsing history". Computerandvideogames.com. Future Publishing. Archived from the original on March 5, 2014.{{cite web}}: CS1 maint: unfit URL (link)
  24. Grayson, Nathan (April 30, 2016). "Valve Steps Up Counter-Strike's Anti-Cheat Measures". Kotaku . G/O Media.
  25. Grayson, Nathan (May 3, 2016). "Valve Finally Cracks Down On One Of The Biggest Team Fortress 2 Cheats". Kotaku . G/O Media.
  26. Prescott, Shaun (February 16, 2017). "Valve wants to take a 'machine learning' approach to Counter-Strike anti-cheat". PC Gamer . Future plc.
  27. McDonald, John (March 31, 2018). "Robocalypse Now". youtube. Retrieved July 23, 2020.[ dead YouTube link ]
  28. Shilov, Anton (October 13, 2023). "AMD Counter-Strikes Itself, Pulls Driver After Anti-Lag Feature Causes CS2 Bans". Tom's Hardware. Retrieved October 14, 2023.
  29. Xiao, Bin; Yang, Laurence T.; Ma, Jianhua; Muller-Schloer, Christian; Hua, Yu (July 2, 2007). Autonomic and Trusted Computing: 4th International Conference, ATC 2007, Hong Kong, China, July 11-13, 2007, Proceedings. Springer Science & Business Media. p. 125. ISBN   978-3-540-73547-2.
  30. 1 2 Kushner, David (February 17, 2010). "Steamed: Valve Software Battles Video-game Cheaters". IEEE Spectrum. Institute of Electrical and Electronics Engineers.
  31. 1 2 3 4 5 "Steam Support FAQ: Valve Anti-Cheat System (VAC)". Steam. Valve.
  32. Peel, Jeremy (February 12, 2014). "Rust's new anti-cheat system is working - but Facepunch are 'never going to be finished fighting'". PCGamesN . Network N.
  33. Ms. Smith (February 16, 2014). "Some gamers steamed over alleged Valve anti-cheat DNS spying". CSO Online. International Data Group.
  34. 1 2 Grayson, Nathan (December 24, 2014). "A Lot Of Cheaters Just Got Banned From Counter-Strike". Kotaku Australia . G/O Media.
  35. "Steam Family Sharing". Steam. Valve.
  36. Maiberg, Emanuel (February 28, 2014). "Steam Family Sharing now available for all users". PC Gamer . Future plc.
  37. "Steam Translation Server: FAQ". Steam. Valve.
  38. "Steam Refunds: FAQ". Steam. Valve.
  39. "VAC-enabled Steam games". Steam. Valve.
  40. "Steam Support FAQ: Items Not Properly Awarded". Steam. Valve.
  41. Blackburn, Jeremy; Simha, Ramanuja; Kourtellis, Nicolas; Zuo, Xiang; Ripeanu, Matei; Skvoretz, John; Iamnitchi, Adriana (2012). WWW 12 Proceedings of the 21st Annual Conference - Branded with a scarlet "C": cheaters in a gaming social network. International World Wide Web Conference. pp. 81, 89. doi:10.1145/2187836.2187848. ISBN   9781450312295. S2CID   2609577.
  42. 1 2 Higgins, Chris (November 25, 2014). "How to spot a hacker in Counter-Strike". RedBull.com. Red Bull GmbH.
  43. Lundgren, Tobias (November 21, 2014). "DreamHack: "We will take special precautions at DHW"". Aftonbladet. Schibsted.
  44. Higgins, Chris (January 27, 2015). "The 5 most awkward CS:GO Pro bans". RedBull.com. Red Bull GmbH.
  45. Luis "MIRAA" Mira (October 9, 2014). "emilio VAC banned mid-match". HLTV. HLTV.
  46. "Team Property statement regarding emilio". E-sport. October 11, 2014.
  47. Engstrand, Simon (February 24, 2015). "Emilio admits cheating, wants to compete again". Aftonbladet. Schibsted.
  48. Milan "Striker" Švejda (February 25, 2015). "emilio Admits to Cheating". HLTV. HLTV.
  49. Smith, Chris (February 26, 2015). "Swedish professional CS:GO player Joel "emilio" Mako admits cheating". TweakTown. Tweak Town Pty Ltd.
  50. Copeland, Wesley (May 1, 2017). "CS:GO eSports Community Shaken Following Revelation of Cheating". IGN . Ziff Davis.
  51. Luis "MIRAA" Mira (November 21, 2014). "ESEA: "More to come soon"". HLTV. HLTV.
  52. Lahti, Evan (November 22, 2014). "CS:GO competitive scene in hacking scandal, 3 players banned". PC Gamer. Future plc.
  53. 1 2 Biazzi, Leonardo (March 2020). "Jamppi reportedly sues Valve over VAC ban that prevented him from signing with OG". Dot Esports. GAMURS Group.
  54. 1 2 Amos, Andrew (March 27, 2020). "CSGO pro Jamppi sues Valve over permanent VAC ban". Dexerto. Dexerto Limited.
  55. 1 2 Jarek "DeKay" Lewis (March 26, 2020). "Finnish CS:GO Player Jamppi Sues Valve Over Alleged VAC Ban". DBLTAP. Minute Media.
  56. 1 2 Nick J. (March 27, 2020). "Banned CSGO player Jamppi files lawsuit against Valve". WIN.gg. World Intersports Network Inc.
  57. 1 2 OES Admin (March 26, 2020). "Jamppi suing Valve for supposed unfair VAC ban". Online Esports. Sogosa Pte Ltd.