← Back to context

Comment by greybcg

3 days ago

We had fun in online games without kernel level nonsense. Why do I need to compromise my hardware when the problem is an outlier in the social graph? Anticheat is part an arms race and part just raising the bar so people cant cheat too easily. That said you can feed a video feed into a Kria K26 or even a pi or jetson and make automatic targeting completely transparant to the kernel. Then what? Hardware attestation in peripherals?

How do old boomershooter communities tackle cheaters? When and why do methods that work on a social graph fail or necessitate anticheat? I agree on the hypervisor part. Putting different applications in microvms would be good for isolation.

>We had fun in online games without kernel level nonsense.

You might of. But there was a percentage of players turned away by cheaters or even just had a bad experience one day because of one. At scale this can cause a bad experience for a ton of players so trying to stop as many cheaters as possible does matter.

>Why do I need to compromise my hardware

You don't have to compromise anything. In fact it is optimal to have the system be as secure as possible that way cheats can't mess with the game.

>How do old boomershooter communities tackle cheaters?

By limiting the rate of new players. This goes against the wishes of games who want to achieve massive growth.

>When and why do methods that work on a social graph fail or necessitate anticheat?

If people provided IDs that could work too instead of anticheat, but usually people do not want to do that just to play a game. It adds friction to the onboarding process.

  • > You don't have to compromise anything.

    So… I don’t have to compromise the ability to run any program I want on my machine, and I don’t have to compromise the ability to be root on my machine. Right? And of course, when I say "me", I’m talking about everyone, including cheaters. Meaning, we don’t have to compromise the cheater’s ability to run any program they want (that would include cheats), nor their ability to be root on their machine.

    > In fact it is optimal to have the system be as secure as possible that way cheats can't mess with the game.

    Secure for the game company you mean. I want a computer that’s secure for me, that responds to my commands. And again, "me" includes everyone and cheaters too.

    ---

    The online gaming industry is not worth sacrificing individual ownership of computers.

    • >So… I don’t have to compromise the ability to run any program I want on my machine, and I don’t have to compromise the ability to be root on my machine. Right?

      Yes. You are free to do whatever you want on your machine.

      >Meaning, we don’t have to compromise the cheater’s ability to run any program they want (that would include cheats), nor their ability to be root on their machine.

      Yep. The only thing the cheater is unable to do is prove to the server that they aren't using cheats.

      >Secure for the game company you mean.

      No I mean that the operating system protects applications from messing with each other. The operating system should isolate each app for security purposes.

      3 replies →

PC gaming has always been rife with statistical inferencing of cheating, accusations of cheating both true and false and resultant low levels of trust that do destroy gaming communities. That's with aggressive software solutions that implement an ad hoc not entirely robust form of remote attestation.

A lot of gaming migrated to consoles for this reason. They have secure remote attestation implemented properly. Accusing winners of cheating doesn't work there, and it's obvious why that results in happier and healthier gaming communities.