Recently a game called “The Finals” has released and after their beta was over they stopped supporting Linux, and a lot of people are clearly pissed and have sparked a ton of debates within their Discord server but I constantly and constantly see an argument brought up by Windows users in the community saying that they dont want Linux support and argue that enabling Linux support is only going to add more cheaters into the game. (as its a pretty big problem right now even though they’re using EAC.)

I don’t believe it, I haven’t seen any proof of it, but I wanted to ask you guys what your thoughts are on it. And, if you have some sort of source proving whether or not this is the case, please do share.

  • Nibodhika@lemmy.world
    link
    fedilink
    English
    arrow-up
    13
    ·
    1 year ago

    Yes and no.

    Most anti-cheats require root access on windows, but not on Linux (even if they did it would be possible to bypass), so in theory it’s easier to bypass them on Linux. That being said, even on windows, client side anti-cheats are “easily” bypassable. Client code is NEVER trustable, even the best anti-cheat can be broken because the binary of the game is at the hand of the would-be hacker, so they can control what it does. Think about it this way, the best anti cheat checks every possible attack and let’s your server know that all is well, someone in control of the game client can make the game always tell the server that all is well regardless of the test, that’s just a matter of insert a goto in the correct address pointing to the correct place, hard to do but very much possible. Even if you had an anti-cheat that controls the entire OS, it’s possible to just use a second computer with computer vision to cheat and inject the movements through a mouse that reports itself as a normal one. This is why it’s impossible for a client side anti-cheats to be infallible, they serve more as a deterrent than anything actually useful, it’s the same as a speed camera that sends the picture to your house for you to send to the authorities to report the infraction.