• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Helldivers 2 Technical Director Addresses Anti-Cheat Concerns

T0@st

News Editor
Staff member
Joined
Mar 7, 2023
Messages
2,077 (4.75/day)
Location
South East, UK
Hi everyone, my name is Peter Lindgren and I'm the Technical Director of Helldivers 2. I've been making games at Arrowhead since the Magicka days and I've been involved in every game we've released to date. I will do my best in this post to address the concerns and confusion that's come up recently regarding the choice of Anti-Cheat software in Helldivers 2. So, let's start off with the more urgent questions:

Is GameGuard a kernel-level / administrator-priviledge anti-cheat?
Yes, GameGuard is a "kernel-level", aka rootkit, anti-cheat. Most anti-cheat run at "kernel-level", especially all of the popular ones. It's unfortunately one of the more effective ways to combat cheating. There are some anti-cheat systems that can run in "user-mode," but they are much less effective and tend to be cracked very quickly, resulting in widespread cheating.




Will GameGuard stay installed on my system after I've uninstalled Helldivers 2?
No, GameGuard is removed at the same time as the game is uninstalled. The installer and uninstaller for GameGuard is visibly included with the game in <install-dir>/tools/GGSetup.exe and <install-dir>/tools/gguninst.exe.


I'm worried about my privacy, will GameGuard collect sensitive information about me?
No, GameGuard does not collect any personally identifiable information (PII). And doing so would be a GDPR and/or ADPPA nightmare as well. I can speak from experience that we're all bending over backwards to be compliant with these regulations. On a more technical note, GameGuard is scanning the running processes (applications) for malicious software and attempts to block such software from manipulating the game client.

Will GameGuard reduce the performance of my PC?
GameGuard is only active while the game is running and after thousands of hours of testing we've not noticed any noteworthy degradations of performance on our developer and QA workstations.

And the BIG ONE that needs plenty of context:

Helldivers 2 is a co-op/PvE game, why do we even need Anti-Cheat?
That's a great question, and there's two related but separate points to it:

First, we want everyone to have a great time playing Helldivers 2, with friends, ex-friends or randoms. What we've seen in some of our and others' games is that rampant cheating tends to have a very negative effect on the participants' openness to playing, especially with randoms.

There's an anecdote from Helldivers 1 I'd like to share: When we released Helldivers 1 on PC there was effectively no anti-cheat implemented. Additionally Helldivers 1 uses a peer-to-peer networking model, and that means, from a security perspective, each game client will blindly trust each other.

Shortly after release we noticed there was a cheat going around which granted 9999 research samples. Unfortunately any non-cheaters in the same mission would also be granted 9999 research samples. These non-cheating players now had their entire progression ruined through no fault of their own. We were able to deal with a lot of these early issues without using a third party solution, but it took a lot of work, and most of it was done reactively.

Incidentally Helldivers 2 also uses a peer-to-peer networking model, but this time around we're trying to be more proactive and make sure everyone can play the intended experience. Second is the Galactic War. There's this huge metagame going in the cloud which all players (and game clients) participate in. Even though we have other countermeasures in place, a cracked game client could make it easier to disrupt the Galactic War, which would sour everyone's experience.

As a final note, on an open platform like PC it's not possible to stop cheating from ever happening. Someone with the skills, dedication and resources will ultimately succeed. The point of anti-cheat is to make it more difficult and time consuming to develop cheats. Needless to say we will be keeping a very close eye for any issues that may be encountered at release.

See you on the battlefield ;)
  • Peter

View at TechPowerUp Main Site | Source
 
Joined
Jan 9, 2023
Messages
246 (0.50/day)
Isn't it amazing how they never address Linux compatibility?
I wonder if it's compatible hmmmm? I have a good guess
 
Joined
Feb 11, 2008
Messages
607 (0.10/day)
Location
Omaha, Nebraska, USA
System Name Built By Me
Processor Intel Core i9 9900K @ 5.1 GHz
Motherboard Gigabyte Z390 Aorus Ultra
Cooling Custom Water Cooling - CPU Only
Memory 32GB (2 x 16) GSkill Ripjaws V DDR4
Video Card(s) RTX 4080 - ASUS ROG Strix 16GB OC - P Mode
Storage 1TB Samsung 970 Evo NVMe
Display(s) Alienware AW2723DF @ 280 Hz @ 1440P
Case Fractal Design Define S2
Audio Device(s) Corsair Virtuoso Pro
Power Supply 850W Seasonic Platinum
Mouse Razer Viper V2 Pro @ 2k Hz
Keyboard Asus ROG Strix Scope II 96 Wireless - ROG NX Snow Switches
Software Windows 11 Pro
After watching this video, I feel like kernel level anti-cheats are just a buzzword now:

 
Joined
Feb 21, 2006
Messages
1,999 (0.30/day)
Location
Toronto, Ontario
System Name The Expanse
Processor AMD Ryzen 7 5800X3D
Motherboard Asus Prime X570-Pro BIOS 5013 AM4 AGESA V2 PI 1.2.0.Ca.
Cooling Corsair H150i Pro
Memory 32GB GSkill Trident RGB DDR4-3200 14-14-14-34-1T (B-Die)
Video Card(s) AMD Radeon RX 7900 XTX 24GB (24.5.1)
Storage WD SN850X 2TB / Corsair MP600 1TB / Samsung 860Evo 1TB x2 Raid 0 / Asus NAS AS1004T V2 14TB
Display(s) LG 34GP83A-B 34 Inch 21: 9 UltraGear Curved QHD (3440 x 1440) 1ms Nano IPS 160Hz
Case Fractal Design Meshify S2
Audio Device(s) Creative X-Fi + Logitech Z-5500 + HS80 Wireless
Power Supply Corsair AX850 Titanium
Mouse Corsair Dark Core RGB SE
Keyboard Corsair K100
Software Windows 10 Pro x64 22H2
Benchmark Scores 3800X https://valid.x86.fr/1zr4a5 5800X https://valid.x86.fr/2dey9c
After watching this video, I feel like kernel level anti-cheats are just a buzzword now:

Watching now great video so far.
 
Joined
Feb 6, 2021
Messages
2,702 (2.26/day)
Location
Germany
System Name Sunk Cost Fallacy
Processor AMD Ryzen 7 7800X3D
Motherboard ASRock B650E Steel Legend Wifi
Cooling Arctic Liquid Freezer II 360 Rev. 7
Memory 2x16GB G.Skill Trident Z5 NEO 6000 CL30
Video Card(s) Sapphire Nitro+ RX 7900 XTX Vapor-X
Storage WD Black SN850X 1TB + 2x 2TB, 2x 4TB Crucial MX500, 4TB Samsung 870 Evo.
Display(s) Alienware AW2723DF, LG 27GR93U, LG 27GN950-B
Case Lian Li O11 Air Mini
Audio Device(s) Bose Companion Series 2 III, Sennheiser GSP600 and HD599 SE - Creative Soundblaster X4
Power Supply bequiet! Dark Power Pro 12 1500w Titanium
Mouse Logitech GPRO X Superlight & G502 X
Keyboard Corsair K65 RGB Mini, Razer Black Widow V3 TKL
VR HMD Oculus Rift S
That made the decision easy to not buy this game.
 
Joined
Jun 29, 2023
Messages
493 (1.53/day)
Location
Spain
System Name Gungnir
Processor Ryzen 5 7600X @1.25v
Motherboard ASUS TUF B650M-PLUS WIFI
Cooling Thermalright Peerless Assasin 120 SE Black
Memory 2x16GB DDR5 CL36 5600MHz
Video Card(s) XFX RX 6800XT Merc 319 @1.1v @2600MHz clock @2140MHz vram freq. (surprisingly stable)
Storage 1TB WD SN770 | 2TB WD Blue SATA III SSD
Display(s) 1440p 165Hz VA
Case Lian Li Lancool 215
Audio Device(s) Beyerdynamic DT 770 PRO 80Ohm
Power Supply EVGA SuperNOVA 750W 80 Plus Gold
Mouse Logitech G Pro Wireless
Keyboard Keychron V6
VR HMD The bane of my existence (Oculus Quest 2)
An anti cheat is as good as its code, not its access level.
Welp, next game lads.
 
Joined
Feb 13, 2023
Messages
50 (0.11/day)
Location
Hell
So the reason they need a kernel level anti-cheat is because...they are insanely incompetent.
Why in the hell did they ship the first game with blind client peer to peer. Dumb, dumb, dumb and they are fixing the same problem they designed into the second game by adding a third party anti-cheat instead of designing their game better.
Real "burning your house down to get rid of spiders" kind of shit.

So actually looking up the specs of the anti-cheat:
Same profile as a rootkit :)mad:)
Hides its own process (rootkit)
Monitors memory
Blocks calls from the OS
Auto update that makes calls to the company's remote database
Some versions apparently also have anti-virus/anti-spyware
Some versions also have anti-keylogger (this is interesting)
The list of games it is currently used in is a list of, lets face it, trash.

Make the game free and I'll consider eating your shit sandwich.
 
Joined
Dec 29, 2020
Messages
173 (0.14/day)
After watching this video, I feel like kernel level anti-cheats are
Great video but it does not show kernel level anti-cheats do not work in this context
All of the effective cheating methods described here are at least somewhat involved.
And aimbots are not really the issue, the biggest problem are the generally easiest to detect cheats.
 
Top