• djsoren19@yiffit.net
    link
    fedilink
    English
    arrow-up
    8
    ·
    3 months ago

    What e-sports have kernel level anti-cheat? Isn’t it just the crap published by Riot? I know both CS and Dota 2 work on Linux, I’m pretty sure you can get Overwatch 2 running. You can’t exactly play Smash on a Windows PC either, but I think the other major fighting games like Tekken and Street Fighter work. Are there any other serious contenders for a major esport I’m just forgetting?

    • mlg@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      ·
      edit-2
      3 months ago

      It’s just the usual “AAA” suspects

      Valorant Battlefield 2042 Rainbow Six League

      Even CS technically if you play competitive on faceit, which is still pretty dumb.

      There’s plenty that actually work though, even with anticheat: https://areweanticheatyet.com

      Anti cheat preventing gaming on Linux is honestly an outlier at this stage. It just means the devs don’t want to deal with working with an additional OS which several other devs and valve itself has shown is not a major issue anymore. Both EAC and BattleEye have had linux userspace clients for years, and both support WINE now.

      Also because they probably can’t convince linux users to install a kernel level anti cheat as if that isn’t rootkit spyware lol. Akmod and dkms devs would probably laugh if Riot tried such a thing.

    • Buddahriffic@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      ·
      3 months ago

      Personally, I see incompatibility with kernel-level anti-cheat as a feature rather than a limitation.

      People can still cheat without involving any software on their PC because the game needs to display something to the user (which can be analyzed by another device, either intercepting the stream before sending it along to the monitor or even by using a camera to grab the pixels from the monitor, if there’s encryption used on the signal to prevent mitm). And it needs to accept input from the user, which another device connected to the device analysing the display can adjust to improve aim, prevent friendly fire, or just auto shoot when you’re pointed at a target. You could even write a full bot using that.

      On the other hand, kernel level anti-cheat can be an attack vector to get into your machine in a way that existing malware detection will have a hard time detecting. Kernel modification is the level rootkits work at and an arbitrary code execution flaw could mean your hardware is forever compromised, or at least anything with flashable firmware storage (especially if that firmware also implements the flash capabilities, since it could then add its own code to any new firmware you try to flash).

      I just don’t play many multiplayer games these days to avoid the cheating. And if I do get back into multiplayer games, I’ll either do it on a console where I don’t care as much about the kernel getting exploited or I’ll play a game where the servers are managed in a way that cheaters will get banned because an admin can see what they are doing.