Anti-Cheat Compatibility list for games than run on GNU/Linux a wine

f33dm3bits

Gold Member
Gold Supporter
Joined
Dec 11, 2019
Messages
6,864
Reaction score
5,279
Credits
50,344
Last edited:


Hey, after seeing this post I looked around for an answer as to why anti-cheat systems shut down linux machines but haven't found an answer that suits my level of ignorance

e.g. "Modern anticheats are basically kernel rootkits which go even to the point of trying to checksum your drivers and inspect how they work. They're basically as invasive as they get.
They obviously can't hook into Linux kernel so they react by just banning the player."

They say "obviously" but it is not obvious to me why the anti-cheats are not sophisticated enough to recognize a linux kernel. When I built this PC a few months ago, (my first PC really) choosing my operating system was really weighing the priorities of learning linux like I obviously should be doing or playing Escape From Tarkov (also windows is gross).

Is it really just that there's no economic incentive for anti-cheat systems to develop the pathways to do it and game development companies don't care enough to insist on an anti-cheat that includes linux users? There is much I don't know about how these machines work but it can't be that much harder to develop it for linux than it is for windows.
 
Support has been added for EAC and BattleEye for Proton, however the version for Proton runs at user level and not at kernel level. So far not many game developers have announced that they will add it to their game, there's just not enough Linux gamers for game developers to want to go through the extra effort.
It's known to happen you can get banned when playing a game through wine when Anti-Cheat software thinks the Linux system is running a cheat because it acts different.
 
It seems to me that running at the kernel level *should* be acceptable *if* the user knows what's going on and agreed to it. "Yeah, I knowingly installed a virtual rootkit because I trust the developers and want to play this game."

Sadly, none of this should be needed in the first place - but here we are. But, yeah, an informed user should be able to make that decision.

The bit about the 'obviously they can't hook into the kernel' isn't (I don't think) a technical limitation, it's a limitation of what they think people (particularly) Linux users are likely to put up with.

But, if it's an informed choice... They could also probably make the client-side code opensource.

And, well... Gamers are known for taking a ton of abuse and putting up with all sorts of nonsense to play a video game.
 
It seems to me that running at the kernel level *should* be acceptable *if* the user knows what's going on and agreed to it. "Yeah, I knowingly installed a virtual rootkit because I trust the developers and want to play this game."

Sadly, none of this should be needed in the first place - but here we are. But, yeah, an informed user should be able to make that decision.

The bit about the 'obviously they can't hook into the kernel' isn't (I don't think) a technical limitation, it's a limitation of what they think people (particularly) Linux users are likely to put up with.

But, if it's an informed choice... They could also probably make the client-side code opensource.

And, well... Gamers are known for taking a ton of abuse and putting up with all sorts of nonsense to play a video game.
Yeah, after seeing that I looked a bit more into it and I'm not really comfortable giving any person or software that level of permission to my data. It was a large part of the reason I decided to get a pc and start learning more about computers in the first place (the foremost really), to take control of my data footprint and better understand how my data is interacting with the world and vice versa. That meant no Windows, no apple and no google for starters. Linux and open source software was the obvious path. I'm pretty skeptical of any multiplayer game now. Giving someone root level access to play a game is prettty lame. I didn't know they were doing that to people.
 
A better option would be to use machine learning ant-cheat system that doesn't require software to be running on the client side.
 

Staff online

Members online


Top