Live data from Hacker News

Call of Duty Adds Kernel Level Driver for Anti-Cheat

callofduty.com

31–40 of 332 posts

Re: Call of Duty Adds Kernel Level Driver for Anti-Cheat

#31
post #4
post #2

Huh...that seems a bit excessive.

If I write a cheat for your game that operates on the kernel level, how would you detect it from the game that runs in user space?

By not relying on client side protections to prevent hackers from messing with your game... This is just another flavor of the DRM fight and its not effective.

Re: Call of Duty Adds Kernel Level Driver for Anti-Cheat

#32
post #4
post #2

Huh...that seems a bit excessive.

If I write a cheat for your game that operates on the kernel level, how would you detect it from the game that runs in user space?

Easy: code your game correctly and check for impossibilities server-side. But that costs money in development and infra.

Re: Call of Duty Adds Kernel Level Driver for Anti-Cheat

#34
post #15
post #6

Probably going to make it proton-incompatible, I'm guessing.

There'll be patches to enable this for Linux soon enough.

There is 0 chance of this happening. Anything in kernel won't be working at all, and I'm 100% sure that Activision won't make any effort to make it work on Linux.

None of the Kernel anti cheat work without being compatible with Linux which currently none of them are. EAC is supposed to be in the future but I doubt it will work.

Re: Call of Duty Adds Kernel Level Driver for Anti-Cheat

#35
post #8

Microsoft should implement an Xbox mode for Windows that has these protection features for all games. It will probably require some virtualization and performance degradation but it's better than each game rolling out their own half assed drivers.

How about no? This will just lead these companies to implement anti-cheat to protect the "integrity" of their single player games (and their MTX) as well. Say goodbye to mods and other forms of benign game hacking (particularly hacks that fix games like Dark Souls).

Would it be in a game company’s interest to implement anti-cheat for single player games? Mods and other forms of benign game hacking increase the popularity and longevity of games which presumably benefit profitability.

Re: Call of Duty Adds Kernel Level Driver for Anti-Cheat

#36
post #8

Microsoft should implement an Xbox mode for Windows that has these protection features for all games. It will probably require some virtualization and performance degradation but it's better than each game rolling out their own half assed drivers.

How about no? This will just lead these companies to implement anti-cheat to protect the "integrity" of their single player games (and their MTX) as well. Say goodbye to mods and other forms of benign game hacking (particularly hacks that fix games like Dark Souls).

Rampant cheating in online FPS games is a problem right now. I've had more games ruined by cheaters than I can count.

So how about yes, let's focus on fixing the problem at hand, and if it's used for something else(like single player games) then I'll complain about it. Right now developers have my full support to use whatever methods they can to make sure the hackers stay out. The game can boot into its own OS for all I care.

Re: Call of Duty Adds Kernel Level Driver for Anti-Cheat

#37

“ When you shut down Call of Duty: Warzone, the driver turns off.” is that really how drivers work?

They have to make this distinction, because Riot Games' Vanguard runs at system start, to not have cheats start before it according to the developers.

I don't like the practice, but I had to install it anyways to play Valorant with friends.

Re: Call of Duty Adds Kernel Level Driver for Anti-Cheat

#38
post #9
post #4

Earlier quoted context omitted.

If I write a cheat for your game that operates on the kernel level, how would you detect it from the game that runs in user space?

Yes, it's an impossible fight. Give up early and just detect the supernatural aim server-side or have a working report system.

Plenty of games have a server-side checking system that works on reports and statistical checking and it's a bit of a joke, like you say, it's an impossible fight. A pro-player of an FPS game is statistically so far beyond even fairly hardcore players that they trigger that constantly, so quite a lot of the most popular pro-players have their accounts and their alt-accounts whitelisted by the devs or the esports tournaments that host private servers. Which, of course, undermines the system entirely.

The problem with "a working report system", by which I take it to mean you have actual humans reviewing reports, does get you somewhere, but it doesn't touch 'humble' cheats, ie: rather than headshotting everyone 100% of the time, a cheat that lowers your recoil 15%. For an already very good player, -15% recoil in CS:GO or PUBG is a crazy, crazy advantage... and yet you couldn't notice it by looking at a video.

Even though it's an impossible fight to win completely, I don't think the answer is to "give up early".

Re: Call of Duty Adds Kernel Level Driver for Anti-Cheat

#39
post #8

Microsoft should implement an Xbox mode for Windows that has these protection features for all games. It will probably require some virtualization and performance degradation but it's better than each game rolling out their own half assed drivers.

Ironically, in XBox OS I'm pretty sure there's not a big distinction between usermode and kernel mode.

There is, it's windows with a different shell since 2013

Re: Call of Duty Adds Kernel Level Driver for Anti-Cheat

#40

“ When you shut down Call of Duty: Warzone, the driver turns off.” is that really how drivers work?

Windows drivers can be loaded and unloaded dynamically, yes. It's also possible that they're using "shut down" semantically and not literally, in that the driver is loaded but inactive while the game isn't running.

Isn't this the case for every major OS? I know FreeBSD device drivers can be (un)loaded on-the-fly. Same for MacOS. I assume it's also possible in Linux(?)
Post reply on HN