this post was submitted on 17 Oct 2023
535 points (97.9% liked)

Linux Gaming

18059 readers
417 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.

No memes/shitposts/low-effort posts, please.

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
[–] [email protected] 39 points 2 years ago (2 children)

This is why client-side anti-cheat is a terrible idea. It gives you the illusion of control, but really it doesn't prevent a motivated party from cheating, and it opens up everyone else to kernel-level vulnerabilities when the anti-cheat software inevitably has a bug.

Client side anti-cheat should merely discourage low effort attacks, and the real cheat detection should always be server side looking at patterns of behavior. Unfortunately, it's a lot easier to reach for client side anti-cheat than build an effective server side anti-cheat.

[–] [email protected] 3 points 2 years ago (2 children)

Not all anti-cheats are kernel-level though, only the most invasive ones are. BattlEye, the one used in this game, is not one of them, though I don't know the specifics of how it works.

[–] [email protected] 3 points 2 years ago

The important part is: Never Trust User Input!

[–] [email protected] 3 points 2 years ago

Sure, and I don't have issues with those, provided they are happy living in a sandbox. I think clientside anti-cheat is stupid for other reasons, but I won't actively avoid a game just because it has it, provided I can separate it from the rest of my system.