Kernel anti-cheat é um exagero

Impacto da trapaça nos jogos

  • Muitos comentadores argumentam que a trapaça é uma ameaça existencial para jogos competitivos: afasta jogadores, destrói comunidades e já “matou” ou danificou gravemente títulos (CS, Arc Raiders e outros mencionados).
  • Há uma forte divisão anedótica: alguns dizem que jogos modernos no estilo CS/Overwatch estão “infestados” de trapaceiros; outros (muitas vezes jogadores de rank mais alto) relatam relativamente poucos trapaceiros evidentes, especialmente com bons sistemas de confiança ou serviços de terceiros.
  • Plataformas competitivas de terceiros (por exemplo, para Counter-Strike) com anti-cheat em kernel são citadas como tendo muito menos trapaceiros do que o matchmaking oficial apenas em userland.

Anti-cheat em kernel vs liberdade e privacidade do usuário

  • Um lado: anti-cheat em kernel é uma تجاوز/“parecido com malware”, especialmente em máquinas usadas para dados privados ou de trabalho. A preocupação gira em torno de:
    • Código de ring-0 não auditável, superfície de ataque e potencial para botnets ou uso indevido.
    • Tendência de bloquear PCs de uso geral de forma semelhante a consoles ou cadeias totalmente atestadas.
  • Outro lado: os jogadores aceitam isso voluntariamente para evitar trapaceiros; “ninguém te obriga a jogar” é repetido, embora opositores chamem isso de falsa escolha quando grandes gêneros não têm alternativa sem kernel.
  • Alguns argumentam que o anti-cheat não adiciona muito risco de privacidade novo em relação a aplicativos comuns do Windows com direitos de administrador; o principal medo é controle e confiabilidade, não acesso incremental a dados.

Discussão da corrida armamentista técnica

  • Historicamente, cheats usavam manipulação de memória; o anti-cheat foi para o kernel, depois os cheats foram para o kernel, hipervisores, cartões DMA, PCs externos e “pixelbots”.
  • Alguns dizem que o design cliente-servidor e o cloud gaming podem remover muitos vetores; outros observam que ainda dá para trapacear via manipulação de entrada e aimbots baseados em visão.
  • O sistema de Valorant é citado como:
    • Restringindo dispositivos de entrada (um único mouse, ignorando mouses virtuais, sinalizando HIDs incomuns).
    • Beneficiando-se de recursos modernos do SO (IOMMU) para restringir DMA.
  • Debate sobre se o userland do Windows já permite acesso extenso à memória de processos; alguns argumentam que o kernel não é estritamente necessário, enquanto outros enfatizam que o kernel dá melhor visibilidade para truques de baixo nível.

Alternativas e ideias de política

  • Alternativas propostas:
    • Análise heurística/de replay e de comportamento baseada em IA; preocupações com falsos positivos e com a corrida armamentista contínua.
    • Requisitos fortes de identidade (documento governamental, identidade digital), com banimentos vitalícios vinculados à identidade real.
    • Mais servidores geridos/moderados pela comunidade em vez de matchmaking totalmente centralizado.
    • Tornar a trapaça ou o desenvolvimento de cheats uma infração passível de processo, como em alguns países.
  • Céticos respondem que nada disso ainda se compara ao anti-cheat em kernel em termos de dissuasão prática.

Mercado, lock-in e frustrações tecnológicas mais amplas

  • Vários comentários generalizam para além dos jogos:
    • “Se não gosta, não use” é criticado como antissocial quando a maioria dos produtos comparáveis compartilha os mesmos defeitos.
    • Exemplos: dispositivos não reparáveis, limitações de escolha de SO, apps de ISP substituindo administração via web, Linux excluído por anti-cheat e drivers proprietários.
  • Alguns usuários de PC tratam sua máquina Windows como um “semi-console” e a isolam; outros recusam qualquer anti-cheat em kernel e aceitam perder títulos populares.