Valve Anti-Cheat (VAC) ist eineSoftware, die von der SpielefirmaValve in dieMehrspieler-Komponenten ihrer Spiele integriert wurde. Ihr Zweck ist es, sogenannteCheater inOnline-Spielen zu erkennen und vom Spielen auszuschließen. VAC bedient sich dafür verschiedener Methoden, auch Detections genannt. Diese Detections verhalten sich ähnlich wie Virendefinitionen inAntivirenprogrammen und werden beim Start eines Internetspiels immer neu geladen. Dabei konzentriert sich VAC vor allem auf dieausführbaren Spiele-Dateien undProgrammbibliotheken.[1]
Zum Erscheinen vonHalf-Life 2 im November 2004 kündigte Valve eine Aktualisierung für VAC mit dem Namen VAC 2 an.[2] Circa ein Jahr nach der Ankündigung wurde die finale Version veröffentlicht.
Sollte ein Spieler auf einem mit VAC gesicherten Server cheaten, wird seinSteam-Konto dauerhaft für weitere Spiele auf mit VAC gesicherten Servern gesperrt. Diese Sperre gilt allerdings nur für Spiele mit der gleichenEngine. Falls zum Beispiel inCounter-Strike 1.6 (das dieGoldSrc-Engine benutzt) betrogen wurde, kann immer noch inCounter-Strike: Source (Source-Engine) auf gesicherten Servern gespielt werden. Um den Cheater im Unklaren zu belassen, welcher Cheat die Sperrung ausgelöst hat, und damit andere Betrüger nicht gewarnt werden können, tritt die Sperre erst nach einigen Tagen oder Wochen in Kraft.[3]
Auf derGame Developers Conference 2018 stellte Valve ein neues Werkzeug vor.[4] Mit VACnet betreibt man eineDeep LearningKI, dieAimbots anhand von auffälligen Cursorbewegungen detektiert. Ziel des Projektes war ein ergänzendes Werkzeug zu dem arbeitsintensiven Overwatch-System, bei dem erfahrene Spieler Replays anschauen und VAC bei dem Valve die Erkennungssignaturen manuell ergänzen muss. VACnet lernt stetig durch den Input aus dem Overwatch-System und zeigte Erkennungsraten von 80 bis 95 Prozent.[5][6]
Mit der Veröffentlichung vonCounter-Strike 2 wurde eine Routine namesVAC Live eingefügt, die in Echtzeit analysiert und Spiele abbricht, sobald Cheats gefunden werden.[7][8][9]
VAC(2) wurde für unangemessen große zeitliche Abstände zwischen Aktualisierungen kritisiert. Dies stelle die Effektivität des Systems in Frage.[3] Spieler mit hoherDPI-Einstellung in derComputermaus wurden fälschlicherweise als Cheat erkannt.[10][11] Auch das AntiLag+ System aus Treibern vonAMD führte zeitweise zu Bans.[12][13]