Nos setores de eSports e jogos multiplayer online, a batalha entre desenvolvedores de sistemas anti-cheat e criadores de software de terceiros já dura décadas. Compreender o funcionamento interno dos cheats é essencial não apenas para o seu desenvolvimento, mas também para a criação de sistemas de proteção eficazes. Este artigo examina as principais categorias de funções em softwares de jogos modernos e os mecanismos pelos quais elas impactam a jogabilidade.
Automação da mecânica do jogo
Esta categoria inclui funções que executam ações que exigem alta velocidade de reação ou precisão.
- Aimbot (Aimbot): Mira automaticamente no inimigo.
- Bot legítimo: Simula movimentos humanos, possui configurações de suavidade (Suave) e campo de visão (FOV).
- Bot da Raiva: Trava instantaneamente no alvo mais próximo, muitas vezes ignorando paredes (se equipado com Wallhack).
- Gatilhobot: Dispara automaticamente quando a mira do jogador toca a hitbox do inimigo.
- Sistema de Controle de Recuo (RCS): Compensa o recuo da arma movendo automaticamente o cursor na direção oposta ao vetor de recuo.
Características visuais em cheats (ESP e Wallhack)
As funções deste grupo permitem ao jogador obter informações que estão ocultas pelo motor do jogo ou por obstáculos.
- Wallhack (WH): Renderizar modelos de jogadores através de paredes. Isso pode ser feito por meio de substituição de textura ou interceptação de comandos de renderização.
- PES (Percepção Extrassensorial): Exibir informações de texto ou gráficas sobre o mundo do jogo.
- Caixa/Esqueleto: Estruturas ou "esqueletos" de personagens.
- Distância/HP: Distância até o inimigo e seu nível de saúde.
- Resumos: Linhas que partem do centro da tela em direção aos jogadores para rápida identificação.
Manipulação de dados de rede e física (Exploits)
A categoria mais perigosa, que explora vulnerabilidades na arquitetura cliente-servidor.
- FlyHack: Um código de trapaça que permite ao jogador ignorar a gravidade e se mover ao longo do eixo Z (altura).
- NoClip: Desativar os cálculos de colisão permite atravessar paredes e texturas.
- Suporte ao desenvolvedor (Devsupport): Emulação de privilégios de desenvolvedor. Esta é uma funcionalidade específica que permite ativar as ferramentas de depuração integradas do servidor. Isso pode incluir o "modo deus" (invulnerabilidade) ou a desativação forçada da renderização de personagens para outros jogadores.
- Bala Mágica: Um método pelo qual o servidor transfere à força o ponto de impacto da bala para as coordenadas do inimigo, mesmo que a trajetória do disparo tenha sido diferente.
Métodos para burlar a proteção do jogo usando cheats
Para garantir que a funcionalidade acima passe despercebida, são utilizados os seguintes recursos:
- Drivers de nível de kernel: O código de trapaça opera no nível do kernel do sistema operacional (Ring 0), o que permite que ele se oculte da maioria dos sistemas anti-cheat.
- Injetores: Programas para introduzir códigos de trapaça no processo do jogo.
- Sobreposição externa: Desenhar funções visuais sobre a janela do jogo para impedir que o sistema anti-cheat registre alterações na memória do processo.
comentários
Ainda não há comentários. Seja o primeiro!