HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Robocalypse Now: Using Deep Learning to Combat Cheating in Counter-Strike: Global Offensive

GDC Festival of Gaming5 HN recommenders · recommended in 6 months, 2021-2025
YouTube
35K views · 6 years ago · talk · dated

Valve's John McDonald presents at GDC 2018 on how Valve uses deep learning (VACnet) to detect cheaters in Counter-Strike: Global Offensive. He covers training on human-reviewed replays and how model output is confirmed by manual review.

The go-to link in any anti-cheat thread for a concrete, well-delivered account of machine-learning cheat detection in production.

Machine learning & deep learningGame programming & enginesGaming culture & analysis#vacnet#cs:go#deeplearning#cheatdetection#valve#gdc

11 comments from Hacker News

@pityJuke2025 · in “Games using anti-cheats and their compatibility with GNU/Linux or Wine/Proton”

this is already running in production for Counter-Strike since 2018 [0][1]. to be honest, it isn’t particularly good - all serious CS2 games operate on a third party provider with a kernel-level anti-cheat. also, the cs2 update banned people for spinning their mouse too fast [2]. [0]: link [1]: ▶ this video [2]: link

CriticalView on HN
@schmorptron2025 · in “Game Hacking – Valve Anti-Cheat (VAC)”

Woah, cool to see a bit of how it all works. Seems similar to basic antivirus signature checking? As a side note, a few years back, they had a GDC talk about a (then-new) machine learning based approach to catching cheaters. Regardless of how it worked out, I found it fascinating. The presenter delivered the problem and solution approach so well I'd still like to work on something like this some time. I think they're still updating this for CS2, so it would be really cool to see how far it's gotten now. ▶ this video

Strongly recommendsView on HN
@magic123_2024 · in “Are We Anti-Cheat Yet?”

Unfortunately the Overwatch system has been disabled for years, and we currently have no reason to think it will be reopened for CS2. I take this opportunity to share this great talk about Valve's usage of deep learning to fight cheating in CS:GO: ▶ this video

RecommendsView on HN
@Starz0r2024 · in “Are We Anti-Cheat Yet?”

What an interesting day when you see a site you've worked on for the past 2 (3?) years get posted to HN! Except I tried submitting this site years ago when I had just finished it, but it did not seem like HN was that interested at the time, and I don't blame them. It was very niche and video game related, and the site also looked a lot worse. It's come a long way to the point where there where I collaborated with someone else to do a redesign, which I think has done great for the project at large. I originally created the site as a way to track which games would be supported on Linux, since at the time the Steam Deck was releasing, and some games were turning to support it. And it has since blossomed into a larger project, which some other tools even pull from! I would have never even imagined that when I first started making this. I do want to address something I see being talked about in the comments, which is the fact people say that anti-cheats are snake oil, or useless. This is a big misunderstanding, and I feel like those more technically inclined should understand that anti-cheat is a "defense-in-depth" type of approach. Where it is just one of many lines of defense. Some anti-cheats are pretty useless, and don't do much, but some actually do try and protect the game you're playing. But, just like DRM, it can be cracked, and that's why it's more of a constant arms race, rather than a one and done thing. I'm writing out a longer post about this for the future, but just

CitesView on HN
@markjgx2023 · in “Valve releases Counter-Strike 2”

Some players will also be convinced that you're cheating if you play the game really really well, and they will get upset. CS:GO (now CS2) has a very fascinating way of determining if someone is cheating. A ML based heuristic that is constantly being retrained, that can accurately judge whether someone is actually cheating or not based off their Overwatch (not the game) replay system. ▶ this video

CitesView on HN
@arwineap2022 · in “AI Learns to Play CS:Go via Large-Scale Behavioural Cloning”

Valve has been at this for a long time... They started with a system that lets players review games and try to understand if a player is a cheat or not. Games are anonymized, and you get to rewatch the replay to try to make a determination They can then use that data to train their NN to help detect which players / games should be fed into this manual review process I assume now the product is probably good enough that it's ranking reviewers too to determine how good reviewers are at detecting if there's cheats or not. It's pure genius Here's a GDC talk you may find interesting: > In this 2018 GDC session, Valve's John McDonald discusses how Valve has utilized Deep Learning to combat cheating in Counter-Strike: Global Offensive. ▶ this video

RecommendsView on HN
@kllrnohj2022 · in “The ABI status of ELF hash tables”

Or server-side automated review using machine learning models, which is what Valve is trying with "vacnet" (with then manual review to confirm the model's results are accurate - something most tech companies should learn from) Great talk on it here: ▶ this video

RecommendsView on HN
@d3fault2022 · in “Thank You, Valve”

As far as I'm aware Valve does use ML (called VACnet) to detect cheaters. At the time of the GDC talk[0] it was only implemented for CSGO but it could've expanded since then [0] ▶ this video

CitesView on HN
@crtasm2022 · in “Thank You, Valve”

Valve do this, here's a good talk: Robocalypse Now: Using Deep Learning to Combat Cheating in Counter-Strike: Global Offensive ▶ this video

RecommendsView on HN
@foresto2021 · in “Call of Duty Adds Kernel Level Driver for Anti-Cheat”

John McDonald did a talk at GDC 2018 about how Valve was starting to integrate deep learning into their server-side cheat detection. IIRC, some of the process was automated, some was player-reported, and some was done through human review. As a gamer averse to both cheating and spyware, I found this very appealing. I wonder how their systems have evolved since then. The original youtube clip (v=ObhK8lUfIlc) has been made private, but I think this is a copy of the same video: ▶ this video

CitesView on HN
@schmorptron2021 · in “Valve accused of ignoring existing RCE vulnerability in Source games for 2 years”

From what I know, VAC (Valve Anti Cheat) just looks for processes running on the system and detects injections into CSs memory. Then, for CS:GO specifically there's Overwatch, in which players look at other reported players' gameplay to determine whether they were cheating, and VacNET which is a machine learning system trained on the data from Overwatch to detect aimbots that way. There's a really good talk that someone from valve gave about 3 years ago[0]. The bigger problem is that even with input recognition, one of the biggest problems are wallhacks, meaning you can see other players through walls which is an advantage that's almost as large as aimbotting in tactical shooters like CS. [0]: ▶ this video

RecommendsView on HN
GDC 2018: John McDonald (Valve) - Using Deep Learning to Combat Cheating in CSGO1:05:33

GDC 2018: John McDonald (Valve) - Using Deep Learning to Combat Cheating in CSGO

max4warn
128K views • 8 years ago
VACNET Anti-cheat13:04

VACNET Anti-cheat

3kliksphilip
574K views • 8 years ago
The Day FPS Games Died8:28

The Day FPS Games Died

Basically Homeless
2M views • 5 years ago
8 Frames in 16ms: Rollback Networking in Mortal Kombat and Injustice 259:38

8 Frames in 16ms: Rollback Networking in Mortal Kombat and Injustice 2

GDC Festival of Gaming
94K views • 7 years ago
Playing a Neural Network's version of GTA V: GAN Theft Auto17:08

Playing a Neural Network's version of GTA V: GAN Theft Auto

sentdex
766K views • 5 years ago
MarI/O - Machine Learning for Video Games5:58

MarI/O - Machine Learning for Video Games

SethBling
11.5M views • 11 years ago
Training an unbeatable AI in Trackmania20:41

Training an unbeatable AI in Trackmania

Yosh
17.7M views • 3 years ago
John Schulman - Reinforcement Learning from Human Feedback: Progress and Challenges1:03:32

John Schulman - Reinforcement Learning from Human Feedback: Progress and Challenges

UC Berkeley EECS
88K views • 3 years ago
Overwatch Gameplay Architecture and Netcode1:04:04

Overwatch Gameplay Architecture and Netcode

GDC Festival of Gaming
196K views • 7 years ago
Deception, Lies, and Valve24:48

Deception, Lies, and Valve

Coffeezilla
5.7M views • 1 year ago
Deepmind artificial intelligence @ FDOT144:41

Deepmind artificial intelligence @ FDOT14

Elizr
288K views • 12 years ago
Computer program that learns to play classic NES games16:18

Computer program that learns to play classic NES games

suckerpinch
2.2M views • 13 years ago
Tensorflow and deep learning - without a PhD by Martin Görner2:35:53

Tensorflow and deep learning - without a PhD by Martin Görner

Devoxx
610K views • 9 years ago
1,500 Slot Machines Walk into a Bar: Adventures in Quantity Over Quality1:00:27

1,500 Slot Machines Walk into a Bar: Adventures in Quantity Over Quality

GDC Festival of Gaming
184K views • 7 years ago
Deception, Lies, and CSGO13:48

Deception, Lies, and CSGO

h3h3Productions
9.9M views • 10 years ago
I Shot You First: Networking the Gameplay of Halo: Reach1:49:07

I Shot You First: Networking the Gameplay of Halo: Reach

GDC Festival of Gaming
58K views • 8 years ago
The Dark Side of Counter-Strike 239:19

The Dark Side of Counter-Strike 2

Coffeezilla
5.6M views • 1 year ago
Trends in Deep Learning Hardware: Bill Dally (NVIDIA)1:10:58

Trends in Deep Learning Hardware: Bill Dally (NVIDIA)

Paul G. Allen School
32K views • 2 years ago
HC2023-K2: Hardware for Deep Learning1:05:28

HC2023-K2: Hardware for Deep Learning

hotchipsvideos
15K views • 3 years ago
The Early Days of id Software56:03

The Early Days of id Software

GDC Festival of Gaming
165K views • 10 years ago