this post was submitted on 10 Mar 2025
473 points (99.6% liked)

Linux Gaming

16887 readers
1190 users here now

Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.

This page can be subscribed to via RSS.

Original /r/linux_gaming pengwing by uoou.

Resources

WWW:

Discord:

IRC:

Matrix:

Telegram:

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] Professorozone 15 points 1 day ago (5 children)

Man I hate to ask this, but what exactly is anti-cheat? I'm guessing it's not self-explanatory or it is but comes with some sort of baggage.

[–] [email protected] 32 points 1 day ago (1 children)

I'm being a bit vague here because where it is now is the result of decades of arms race between the cheaters and the developers, thus extremely complicated.

It's a program that sits on your machine, and watches both the game in question, as well as other programs, to make sure there's no funny business regarding the game.

It's somewhat effective, though it comes at a cost. There is a noticeable performance cost on modern anticheat programs, meaning you're losing performance for sometimes no tangible benefit.

Kernal level anti cheat programs are especially invasive, as they have deeper access to your operating system than would normally be allowed by any other program. This can be fine when used correctly, but if abused could be a massive privacy concern, or even a danger to your system. If you remember a little while back where every business windows computer went down for a day due to the crowdstrike antivirus, that's a potential result of kernal level software going bad.

So somewhat necessary evil, and they do kind of work. I personally don't love solutions that eat performance like this, and privacy is a concern of mine, but also I kinda get it.

[–] Professorozone 9 points 1 day ago (3 children)

Thank you for the explanation. It's kind of what I envisioned. I guess it doesn't apply to me mostly since I haven't played a PvP since rage quitting Overwatch a few years ago. Now I just play cooperative games with a buddy in the UK.

Or does it apply to me?

[–] [email protected] 12 points 1 day ago (1 children)

I avoid anything with kernel level anti-cheat. It is a theoretical attack vector - if the anti-cheat were somehow compromised, you've granted it low-level access to your system so whatever payload it is injecting would have that same level of access.

Even if you only play the single player part of a game the anti-cheat will be installed and running in the background.

[–] Professorozone 1 points 6 hours ago (1 children)

And how do I know there's an anti-cheat?

[–] [email protected] 1 points 4 hours ago

Unfortunately just research unless it is stated on the Steam page.

[–] [email protected] 2 points 1 day ago

They definitely can add anticheat to cooperative games, though again it feels a bit much.

I would say not to worry too much? The potential for abuse exists, but is not actually used. The companies that make the anti cheat software these days have way too much on the line to risk that kind of behaviour. It's one of those things that it's in a bit of a weird state, and some people like to keep an eye on it, but for the vast majority of cases is a minor inconvenience.

[–] AeonFelis 1 points 1 day ago* (last edited 1 day ago) (1 children)

You think they don't add anti-cheats to singleplayer/co-op?

[–] Professorozone 2 points 1 day ago (2 children)

So that we don't cheat the game?

How can I know? Should I avoid those games?

[–] [email protected] 5 points 1 day ago (1 children)

That’s why this new feature is so great.

Take for example: Monster Hunter Wilds. It’s not popular AT ALL to mod/cheat the game. It never has been in any Monster Hunter. But the anticheat kept me from playing for about an hour on release, while I had to wiggle my way around it.

For whatever reason, they’re showing up everywhere now. It’s disgusting lmao

[–] Professorozone 1 points 6 hours ago

True definition of enshitification.

[–] [email protected] 2 points 1 day ago

Sometimes it's so they can sell the "cheats" to you as microtransactions instead.

[–] bokherif 18 points 1 day ago

Anticheat is software that tries to identify cheating while you're running a game. Kernel level anti cheat is malware.

[–] [email protected] 2 points 1 day ago (1 children)

Anti-cheat is software made to prevent cheating. In order for it to be effective, you basically have to surrender control of everything in your computer to the Anti-cheat software and just trust that they won't fuck you using that.

Last year for example, an Anti-cheat software got hacked and it installed cheats into player's computers.

[–] renzev 2 points 23 hours ago

No all anti-cheat is something that you need to install. Some anticheat solutions run on the game's servers and analyse player movement to detect common cheats. Those are the ones you don't need to be angry about.

[–] [email protected] 4 points 1 day ago (1 children)

From my understanding, it's either client or server side software for online multiplayer games to try and prevent people from using 3rd party tools or hacks to gain an advantage from ruining the experience of other players. I can't give a more technical answer, though, as to how it works. Someone else would have to provide that.

[–] Professorozone 3 points 1 day ago

Thank you for the reply.

[–] [email protected] 3 points 1 day ago* (last edited 1 day ago) (1 children)

Essentially, most cheats for games work because the program can access the RAM addresses that the game uses. Anticheat works by scanning the computer for these running programs/services that are known to be cheats.

Historically this has been done in userspace, ie. no elevated permissions. Nowadays, Kernel level AC let's the AC check for deeper cheating methods, like devices that are operating on a driver level.

Currently, the most difficult to detect method is cheating using a 2nd PC that connects via a cable to a special PCIe device in the gaming PC. It essentially analyzes everything going to RAM and plucks out game related info. It's currently a back and forth trying to hide that PCIe device from the anti-cheat.

[–] Professorozone 2 points 6 hours ago

Good God man. I just want to play games.