Summary of “Anti Cheat at Embark Studios” prensentation by Embark Studios Senior Software Engineer Tom van Dijck, at devcom in Germany on August 24.

… Linux presents an even worse situation. Because users can custom-build the OS kernel, embedding a cheat directly into the kernel and compiling it makes it nearly impossible for a game to detect its existence. “How do you detect that?” van Dijck asked, adding that while support for SteamOS and Proton will remain, platform requirements will become stricter.

Though he mentions anti-cheat on Linux being more challenging to implement that on Windows, he doesn’t seem to think that it’s impossible. He goes on to talk about “undetectable” cheating hardware becoming cheaper, which sounds like a bigger problem, but he sounds optimistic about being able to detect those as well.

IMO “platform requirements will become stricter” could mean something like only allowing signed kernels with anti-cheat module built in + secure boot.

  • lath@piefed.social
    link
    fedilink
    English
    arrow-up
    30
    ·
    8 hours ago

    Linux presents an even worse situation. Because users can custom-build the OS kernel, embedding a cheat directly into the kernel and compiling it makes it nearly impossible for a game to detect its existence. “How do you detect that?”

    Server-side control and you won’t need to? Or am I missing something here?

    • [object Object]@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      10
      ·
      edit-2
      7 hours ago

      I’d imagine server-side detection wouldn’t work that well for things like ESP or non-obvious auto-aims, which are already a good chunk of FPS cheats.

      • x00z@lemmy.world
        link
        fedilink
        English
        arrow-up
        5
        ·
        4 hours ago

        Why would a server not be able to do the calculations a client does for rendering only the visible players? I know the answer and it’s money.

        • NeatNit@discuss.tchncs.de
          link
          fedilink
          English
          arrow-up
          1
          ·
          2 hours ago

          Uhh, no… It’s because that’s not how anything works. There’s so many flaws in your argument, but here’s just one: if an enemy player is really well camouflaged but technically visible, then they would be rendered on the client side, but a human player would have to be very observant to spot them and kill them.

          A cheater can replace the enemy character’s texture so that, on their screen, the enemy’s camouflage is useless and the player can spot them with no effort.

          From everything the server can see, the cheater’s gameplay is legit. They could just be really good at spotting enemy camouflage. Only by looking at the client side render output, you can spot the cheat.

          Unless the server is actually rendering the game for each player (which, spoiler alert, isn’t the case), most cheats are not detectable nor preventable on the server side.

      • lath@piefed.social
        link
        fedilink
        English
        arrow-up
        12
        ·
        7 hours ago

        Introducing proper matchmaking, which isn’t rigged to encourage dark patterns.

        Non-obvious cheaters will end up playing against others like them or actually good players, in which case they either become obvious cheaters or stop being a problem.

        • popcar2@piefed.ca
          link
          fedilink
          English
          arrow-up
          2
          ·
          4 hours ago

          That’s not what cheaters do. They often buy smurf accounts or earn money to boost other people’s accounts to high ranks.

          They can also just turn on the cheat when they start losing, you can’t detect server-side wether someone got a lucky shot or if they had aimbot on that masks it as a mouse.

        • Skipcast@lemmy.world
          link
          fedilink
          English
          arrow-up
          8
          ·
          6 hours ago

          Wardogs only has a server browser so that wouldn’t work for them. It’s also 100 players per game so even if they did introduce skill based matchmaking good luck with figuring out how to balance the teams in a way that actually works

          • lath@piefed.social
            link
            fedilink
            English
            arrow-up
            2
            ·
            5 hours ago

            True, only works if they hold the servers. And the pick your poison scramble does make it difficult to consider one’s options.

            I’d have the semblance of a thought on an idea, but it’s kinda unfair to players. It would mean to mark those with high stats (pinpoint hits, low to no misses) and make them “stars”, as in bring the visibility on their hits and let the players decide.

            But yeah, it’s a pain.

        • [object Object]@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          5 hours ago

          Idk, it seems unfair that a good players have to deal with cheaters. It’s not like having cheats makes you similar to better players. Ambush is infeasible against people with ESP.

          • lath@piefed.social
            link
            fedilink
            English
            arrow-up
            2
            ·
            edit-2
            5 hours ago

            Good players smurf on lowbies all the time. That’s unfair, but you don’t see them complaining about it.
            I’d think reminding them what it’s like on the receiving end, while unfair to them, kinda evens it out a bit.
            But that’s just me being petty.

            • popcar2@piefed.ca
              link
              fedilink
              English
              arrow-up
              3
              ·
              4 hours ago

              That’s unfair, but you don’t see them complaining about it.

              Smurfing is a widely known issue and pretty much every competitive game tries to ban people they know are smurfing or boosting multiple accounts.

    • rozodru@piefed.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      6 hours ago

      ok hear me out: If a user is going to build and compile their own kernel to simply put in a couple cheats for a specific game then…hey let them cheat. I HIGHLY doubt your average cheater is going to go through all that to cheat in like arc raiders or something.

      I just don’t see hundreds or even thousands of players doing this. Not enough anyways to ruin the online experience for others.