• RamRabbit@lemmy.world
    link
    fedilink
    English
    arrow-up
    64
    arrow-down
    1
    ·
    edit-2
    2 days 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
      3
      ·
      1 day 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
      12
      ·
      edit-2
      2 days 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.