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.

  • ImgurRefugee114@reddthat.com
    link
    fedilink
    English
    arrow-up
    22
    ·
    edit-2
    5 hours ago

    It’s trivial, and many hacks for windows required loading unsigned drivers (functionally equivalent to kernel modding)

    However, it’s a bit of a red herring. People also do bootloader and virtualization hacks, some also mod the bios or do spychip hacking (often called negative rings, effectively privilege rings lower than zero, but that aren’t actually modelled as privilege levels within the cpu)

    However however, that’s also a bit moot, because DMA hacking exists. You don’t even need to load the hack into the target computer; you could read and write system memory directly from another device entirely.

    Plus there are other non-invasive cheats, like fake hardware mice with vision-based aimbot.

    This is all just a smokescreen and security theater. Partly trying to ‘raise the bar’ to stop cheap/low effort cheating, but also just as an excuse. This is for corporate and shareholders, not developers.

    The only real solution to cheating is heuristic analysis, peer detection and attestation, and letting players block interactions with people they think are cheating

    Client-side anticheat only exists to spy on you and make marketing departments feel nice.