Os jogos FPS podem sobreviver ao ataque dos motores de trapaça de IA?
Trapacear sempre foi a ruína de desenvolvedores e jogadores online. Ele remove os fatores de habilidade e sorte que permitem que pessoas comuns desfrutem de uma partida online.
Atualmente, os desenvolvedores combatem os mecanismos de trapaça examinando e garantindo a integridade dos arquivos do jogo. No entanto, com o desenvolvimento da IA e do aprendizado de máquina, a trapaça agora pode ocorrer fora do PC.
Com essas novas tecnologias de trapaça, quais são as implicações para jogos de tiro em primeira pessoa (FPS) e jogos em geral? E o que os desenvolvedores de jogos podem fazer para mitigar isso? Vamos investigar.
Qual é o problema com a trapaça FPS?
Trapacear em jogos, especialmente em FPS, não é novidade. Nos últimos anos, houve problemas em que os jogadores, mesmo os profissionais, trapacearam enquanto jogavam. E embora os trapaceiros tenham tornado alguns jogos ruins e desagradáveis, os desenvolvedores encontram maneiras de impedi-los.
Tradicionalmente, uma pessoa trapaceia em jogos multijogador online, modificando os arquivos do jogo. Os mecanismos de trapaça verificam a memória do computador em busca dos arquivos do jogo relacionado. Em seguida, ele fará alterações nesses arquivos para lhe dar uma vantagem injusta.
Outros desenvolvimentos recentes em trapaça vêem o software agindo como um driver gráfico de baixo nível entre o jogo e a GPU real para esconder paredes. Outros mecanismos avançados de cheat injetam-se na memória do computador para modificar o código bruto.
No entanto, quase todos os mecanismos de trapaça têm uma coisa em comum: eles modificam arquivos ou dados em seu computador. Os desenvolvedores evitam trapacear implementando medidas anti-cheat. Este software pode detectar mudanças em seu sistema, interromper os processos do mecanismo de trapaça e monitorar a memória do seu computador para evitar trapacear.
E, conforme os criadores de cheats criam novos sistemas, os desenvolvedores freqüentemente atualizam o software anti-cheat para combater essas ameaças desconhecidas.
Um cheat popular é o aimbot, onde o mecanismo de cheat apontará automaticamente sua arma para um inimigo. Isso dá ao trapaceiro uma vantagem quase infinita. Porque não importa quão longe ou quão escondido o jogador inimigo esteja, eles serão detectados e atirados assim que entrarem na tela do jogador.
Esses aimbots são executados por meio de mecanismos de trapaça no seu computador. Portanto, se um software anti-cheat rastreia seu sistema, há uma grande possibilidade de ele ser detectado.
No entanto, existe um novo tipo de mecanismo de trapaça que é virtualmente indetectável.
A ascensão da IA e do aprendizado de máquina em motores de trapaça
Muitas pessoas sabem que você pode usar outro computador para capturar seu jogo. Na verdade, muitos streamers usam essa configuração, onde jogam em um computador e depois capturam a tela em outro. Isso permite que eles transmitam sua tela sem perder o poder de processamento.
Os desenvolvedores de mecanismo de trapaça então aproveitaram essa ferramenta para criar o aimbot definitivo. Eles usam uma placa de captura conectada a outro computador para registrar a tela do trapaceiro. Eles então usaram visão computacional , IA avançada e um programa de aprendizado de máquina para processar os dados visuais e monitorar a tela em busca de inimigos.
Assim que detectar os alvos, ele enviará comandos de entrada, semelhantes aos sinais do mouse e do teclado, para travar sua visão. Portanto, em vez de ficar sentado em seu sistema, o cheat é executado em um computador independente. E uma vez que o sinal que ele retorna ao computador do trapaceiro não é diferente de outros periféricos, não há como os sistemas anti-cheat podem detectá-lo.
Uma resposta agressiva aos mecanismos de trapaça
Em julho de 2021, a Activision, a editora de alguns dos maiores jogos FPS, como Call of Duty: Warzone, fechou um desenvolvedor de cheats em menos de uma semana desde que foi revelado que eles criaram um cheat de aprendizado de máquina. Embora não haja detalhes sobre como a Activision fez isso, o programador do cheat divulgou esta declaração em seu site:
Equipe,
Esta declaração não era necessária.
No entanto, a pedido da Activision Publishing, Inc (“Activision”), não estarei mais desenvolvendo ou fornecendo acesso a software que poderia ser usado para explorar seus jogos. Minha intenção nunca foi fazer nada ilegal. No final do vídeo que tanto chamou a atenção para o projeto, dizia “em breve”. O software nunca foi publicado.
Esse tipo de tecnologia tem outros benefícios de assistência reais, por exemplo, ao apontar uma webcam para você mesmo, você pode controlar os movimentos sem o uso de membros. Infelizmente, por causa de seu potencial impacto negativo, não irei desenvolvê-lo mais.
A partir de hoje, o site do desenvolvedor do cheat está inacessível. E a Activision também eliminou todas as outras fontes potenciais.
Podemos parar as fraudes?
Uma ideia, uma vez nascida e propagada, nunca irá embora. E embora a Activision tenha agido rapidamente e interrompido aquele aimbot em particular, quase qualquer pessoa com conhecimento de IA e aprendizado profundo pode recriá-lo.
Afinal, a premissa do aimbot, que é detectar alvos, não difere daquela das câmeras e dos carros autônomos. E embora esse truque possa ser caro de implementar, é muito simples de usar se você tiver o equipamento certo.
Tudo o que você precisa é de um dispositivo secundário para executar o aimbot, uma placa de captura para permitir que o sistema secundário monitore seu PC de jogos e um emulador de controlador para enviar sinais de volta ao PC de jogos. Se você tiver tudo isso, você pode ir para a cidade e abater seus adversários como atirar em peixes em um barril.
Uma maneira de combater isso é as empresas anti-cheat utilizarem também o aprendizado de máquina. Eles podem medir os movimentos de um jogador para ver se é humanamente impossível de realizar. Afinal, os humanos não são exatos. Nossos movimentos têm variações e nossos tempos de resposta variam de momento a momento.
Portanto, se um jogador se move como um relógio, há uma grande chance de que ele esteja trapaceando. No entanto, isso é mais fácil dizer do que fazer. E também precisam considerar o que aconteceria se o programa aimbot aprendesse a adicionar variações em seus movimentos como um humano.
O gênero FPS está morrendo?
Os cheats existem há tanto tempo quanto os jogos. E os desenvolvedores de jogos têm lutado contra isso, já em 2002, quando a Valve lançou o primeiro software anti-cheat para Counter-Strike.
À medida que os computadores se tornam mais poderosos e o aprendizado de máquina mais inteligente, os desenvolvedores de jogos terão muito trabalho para eles. Eles precisam detectar cheats de aprendizado de máquina feitos fora do sistema antes que se tornem predominantes.
Se não fizerem nada, correm o risco de ter seus jogos invadidos por trapaceiros. Isso torna o jogo deles desagradável, o que pode levar as pessoas a abandonar totalmente o FPS.
Só podíamos esperar que os desenvolvedores de jogos parassem e mitigassem os danos que a trapaça de IA poderia causar. A ação rápida e decisiva da Activision tornou os jogos FPS protegidos de aimbots indetectáveis, permitindo-nos continuar a desfrutar dos jogos FPS. Pelo menos por enquanto.