Remover trapaceiros de jogos online é mais fácil falar do que fazer. O software antitrapaça pode ajudar a garantir jogos online justos, mas como isso funciona?
Muitos jogos multiplayer permitem que você jogue online cooperativamente ou competitivamente com outros jogadores. Embora você possa não ser o melhor jogador em um jogo, provavelmente gosta de jogar e melhorar com o tempo.
Infelizmente, muitos jogadores estragam o prazer que você pode obter trapaceando. Os desenvolvedores de jogos tentaram combater isso usando um software antitrapaça. Você pode estar se perguntando como isso funciona. Vamos descobrir mais.
O que é um software antitrapaça e por que ele é importante?
O software antitrapaça (ACS) tenta impedir que trapaças sejam usadas em um jogo. Como existem diferentes tipos de cheats: lag switching, aimbots, wall hacks e scripting, para citar alguns, existem vários ACS para neutralizá-los.
Você tem ACS do lado do servidor, que só é executado quando você carrega um jogo. Durante o jogo, o software irá escanear os processos ativos do seu PC, detectando qualquer coisa fora do comum. Podem ser arquivos que você baixou para o sistema, estejam eles em execução ou não, ou como sua rede está interagindo com outras pessoas. Um exemplo disso é o Easy AntiCheat, que é iniciado com todos os jogos da Epic Games que você baixa.
Depois, há o ACS do lado do kernel que recebe acesso a um nível mais profundo do sistema do seu PC. O ACS do lado do kernel terá privilégios extremamente altos, maiores até mesmo do que os drivers de dispositivo e outros aplicativos instalados no sistema. BattlEye representa um ACS do lado do kernel usado em jogos como Destiny 2 e Ark: Survival Evolved.
O ACS de um jogo geralmente fica na divulgação do desenvolvedor. Você provavelmente já encontrou um arquivo ACS sendo baixado em seu PC quando instalou um jogo antes e se perguntou por que isso é importante.
Pense em como seria chato se você estivesse jogando um FPS e um jogador usasse um aimbot, capaz de acertar um tiro na sua cabeça instantaneamente sem chance de revidar. as adições de Mecanismos de fraude de IA ameaçam jogos FPS ainda mais.
A trapaça arruína a diversão dos jogos multiplayer para todos os outros. Como confiar que os jogadores não usariam software de trapaça claramente nunca funcionaria, o ACS foi desenvolvido para evitá-lo. Sem ele, você veria muito mais trapaceiros em seus jogos favoritos.
Como funciona o software antitrapaça?
Como mencionado, diferentes tipos de software antitrapaça (ACS) lidam com vários truques. O ACS, independentemente de ter privilégios do lado do servidor ou do kernel, funcionará de maneiras diferentes para atingir os cheats relevantes.
Quando um trapaceiro está mudando de lag, ele está deliberadamente cortando o fornecimento da internet em intervalos coordenados para beneficiá-lo. Em um jogo como o Madden NFL, a troca de lag pode causar atrasos de lag quando você está na defesa ou no ataque. Ou, em um jogo de Counter-Strike ou Call of Duty, você seria incapaz de atirar na troca de lag do jogador porque eles nunca estão realmente no lugar que parecem estar.
Nesses casos, um ACS do lado do servidor detectaria a alternância de atraso registrando pacotes de dados de todos os jogadores, analisando ping e exemplos de carimbo de data/hora. O ACS então examinaria um jogador em busca de alterações suspeitas nos pacotes de dados e no ping. Este método de detecção de lag switches ficou claro quando a Sony patenteou "detectando lag switch cheating in games", conforme relatado por MP1st.
Para truques como aimbots e wallhacks, geralmente são arquivos executáveis que 'automatizam' os movimentos do jogo para oferecer ao usuário uma vantagem injusta, conhecida como scripting. Um aimbot registraria a localização de outros jogadores e apontaria automaticamente a mira para aquele jogador. Para que um ACS evite isso, haverá um servidor ACS embutido monitorando os movimentos de cada jogador.
O ACS do lado do kernel, como discutimos anteriormente, recebe os privilégios mais altos em seu PC e verifica constantemente os truques, independentemente de você estar jogando ou não. BattlEye e Easy Anti-Cheat são ótimos exemplos desse tipo de ACS; o ACS é instalado no seu PC, verificando constantemente se há arquivos maliciosos que podem automatizar as tarefas do jogo, atrapalhando os trapaceiros.
Uma vez que um ACS tenha detectado um potencial comportamento de trapaça de um jogador, ele o sinalizará no sistema e banirá o usuário diretamente ou o alocará para ser revisado por um funcionário. Esse funcionário decidiria então se o jogador estava trapaceando ou não.
Infelizmente, os hackers estão constantemente encontrando maneiras de contornar o ACS. Pense nisso como uma batalha constante entre ACS e hackers, durando por todas as gerações de console e PC.
O software antitrapaça geralmente é uma compensação. Se houver muitas restrições, o ACS pode afetar o desempenho e a latência. Por causa disso, os desenvolvedores precisam ter cuidado com a agressividade do software anti-fraude.
Os problemas com o software antitrapaça
Com o tempo, o software de trapaça dos hackers tornou-se mais sofisticado. O software antitrapaça teve que se tornar mais sofisticado para combatê-lo.
Os trapaceiros encontraram maneiras de contornar o software antitrapaça no passado, executando processos no nível do kernel, e não por meio do aplicativo do jogo que pretendem trapacear. Se você não está familiarizado com a diferença entre o modo kernel e o modo de usuário no Windows, você pode querer fazer uma leitura rápida.
Para evitar que os usuários contornassem o software antitrapaça, os desenvolvedores tiveram que ir mais fundo. Eles desenvolveram um software antitrapaça que opera no nível do kernel; digitalizar o computador em busca de programas de software que possam ter o potencial de permitir que um usuário trapaceie.
Isso parece funcionar, mas da mesma forma que por que os jogadores não gostam de ACS como Denovo, traz consigo seus próprios problemas. Os programas executados no nível do kernel têm o potencial de fritar um PC se derem errado; o que pode fazer com que os jogadores tenham que consertar seus PCs simplesmente para tentar se divertir com um jogo.
Outra reserva que muitos jogadores têm é a preocupação com a privacidade; se o software antitrapaça pode ler tudo no nível do kernel, teoricamente pode obter acesso a qualquer coisa no PC. Ninguém quer tolerar trapaceiros, mas vale a pena arriscar sua privacidade?
O software antitrapaça torna os jogos mais justos
Você ficaria surpreso com a prevalência da trapaça nos jogos online. O software antitrapaça torna o jogo mais justo para você e para todos os outros, impedindo que os trapaceiros escapem impunes.
Não é perfeito e nem sempre funciona, mas a trapaça seria desenfreada se não existisse. Assim como existem muitos cheats, existem muitos programas de software anti-cheat por aí que ajudam a manter o jogo mais justo.