Earlier quoted context omitted.
On private/community hosted/moderated servers my experience was that cheating was mostly a non-issue. Only with the advent of forced matchmaking/only official servers and such has it become a real problem.
That's a different type of game entirely. Private/community servers cannot be competitive at the scale of modern competitive games.
Kernel anti-cheat is an overreach
71–80 of 119 posts
Re: Kernel anti-cheat is an overreach
#72Earlier quoted context omitted.
> In my opinion, the debate about kernel anti-cheat on Windows is fear-mongering I don't think a lot of people who complain about kernel anti-cheat actually play competitive games.
I feel someone doesn't need to play competitive games to be able to give an honest assessment of the privacy & security risks. I'm sad I'm not seeing that honesty elsewhere in this thread.
b.) either accepts the requirements or builds sufficient security gapping to make it a nonconsideration.
These people exist, and would say in an honest assesmment that the above behavior is no more rights-intrusive than what 99 percent of the tech absorbing population allow today.
Re: Kernel anti-cheat is an overreach
#73The article makes an argument that anti-cheat is not worth the trade-off, yet the author admits they are a non-gamer. Then they go on to present one example of anti-cheat that tells us all we need to know about actual gamers' preferences—FACEIT. For those who don't know, FACEIT is a third-party matchmaking service, primarily for CS2. People choose to go through the hoops of using third-party service that installs kernel-level anti-cheat on their computer because it helps to keep cheaters out of their games. This seems like pretty strong evidence that the author's argument is not a good representation of gamers' thoughts on this. I don't know what the actual solution is. I suspect if Valve made their own kernel-level anti-cheat people might trust it more, but it's still the same problem.
Re: Kernel anti-cheat is an overreach
#74Earlier quoted context omitted.
But really, if HID becomes suspect too, then why do you even need kernel level anti-cheat, if all you can do is behavioral detection?
If you're in the kernel you at least have raw access to the USB controller and input events, thus can try pick out real mouses from fake ones.
The most the kernel can try to tell you is what's plugged in, but the cheater can easily make the fake HID interposed between the real keyboard and USB.
Re: Kernel anti-cheat is an overreach
#75Re: Kernel anti-cheat is an overreach
#76Earlier quoted context omitted.
That's a different type of game entirely. Private/community servers cannot be competitive at the scale of modern competitive games.
Why? I have a hard time imagining anyone would care more about the integrity of the game than the community. Private servers are an IP play, allowing companies to pull the plug completely when it is convenient for them.
So now let's say you only have private servers. A bunch of 10-seat servers, and each match takes ~30-40 minutes. How does this work in practice? You have servers with like 8 or 9 players sitting around waiting, hoping for someone to join. How long will they sit there waiting? We potentially have hundreds of these partially filled servers waiting for other players to join. Wouldn't it be nice if there was some system that would automatically send people towards your nearly full server? Some kind of...matchmaking system?
How do we ensure somewhat even levels of skill among those players? Some kind of system that tracked past performance against players of other skill levels and could help you find other players around your skill level? Some kind of service to help you find matches, like some kind of...matchmaking service?
Not all games need matchmaking services, I agree. A lot of games do benefit considerably from having matchmaking services.
Re: Kernel anti-cheat is an overreach
#77In my opinion, the debate about kernel anti-cheat on Windows is disingenuous fear-mongering. I'm confused why Hacker News of all places misrepresents the technical details. You can already completely compromise the average user's privacy with an underprivileged process (nearly all of your personal information is accessible with zero privileges!), and you can already persist with administrator privileges (that is rout…
Most complaints about kernel level are indeed about privacy, and as you say a user space process can already do so much that this argument is moot. Most people are not aware or ignore it to fear monger because anything kernel sounds really bad.
Re: Kernel anti-cheat is an overreach
#78Earlier quoted context omitted.
Aimbot will always be possible, it only uses what you see. ESP/wallhack can be somewhat curbed and has already been done in cs and valorant, but it really only works well with small player count and simple geometry maps. Stadia is dead, but it and geforce now had way too much delay to be enjoyable for competitive games where anti cheats are needed.
Aimbot is actually very solvable! 1) When DMA is fully blocked, Aimbot resorts to being a pixel bot. 2) Once you're relying on a pixel bot, all the anti-cheat has to do is "bait" the bot. After you click the bait a few times, you're banned. (: RuneScape is actually the pioneer of this technique.
The most helpful approach in my view is to make fresh accounts expensive for cheaters so they can't iterate easily; if the game developer can extract profit from such ban circumvention attempts then all the better.
Re: Kernel anti-cheat is an overreach
#79I’m actually surprised how a lot of commenters here are defending kernel-level anticheat.
Same. I write cheats for CS2 for my own amusement and it's 100% detectable by replay analysis. If I'm reacting to information that I shouldn't have at a rate much much greater than the general population, then I'm not psychic, I'm just cheating. This is also true for aiming, spray control, etc. All current cs2 cheaters are producing a very large and detectable audit trail of very suspicious plays in game, even if the…
If you keep the heuristics "tolerant", on the other had, you end up perpetually chasing in a cat-and-mouse game, and a lot of cheaters go undetected inbetween detection upgrades.
I feel heuristic detection is a "metagame" that developers don't really want to engage in, because you basically can't really win and it's perpetual work/spending.
Re: Kernel anti-cheat is an overreach
#80Letting RIOT into your ring ZERO is not a risk I'm willing to take. It just sits nagging in the back of your mind. So why take the risk.
Are you playing games on a different user? If not a user space program can already access all your files and memory of running processes.
of course depends also on system defaults, but then why I cannot dump ssh-agent process from same user?
oh maybe that's also the reason why the move to the kernel level in general? or that's not necessary with different privileges and they could stay on user space without taking over kernel? (insert here philosoraptor meme pls)
again having low leve drivers from external corps that could ready anything anytime from my system and exfiltrate without me even knowing is even more scary than running a recent microsoft os! and should be avoided if possible!