Em 27 de março de 2024, o jogo intitulado Counter-Strike 2 completou oficialmente seis meses. Durante todo esse tempo, a empresa Valve fez milhares de correções no jogo para corrigir bugs e outras falhas. No entanto, além dos problemas como o "peeker's advantage", a submetralhadora quebrada e muito mais, há um problema que se destaca acima de todos, mas a Valve parece não estar prestando atenção nele.
E o nome desse problema é: trapaceiros. Eles se tornaram tão numerosos que até os próprios trapaceiros reclamam que se tornou muito difícil ser banido do jogo. E não importa se você está usando uma trapaça gratuita ou paga, a chance de ser banido é muito pequena. Afinal, o VAC (anti-cheat da Valve) simplesmente não está funcionando agora, ou a Valve desistiu dele. Mas talvez a Valve esteja realmente preocupada com o problema dos trapaceiros? Vamos analisar juntos por que o anti-cheat VAC pode ser considerado o melhor de sua categoria.
Sobre o problema
No momento, pode-se pensar que para remover todas as trapaças do jogo, basta dar alguns bons socos no desenvolvedor que trabalha no VAC. Por causa disso, as comunidades começam a se revoltar não contra os trapaceiros, mas contra a Valve, que na opinião delas não está lidando com esse problema.
Vocês simplesmente não criam um programa que verifique todo o sistema e não permita nada no jogo, por que a Faceit conseguiu e vocês não? Na verdade, se um trapaceiro tiver alguns cem dólares extras, baní-lo durante o jogo online será praticamente impossível. Tudo por causa desta taxa.
Existem rumores de que com a ajuda deste dispositivo, os jogadores já começaram a vencer grandes torneios online. E lá existem bons anti-trapaças, como o Fazeit AC ou o EASY AC. Embora na verdade eles apenas legitimem os trapaceiros, dando a eles a oportunidade de jogar e vencer. Mas e a Valve, o que a Valve está fazendo? E se a Valve não estiver apenas criando jogos cultuados, as melhores plataformas para os jogadores e muito mais, mas também entender sobre trapaças? Mas vamos começar do início e seguir em ordem.
Que tipos de trapaças existem?
Para entender quais trapaças o VAC terá que banir, é necessário entender pelo menos superficialmente que tipos de trapaças existem e como elas funcionam. Em geral, as trapaças se dividem em dois tipos.
Trapaças injetadas
As mais comuns e baratas são consideradas malware, que é injetado no jogo através de um injetor e começa a afetar o jogo em si, ou seja, reescrever linhas de código. Para usar esse tipo de software, basta baixar o aplicativo, executá-lo e você já está jogando melhor do que o s1mple. No entanto, não por muito tempo, já que o VAC e outros anti-trapaças banem isso muito rapidamente.
Mas esse tipo de trapaça também tem seus benefícios, por assim dizer. Afinal, como ele afeta o código do jogo através de sua alteração, o trapaceiro tem essencialmente uma ampla gama de manipulações possíveis. Daí surgem trapaças como:
- Skinchanger
- Speedhack
- Shots through walls
- Respawn alterations
E muitas outras coisas, o que o jogo permite fazer se seu código for editado.
Internal и External software
Começando pelo fato de que os cheats construídos nessa arquitetura são banidos com muito menos frequência do que os anteriores. Mas como eles funcionam? Esse tipo de cheat não altera o código do jogo ou tenta fazer algo com ele, ele apenas observa o que está acontecendo no nível do código. Por causa disso, é muito mais difícil banir esse tipo de software, já que não há nenhuma inserção no processo do jogo.
Por exemplo, seu oponente está atrás de uma parede, você não o vê visualmente no seu monitor, mas o modelo dele está presente no código do jogo. Além disso, as localizações e cada ação de seus oponentes sempre são armazenadas na sua memória RAM. E é isso que o cheat faz: ele simplesmente lê as informações da RAM e exibe na tela uma imagem com base nas linhas de código. É assim que o wallhack funciona.
A solução para o problema parece estar à vista, mas o que há de errado aqui?
Parece que quando já sabemos como 90% dos cheats funcionam, resolver o problema seria fácil. Afinal, todos os cheats de uma forma ou de outra são executados no PC e tudo o que é necessário é criar um programa que escaneie cada arquivo do computador. Seguindo essa lógica, foi desenvolvido o anti-cheat da Faceit, que faz varreduras em cada computador no nível dos drivers.
Esse tipo de anti-cheat é chamado de "baseado em drivers". Eles têm tais privilégios no Windows que o computador nem sempre reconhece se você instalou este programa ou se ele sempre esteve lá desde o início. A essência é que qualquer software que tente se infiltrar no jogo será banido antes mesmo de chegar aos drivers.
No entanto, sabemos que, apesar disso, ainda existem trapaceiros na Faceit. Mas como isso é possível, se o Faceit AC é iniciado no computador antes mesmo do próprio Windows e controla todos os processos em execução no computador?
Tudo isso acontece porque vivemos no século XXI e muitos cheats operam fora do seu PC. E agora estamos gradualmente chegando à placa mencionada, chamada: placa DMA.
DMA-карта, o que é e como funciona?
Inicialmente, a DMA (Direct Memory Access) foi criada para conveniência, especificamente para comunicação contínua entre dois computadores. Isso permitiria transferir gigabytes de dados de um dispositivo para outro a qualquer momento. A DMA é inserida na placa-mãe do primeiro PC e é conectada ao segundo através de um cabo, e assim você tem o seu próprio transmissor de dados pessoal.
A diferença entre essa placa e uma conexão LAN convencional é que a DMA tem acesso apenas à memória RAM e não afeta o processador, o que significa que ela praticamente não sobrecarrega o sistema. É uma coisa muito conveniente e um cheat perfeito. Mas como isso funciona?
Mesmo os melhores anti-cheats da história, como os baseados em drivers, não conseguem detectar esse tipo de software.
Como funcionam os cheats através de um cartão DMA?
O funcionamento dos cheats através da placa DMA é bastante simples. A placa DMA é inserida no primeiro computador - ela lê os dados da memória RAM e os transmite para o segundo computador, onde um compilador já está em execução, convertendo o código em uma imagem. E agora você tem um Wallhack que é praticamente indetectável online, a menos que evidências sejam encontradas ao assistir à gravação da partida.
É importante notar que o anti-cheat baseado em drivers não detectará o cheat em si, mas notará a presença da placa DMA conectada ao seu PC. No entanto, não se sabe qual função ela desempenha no segundo monitor, então na verdade não há um motivo real para o banimento. No entanto, o Faceit AC banirá a placa DMA, pois acredita que em 99% dos casos ela é usada para cheats.
Parece que o suspeito receberá uma proibição não pelo fato de ter um cheat, mas simplesmente por ter uma placa DMA. Portanto, os desenvolvedores de cheats pensaram em fazer algo com essa placa.
Os desenvolvedores de cheats perceberam que era apenas necessário mudar o firmware da placa e o AC não seria capaz de identificar o que está conectado ao PC, se é um disco rígido, uma unidade flash ou apenas um segundo teclado ou mouse. Nesse caso, não há base para a proibição.
A única chance de receber uma proibição por essas manipulações é se o firmware desta placa DMA vazar para a rede, onde será marcado como um método de contorno para o anti-cheat. Isso significa que em breve todas as contas que usaram a placa DMA com esse firmware também serão banidas.
Mas se você conseguir obter um firmware de qualidade ou pedir a um amigo programador para escrevê-lo para você, será praticamente impossível ser descoberto, o que é aproveitado por jogadores que vencem vários torneios online.
Fuser - o último prego no caixão para todos os anti-cheats
Ter uma imagem de Wallhack no segundo monitor é legal, mas bastante inconveniente. Então os trapaceiros usam o chamado Fuser, que combina a imagem de dois monitores e agora você tem o jogo em um monitor e o cheat no outro. E tudo isso você verá no primeiro monitor.
O VAC está vindo para o resgate ou o quê?
Todos esses cheats usando placas DMA e Fuser são impossíveis de serem detectados e eles simplesmente destroem todos os anti-cheats. Em geral, o Faceit deveria desativar seu anti-cheat para não sobrecarregar o sistema dos jogadores comuns mais uma vez. Mas qual é o papel do VAC nisso tudo?
E se a Valve - os criadores de jogos que têm o maior número de cheaters em toda a história dos jogos - sabem como lidar com software malicioso e entendem que um anti-cheat comum não é mais suficiente? Além disso, se o VAC começar a banir abruptamente softwares Inject, Internal e External, a demanda por placas DMA aumentará drasticamente.
Elas serão reprogramadas em cada porão de casa, afinal, uma placa DMA comum já custa apenas 50$. Após isso, para todas as ligas online e similares, podemos dizer: Fechem as portas, vocês não têm mais chances.
Atualmente, para jogar sem cheaters, você precisa ir para o Faceit, mas se as placas DMA entrarem em circulação, o Faceit se tornará tão ruim quanto o Premier Mode. Sempre haverá aquele jogador no mundo que quer estragar o jogo para todos com cheats, e enquanto não houver uma proteção adequada, ele continuará fazendo isso em servidores protegidos ou não tão protegidos pelo VAC.
E onde está o cheiro do melhor anti-cheat nisso tudo, você pergunta.
Desde 2016, a Valve tem trabalhado no VAC Net, uma rede neural que agora monitora o comportamento de todos os jogadores e aprende com suas ações. Claro, não está claro por que isso demorou tanto, mas recentemente eles começaram a dar bans por movimentos bruscos de mouse. Se você configurasse o mouse para 16000 DPI e uma sensibilidade de 100 no jogo, você não seria banido.
Mas o menor movimento brusco causado por um software - ban. O que é isso se não IA? É por isso que agora você pode ser banido por "movimentos suspeitos". Mas ninguém sabe exatamente como ele funciona, assim como o Trust Factor.
Mas é possível que eles trabalhem juntos. Se a IA não pode decidir com 100% de certeza se você é um cheater ou não, o Trust Factor entra em cena, diminuindo sua classificação. Agora você estará combinado com outros cheaters. Mas se foi um erro, você será rapidamente removido de lá - porque você não será capaz de jogar lá. Mas se seus movimentos continuarem estranhos, então é hora de um banimento.
Tudo isso representa a melhor defesa contra cheaters na história. Além disso, podemos adicionar o "Patrulha", onde jogadores reais poderão decidir quem é um cheater e quem não é.
Conclusão
Dizer com certeza se a Valve está atualmente trabalhando na melhoria do anti-cheat é difícil, mas algo definitivamente está sendo feito e talvez até o final do ano possamos ver o fruto desse trabalho da Valve, que superará o Faceit e outras plataformas externas. Boa sorte em seus próximos jogos!
Comentários