It's not perfect but the cheaters generally get banned fairly quickly and it's far better than the alternative. I've played tons of games of Valorant at Radiant (the highest rank) and it's extremely rare to even run into someone that I suspect is cheating. In comparison, I get extremely blatant cheaters in about 25% of my games of CS and far more than that in CoD: Warzone.
There is, of course, a substantial issue re: privacy with this approach. A ring-0 driver can essentially do everything the system can (it's running in kernel mode). It's a two-sided coin.
The only way to prevent cheaters is to control the hardware. With modern Xbox and PlayStation being basically a PC that you control with a controller, I can imagine a future where you buy special online gaming consoles that you control with mouse and keyboard to play competitive games. Even that can be foiled, of course, because hardware can be manipulated as well, but it's the furthest PC gaming will go.
What I wonder about it why people put so much effort into cheating. I don't see how playing more than a few games with an aimbot is any fun. What are these people even getting out of it? Is it just having their name on a board somewhere?
Based on my observations (during 20k+ hours of playtime in multiplayer games), I don't think a leaderboard is even necessary. It often seems to be more about asserting dominance. Very simple and very primal. No deep thoughts, just imposing your will over others. It's satisfying. [1]
--
[1] Of course there's a spectrum of reasons one might have to cheat. Some might be temporary cheaters who are just curious about the possibilities, others might be aiming for a specific prize in a contest. With the dominance angle I'm characterizing a certain kind of obsessive regular cheater.
I'm of the opinion the eventual endgame is game streaming like Google Stadia (though I don't think Google Stadia itself is the final answer). Can't compromise a local client if there is no local client.
> I wonder if they will eventually offer a unprotected server to people who refuse to install the root kits or not.
Absolutely not, for one simple reason: that segment of their audience is insignificant to the bottom line.
At the end of the day, we are trying to find technological solutions for social problems. What I think would really help would be to decrease the ease of duplicate account creation for services which care about cheating. Without that capability, punishing cheaters socially (i.e. bans) is never going to be particularly effective. I think social solutions can work because you don't need to stop 100% of cheaters like some people seem to believe. All you need to do is prevent enough cheating that people believe the game is honest overall. Locks only make sure honest people stay honest, but that actually works pretty well since most people are honest.
As long as there's money to be made, cheating will continue. In fact, making it harder to cheat in games can make it more lucrative to develop cheats for them.
Sure, but I don't see how that's a bad thing. More lucrative means higher prices means fewer cheaters can afford it.