• Client running code should always be considered compromisable, that’s security 101. Relying on kernel module checks is a terrible practice, and not a fundamental guarantee of safety either.

      Good, secure anti-cheat happens serverside. But that’s harder and less broadly applicable, so Epic doesn’t want to bother with it.

        • Riskable@programming.dev
          link
          fedilink
          English
          arrow-up
          14
          ·
          10 months ago

          The first rule of network programming: Never trust the client. How does anti-cheat software work? It trusts the client.

          All clientside anti-cheat is fundamentally flawed and broken by design. It doesn’t actually prevent cheating it just creates an illusion that it’s preventing cheating. The fewer people that believe in that illusion the better off we’ll all be.

          Besides, you can train AI to play any game via MITM in USB (plug the mouse and keyboard into the Raspberry Pi or similar which then pretends to be a mouse and keyboard to the computer playing the game). The simplest method is to just point a camera at the monitor but there’s much lower latency ways where you use some cheap Chinese HDMI decoder/encoders to feed the raw video signal right into the AI.

          With methods like that becoming cheaper and easier every day the whole client-side anti-cheat bullshit kinda seems pointless, yeah?

    • andrew0@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      41
      ·
      10 months ago

      Cheats nowadays don’t even need to run on your machine. You can get a second computer that is connected to your computer via a capture card, analyze your video feed with an AI and send mouse commands wirelessly from it (mimicking the signal for your USB receiver).

      These anti-cheats are nothing more than privacy invasion, and any game maker that believes they have the upper hand on people that want to cheat are very wrong.

      Opening up anti-cheat support for Linux would at least make them more creative at finding these people from their behaviour, and not from analysing everything that’s running in the background.

        • ampersandrew@kbin.social
          link
          fedilink
          arrow-up
          4
          ·
          10 months ago

          None of these solutions are lazy, and I promise you they have large server side components too. From what I can tell, shooters are just especially cursed when it comes to cheating, and there’s no real way to stop it.

    • stardust@lemmy.ca
      link
      fedilink
      English
      arrow-up
      15
      ·
      edit-2
      10 months ago

      Sounds like the same excuse that would be made back in 2008 when epic felt consoles were more worth investing in than PC and only seeings cons to the hardware, and took until 2018 to even bother to try to start their own digital distribution.

      And here’s Linux in its infancy just beginning to start becoming a little more accessible to regular people, and potential to enter the market early and also get more control compared to all the platforms run by other companies they complain about. And yet, like before they don’t want to bother investing in anything themselves and taking risks to get established first before competitors gain a foothold.

      Simple fact is for all the technical excuses they don’t care unless another company shows it is profitable to do first.