• FishFace@piefed.social
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    2
    ·
    20 hours ago

    How do you tell the difference between someone with a good aimbot (that simulates real input) and someone who’s just really good?

    You can’t (server side).

    • warm@kbin.earth
      link
      fedilink
      arrow-up
      6
      arrow-down
      2
      ·
      19 hours ago

      Very easily, that’s what machine learning is for.

      You can’t tell with client side either, so that’s a null argument. Anti-cheat is always bypassed, most good cheats don’t even run on the same device anymore, completely circumventing any kernel anti-cheat anyway.

      On the server, they have all the data of where a player could be, what they could see, what they could hear, what human mouse movement looks like etc. that can all be used to target cheaters in a way they cannot get around. Player reporting would still exist of course for any other edge cases.

      • FishFace@piefed.social
        link
        fedilink
        English
        arrow-up
        2
        arrow-down
        3
        ·
        17 hours ago

        Client side anti-cheat has more data than server-side, because that is where the player’s actual screen, mouse and keyboard are.

        The cheat only uses data available on the client - obviously - so the extra data about game state on the server is irrelevant.

        “ML” is also not relevant. It doesn’t make the server any more able to make up for the data it doesn’t have. It only forces cheats to try and make realistic inputs, which they already do. And it ends up meaning that you don’t understand the decisions your anti-cheat model is making, so the inevitable false positives will cause a stink because you can’t justify them.

        • warm@kbin.earth
          link
          fedilink
          arrow-up
          3
          ·
          16 hours ago

          It doesn’t have to extinguish 99% of cheaters, hell, it doesn’t even need to extinguish cheating all together. It just has to make the problem manageable and invisible to players. That’s something server side can achieve. I’ll take the odd game with a cheater in if my entire PC isn’t ransom to some random company.

          If cheaters exist but can only do it in a way that makes them look like a real player, then it doesn’t really effect the game anymore and the problem isn’t visible to players. You are never going to get rid of cheaters, even at LAN they have injected software in the past. It’s a deeper problem than we can solve with software.

          Client-side AC has proven futile over and over again, even today with all the kernel AC. As I already said: most good cheats don’t even run on the same device anymore, completely circumventing any kernel (client side) anti-cheat anyway.

          Why be allergic to trying something new? Something that isn’t invasive, a massive security threat or controlling of your own personal system.

          • FishFace@piefed.social
            link
            fedilink
            English
            arrow-up
            1
            ·
            14 hours ago

            It doesn’t have to extinguish 99% of cheaters, but if it affects 1% of legitimate players that’s a big problem. Good luck tuning your ML to have a less than 1% false positive rate while still doing anything.

            • warm@kbin.earth
              link
              fedilink
              arrow-up
              1
              ·
              13 hours ago

              Good luck tuning your ML to have a less than 1% false positive rate while still doing anything.

              Already exists with VACnet in the largest competitive FPS, Counter-Strike. And machine learning has grown massively in the last couple years, as you probably know with all the “AI” buzz.

                • warm@kbin.earth
                  link
                  fedilink
                  arrow-up
                  1
                  arrow-down
                  1
                  ·
                  12 hours ago

                  Yes, scanning of it’s own game files to detect anything suspicious. It doesn’t scan every file on your computer, dictate what applications you can or can’t run and doesn’t install itself at the kernel level. I don’t have a problem with that at all.

                  • FishFace@piefed.social
                    link
                    fedilink
                    English
                    arrow-up
                    1
                    ·
                    4 hours ago

                    Cool but this started with you saying anti chest should be server side, not that it should not be kernel level.