• themeatbridge@lemmy.world
    link
    fedilink
    English
    arrow-up
    197
    arrow-down
    1
    ·
    1 day ago

    If you need kernel access because you don’t trust me not to cheat, I don’t really want to play your game.

    • Alex@lemmy.ml
      link
      fedilink
      English
      arrow-up
      28
      arrow-down
      3
      ·
      1 day ago

      Kernel access isn’t needed if they use signed boot and can verify everything running is what it should be.

        • Alex@lemmy.ml
          link
          fedilink
          English
          arrow-up
          10
          arrow-down
          1
          ·
          1 day ago

          You want to be sure if the integrity of the binaries that are running. That needs a chain of trust from firmware to user space.

          • RamRabbit@lemmy.world
            link
            fedilink
            English
            arrow-up
            61
            arrow-down
            1
            ·
            edit-2
            1 day ago

            ‘Never trust the client’, an adage that modern game developers have apparently forgotten. The only thing one can ultimately trust is the server. Anything client-side, beyond keeping honest people honest, is doomed to failure.

            Regular (ie, not kernel-level) anti-cheat is as far as it needs to go. Anything delving past that, such as into kernels, is dumb and an increasing level of security risk for the consumer.

            • SorryQuick@lemmy.ca
              link
              fedilink
              English
              arrow-up
              2
              ·
              10 hours ago

              Maybe so, but kernel cheats these days are extremely easy to make, even more so on linux (since you can just hotload them at will while windows whines about signing).

              ‘Never trust the client’ does very little to prevent automation and aimbots.

              In league of legends for example, kernel cheats that auto-aim your skillshots and automatically walk out of the enemy’s were really common, especially in high elo, and there is nothing the server can do to prevent them. I’ve seen my fair share of cheaters around GM elo over the years, but now, I don’t think I’ve seen a single one since they added vanguard. Though it does suck that I still need a windows partition.

            • sp3ctr4l@lemmy.dbzer0.com
              link
              fedilink
              English
              arrow-up
              10
              ·
              edit-2
              24 hours ago

              Kernel level AC only makes sense if you’re not selling games, you’re selling platforms for micro transactions.

              They don’t give a fuck about a ‘true’ gameplay experience.

              They do give a fuck about not being able to groom children into gambling addictions later in life, and making astounding amounts of money while doing so.

          • yucandu@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 day ago

            Why care about the binaries when you can have AI write you a script for an ESP32 to scan a video camera and mimic hardware mouse inputs?

        • Alex@lemmy.ml
          link
          fedilink
          English
          arrow-up
          4
          ·
          1 day ago

          The chain of trust will depend on the hardware. I would expect on a Steam Deck it would be Valve all the way. If it was Ubuntu it would be Microsoft then Canonical. I doubt any random distro would be acceptable to the games wanting to enforce anti cheat.

          • Creat@discuss.tchncs.de
            link
            fedilink
            English
            arrow-up
            4
            ·
            1 day ago

            You can secure boot most distros these days. It’s not new either. Depends on who it what their anchor is, and if it’s more limited than just secure boot being active.

        • thingsiplay@lemmy.ml
          link
          fedilink
          English
          arrow-up
          1
          ·
          14 hours ago

          Unless they explain why, we won’t know. Downvoting doesn’t change opinions, discussing and arguments does. If they can’t they won’t.

      • themeatbridge@lemmy.world
        link
        fedilink
        English
        arrow-up
        17
        arrow-down
        1
        ·
        1 day ago

        I mean, I also don’t care about cheaters because I’m not a competitive gamer. So this isn’t for me, anyway. Games should be fun and relaxing, and if you’re playing for money, then it should be on the people selling the product to monitor player behavior, the way any other pro sports league does.

        • eli@lemmy.world
          link
          fedilink
          English
          arrow-up
          8
          arrow-down
          1
          ·
          1 day ago

          I used to be a competitive gamer, but I didn’t care about cheaters either because…well, just because someone has cheats doesn’t mean they’re good at the game. For the most part I could tell when someone was cheating, but I could still out-gun the cheat and win.

          Not everyone can do that of course, but it’s fun to see people cheat and still lose.

          • moonpiedumplings@programming.dev
            link
            fedilink
            English
            arrow-up
            5
            ·
            20 hours ago

            I’ve had similar experiences with this FPS game called krunker.io

            Krunker.io is a browser based game, and it had a pretty bad cheating problem, and since it was a browser based gamr, the devs could never implement an anticheat that worked for long.

            They implemented a deputization system, where certain respected members of the community would become “krunker police”, and then you could call them from a lobby. They would then invisibly spectate, and record and ban cheaters. The system worked really well, actually. Cheaters were banned quickly, and the requirement collection of video evidence held those involved accountable.

            But krunker players had another interesting way of handling cheaters. You see, krunker has really bad netcode, bad enough that you would have to lead hitscan weapons a variable amount depending on how much ping you had. Krunker was also a movement shooter, where you could slidehop and go really, really fasy. The combination meant that you could dodge the shots of cheaters. As I got better, I just stopped calling krunker police, and started beating them. One of my fondest memories was this one lobby full of good players, and when a cheater joined we stomped them below all of us on the ranking, taunting them all the way down. At the end, they tried to sell their cheats and we all laughed. “Why would I buy these cheats? I’m better than them”. Eventually they ragequit. Good times.

            But nooooo, nowadays modern game publishers need control over every part of the game. They demand control over the servers, refusing to let anybody host their own communities. They demand absolute control over the community, but refuse to actually moderate it and handle toxicity. And now, they’re demanding control over the clients, forcing you to install rootkits on your computers so they can control those too.

          • SkyeStarfall@lemmy.blahaj.zone
            link
            fedilink
            English
            arrow-up
            4
            ·
            22 hours ago

            While it is not realistic to eliminate all cheaters, what I will say is that cheaters can easily ruin a game, especially one that has lasting consequences such as, for example, Tarkov. Which I did end up stopping playing due to cheaters.

            In addition, if you start seriously questioning whether you lost due to the other person’s skill or their cheats after every engagement, then it erodes the game’s foundation and things start falling apart. You can’t do the process of analyzing what you did wrong or could do better, because you might have done the right thing and just lost due to a cheater. You can’t be confident that you could have gotten good enough to win that engagement next time, because it might just be a cheater and be impossible. Strategy goes out the window because you cannot assume that the other person acted rationally in a non-cheaty context. It subverts the rules of the game that you agreed to. Like when you’re playing chess and the other player keeps knocking over your queen with their finger. It simply stops being fun. The game turns into something else

        • thingsiplay@lemmy.ml
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          1 day ago

          *edit: deleted. never mind, I don’t know what I read when responding my nonsense. *