Most people ignore that "do everything on the server" kills any game that needs fast interactions or decent local prediction, latency goes through the roof and you might as well play chess by email. There isn't a clean answer.

Kernel anti-cheat isn't an elegant solution either. It's another landmine, security holes, false positives, broken dev tools, and custody battles with Windows updates while pushing more logic server-side still means weeks of netcode tuning and a cascade of race conditions every time player ping spikes, so the idea that this folds to "better code disipline" is fantasy.

Not all the processing needs to be done online, it can be done completely async offline on game logs

sorry but kernel anti cheat is actually good

I play fps competitively and valorant is by far the most least cheater fps game on the market

It may be effective, but it's an unacceptable security risk imo. No amount of effectiveness can justify installing a literal rootkit to play the game.

Valorant only uses kernel mode anticheat on Windows. Apple has taken security seriously enough that the anticheat is user mode only on MacOS.

its called anti cheat for a reason (not anti spyware)

nothing perfect in software world and this is the best tool for its job

Except for the risk of the game being compromised and everything in your computer along with it.

its like saying game piracy is bad because you can get hack in your pc

if your pc is so important then maybe don't install these particular software

its all about trade off

I don't install games that require kernel level anticheat. I wish those games would stop using them because without that I'd play a few of them.

Kernel level anticheat isn't a silver bullet, either. It just simplifies the work of the anticheat programmers. I personally think that the silver bullet is behavioral anticheat and information throttling (don't send the player information about other players that he can't see/hear)

Yeah but this is our current best tool yet

if you can design a better one without drawback then you could try to release a better one