GDC + [email protected] 2018 Session Scheduler

View, browse and sort the ever-growing list of GDC sessions by time, pass type, track, and format. With GDC Session Scheduler, you can build your schedule in advance and access it during the show via export or with the GDC Mobile App. Sessions do fill up, so please arrive early to sessions that you would like to attend. Adding a session to your schedule does not guarantee you a seat.

In order to best utilize Session Scheduler, please use the login credentials you've set up on this page as your login credentials on our GDC Mobile App. Your login credentials are the same as your registration login. You can download the app on iTunes or Google Play.

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


John McDonald (Programmer, Valve)

Location: Room 3016, West Hall

Date: Thursday, March 22

Time: 5:30pm - 6:30pm

Pass Type: All Access, GDC Conference + Summits, GDC Conference - Get your pass now!

Topic: Programming

Format: Session

Tutorials: N/A

Vault Recording: Video

Audience Level: All

In this session, John will discuss how Valve has utilized Deep Learning to combat cheating in 'Counter-Strike: Global Offensive'. He will give total system details, from the high level server architecture to the low level features fed into the AI. Deep Learning has proven to be very effective at identifying cheating behavior without any client-side instrumentation, making it robust against malicious attack by cheaters and cheat vendors. By retraining regularly, the network continues to evolve, picking up new cheating behaviors within hours of their appearance. As a result of this approach, certain types of cheats have been reduced by a factor of one hundred.


Attendees will come away from this session understanding how to build and implement Deep Learning anti-cheat systems for their own titles to help squash cheating in a manner that requires very little manual ongoing engineering effort.

Intended Audience

This session is intended primarily for programmers, though anyone with some technical expertise should be able to follow along. Existing knowledge of Deep Learning concepts is not needed.