Vanguard atinge novo recorde de “banimentos por segundo”
Olá, viajantes! Sou Phillip “mirageofpenguins” Koskinas, anti-cheater baseado em dados na equipe do Vanguard da Riot. Vimos um leve aumento nas denúncias no jogo no ultimo mês, então queremos fazer uma rápida atualização regional da nossa guerra sem fim contra os trapaceiros e a inabilidade deles de serem bons no jogo.
Relatório de Status
Primeiro de tudo, vocês não estavam alucinando; realmente havia mais trapaceiros nas últimas semanas, mas é com alegria que anunciamos que eles rapidamente estão voltando aos níveis “normais”.
O recesso de fim de ano da Riot pausa nossos processos, então nenhuma atualização ou correção pode ser lançada para os jogadores. Os criadores de cheats provaram mais uma vez que são perfeitamente capazes de tirar vantagem dessa oportunidade e, sem detecções novas e frequentes para lidar, até cheaters pouco sofisticados podem sobrecarregar um FPS tático como o VALORANT, em que algo tão simples quanto um triggerbot (um tipo de assistência de mira) pode representar uma grande vantagem. Então, enquanto estávamos com capacidade reduzida, os trapaceiros que não foram detectados imediatamente começaram a se multiplicar, tal qual um patógeno acéfalo.
(Vermelho = Ásia-Pacífico, laranja = Brasil, verde = Europa, roxo = Coreia, dourado = América Latina, azul = América do Norte)
Acima está a porcentagem de partidas ranqueadas do VALORANT com um cheater, segmentada por região. É interessante ver que o aumento coincide quase exatamente com o congelamento do cógido durante o recesso da Riot, quando estamos no momento mais fraco, pois não podemos lançar novas detecções. Porém, agora que estamos de volta e o código já foi descongelado, estamos a todo vapor e conseguimos reduzir a porcentagem de partidas ranqueadas com cheaters de volta para 1% globalmente. Esperamos que isso se mantenha por muitos meses e, no futuro, vamos pré-planejar atualizações “surpresa” para manter os cheaters ocupados durante os recessos, para que, assim, eles não consigam jogar no “modo fácil” (nem mesmo por um curto período).
É claro que há diferenças regionais, e deve ser um choque perceber que o Brasil chegou à marca de 10% de partidas ranqueadas com um cheater.
O que está acontecendo no Brasil?
O Vanguard torna cheats de memória “interna” menos viáveis, então os trapaceiros brasileiros desenvolveram um gostinho por um tipo de cheat conhecido carinhosamente como “pixelbot” (ou colorbot). Para todos vocês, belos, recatados e do lar, pixelbot é como bicicleta com rodinhas. Pense em uma aplicação de CV (visão computacional) que lê a tela e utiliza um classificador de imagem simplificado a cada frame, rapidamente identificando o contorno ou a cabeça do inimigo. Então, usando um método (que não vamos mencionar) para enviar comandos do mouse, ele rapidamente “ajusta” o movimento do trapaceiro dentro do jogo em direção ao que foi identificado. Eles precisam de um “método” para mover o mouse porque o Vanguard já rejeita automaticamente qualquer comando que venha de um periférico que não seja o periférico principal. Não vou esclarecer o método aqui, porque o objetivo não é transformar o artigo em um tutorial de como ser banido na velocidade da luz.
Isso provavelmente parece ridículo para quem tem mira boa, mas a ciência moderna já demonstrou que os trapaceiros não têm nenhuma habilidade identificável (senão, usariam essas habilidades). Ler a tela não é grave o suficiente para ser considerado uma ameaça crítica (como uma violação de DMA, por exemplo), então é um sonho para os cheaters. Isso se espalha muito rápido, mas, para a nossa sorte, é tão fácil identificar como é instalar, e removemos a maior parte dessas trapaças rapidinho.
Mas isso não quer dizer que não é um saco jogar contra um bando de imbecis sem mira. Sabemos que isso causa muita frustração para nossos amigos do Brasil e também entendemos como é chato perder para um cheater. Também sentimos essa aversão em relação a eles, e é por isso que entramos nessa empreitada de anti-cheater. Saibam que estamos focados nisso e continuaremos a lutar pelo seu direito de jogar sem pessoas que não querem um jogo justo. Pode ficar difícil de vez em quando, mas jamais vamos desistir.
E as outras regiões?
Vamos lá, resumindo:
- A região KR (Coreia) requer identificação nacional para jogar, o que dá uma oportunidade conveniente de banir cheaters “até a alma”. É extremamente eficaz para mantê-los fora do jogo por períodos mais longos; os trapaceiros têm que comprar novas identidades para continuar jogando, então os banimentos realmente funcionam.
- De forma similar, a AP (Ásia-Pacífico) tem muitos cheaters da CN (China) que contornam o requerimento de identidade do servidor local usando VPNs para jogar em outra região. Estamos desenvolvendo proteções geográficas melhores para o Vanguard, para que seja mais difícil obter sessões anti-cheat válidas.
- Como previsto, a NA (América do Norte) migrou para cheats com hardware de DMA caros, com setups que podem chegar a US$1.000. Apesar de anunciados como “indetectáveis”, é sempre uma delícia descer o martelo de banimentos mensal e ver a repercussão nos canais do Discord dessa galera.
- A EU (Europa), comicamente, regrediu aos cheats em nível de kernel, que tentam usar drivers com certificados roubados ou fraudulentos para tentar legitimar “empresas” como “Limpeza de Piscina do Zé”. Estas tentativas são tão discretas quanto uma melancia no pesocoço, então não é muito difícil detectá-las.
- Um alô especial para a TR (Turquia), que tem lan houses com cheats pré-instalados nos PCs, tanto por parte de clientes anteriores quanto dos próprios proprietários. Isso é muito chato, pois lan houses estão na nossa lista de permissões na camada de banimento de dispositivos, o que livra os trapaceiros das consequências. Começamos a revogar esse privilégio de estabelecimentos reincidentes.
- A LA (América Latina) ainda é lar dos pixelbots, mas felizmente o hardware necessário ainda não é comum o suficiente para ser indetectável. No momento, não há dificuldade em lidar com essa região.
Por que ainda tem cheaters?
Queremos que trapacear seja o mais caro e inconveniente possível, mas, quando o jogo é bom, os cheaters querem tirar uma casquinha. Com um anti-cheat como o Vanguard, a maioria nem vai se dar o trabalho, então quem persiste quer ficar por um bom tempo. Eles são cheaters, participam de comunidades de cheaters, e a única maneira de eles jogarem VALORANT é com cheats. É um vício, e eles gastam uma grana violenta em contas e equipamentos só pra curtir a onda de fingir que são bons no jogo. O VALORANT é gratuito, sem muitos impedimentos para começar, então não existe banimento verdadeiramente “permanente”. Mesmo com o melhor hardware de identificação no universo, o Vanguard só consegue manter um trapaceiro determinado fora do jogo por um tempo; depois ele volta.
O pior é que nós precisamos deixar eles voltarem. Quando “bloqueamos” imediatamente uma forma de trapaça, estamos tecnicamente dando ao cheater uma superfície de iteração instantânea, o que permite que ele teste por A + B até que encontre algo indetectável naquela camada. Infelizmente, os trapaceiros não têm vida própria, então pode até parecer contraproducente, mas a melhor forma de garantir que eles sejam detectados é reduzir as iterações ofuscando e atrasando nossa resposta. Precisamos desperdiçar o tempo de um cheater o máximo possível em cada tentativa, senão podemos acabar sem truques.
No fim das contas, é inevitável que você encontre um trapaceiro em algum momento, mas vamos continuar banindo o quanto for necessário até que eles desinstalem o jogo. E falando em banir…
(Vermelho = manual, laranja = comportamento, amarelo = carona, verde = trapaça, azul = hardware, roxo = adulteração)
Aqui está uma linha do tempo de todos os banimentos do VALORANT x Vanguard nos últimos 120 dias, divididos pelo sistema em que a detecção se originou.
“Manual” é um banimento personalizado feito “à mão” por um especialista do Vanguard.
“Comportamento” (behavior) é uma suspensão de Aprendizado de Máquina (também chamada de anti-cheat baseado no servidor), normalmente aplicada aos ragehackers.
“Carona” (hitchhiking) é o jogador que deliberadamente entra na fila com um cheater para ganhar pontos de ranque (o Vanguard dá dano em área).
“Trapaça” (cheating) é uma conta detectada explicitamente por um recurso de trapaça, normalmente contornando uma suspensao de hardware.
“Hardware” é um jogador reincidente que tentou contornar a identificação de hardware e comicamente se deu mal.
“Adulteração” (tampering) é uma detecção agnóstica de um cheater que está tentando manipular o Vanguard, o que é expressamente proibido.
O fim de semana de 10 a 13 de janeiro foi palco do nosso recorde de manutenção de velocidade de banimentos, com quase sete suspensões a cada minuto. Lágrimas escorreram, mas a métrica mais importante de um anti-cheat é, na verdade, a velocidade de detecção. Para medir isso, usamos uma estatística chamada “tempo até a ação”, ou o número de partidas que um trapaceiro consegue jogar antes de sua conta ser enviada para um buraco negro virtual. O ano de 2024 foi nosso segundo ano mais rápido, em que a média de partidas que um cheater foi capaz de concluir foi seis. Sabemos que seis partidas é muito mais do que eles merecem, mas essa é a maior velocidade a que podemos chegar com a tecnologia atual.
E seu eu perder para um cheater?
Um dos problemas de banir todo mundo o tempo todo é que isso leva os cheaters a um comportamento que chamamos de “ragehacking.” Eles percebem que não podem jogar sem ser detectados, então trapaceiam o máximo que podem pela poucas partidas que conseguem antes de cada suspensão. É como uma criança fazendo birra. O maior problema é que isso causa dano collateral.
Então, se não conseguimos fazer nada mais rápido e os trapaceiros não vão embora, o que podemos fazer? A partir do Ato 2, cada banimento será acompanhado de uma “Recuperação da Ranqueada”, e, como o nome indica, vamos reembolsar a CR perdida para todos os jogadores afetados por um cheater. Não vamos remover CR que você tenha ganhado acidentalmente (caso tenha caído numa equipe com um trapaceiro), mas, se você tiver propositadamente entrado na fila com um cheater, vamos sim banir você por “pegar carona”.
Além disso, vamos melhorar o sistema de notificações de quando a denúncia contra um cheater dá resultado. No momento, o sistema tem falhas, e você só recebe uma notificação se estiver logado quando o banimento acontece, mas logo vamos implementar um sistema de “caixa de correio”, assim receberemos você a cada login com café, bolo e uma lista de todos os trapaceiros que você denunciou corretamente. Isso vai aumentar a precisão das denúncias ao longo do tempo (pois você vai saber quando tinha razão), o que vai nos permitir encontrar a próxima geração de trapaças mais rápido.
Tá, mas e as propagandas de cheat no TikTok?
Para nossa sorte, essas propagandas são só links de indicação de pessoas desesperadas, que usam imagens pré-gravadas para fazer parecer que é algo que ainda não foi banido, e é possível confirmar conferindo a conta usada na gravação (ou é só encontrar a marca d’água da versão do cliente no canto inferior direito heheheh).
No entanto, alguns desenvolvedores de cheats mais “saidinhos” começaram a tirar vantagem da falta de moderação nas streams da plataforma e encorajam os espectadores a fazer propaganda dos cheats em troca de uma promessa nebulosa de inscrições “grátis” no futuro. Infelizmente para todos os envolvidos, isso não passa de trapaças permadetectadas reformuladas, e eles usam as poucas partidas que têm antes do banimento para vender o máximo de inscrições possível antes de concluírem o golpe e sumirem. Não temos nada planejado em relação a isso. Só podemos dizer para vocês não baixarem essas coisas, a não ser que tenham pedido ao gênio da lâmpada para serem banidos.
Para finalizar
Os cheaters estão sempre trabalhando contra o Vanguard, então não podemos parar nunca. Essa brincadeira de gato e rato requer esforço exaustivo, mas estamos dispostos a isso. Faremos o que for preciso para encorajar fortemente os trapaceiros a catar coquinho e mantemos nossa postura de que eles não são bem-vindos nesta comuninade se não querem jogar limpo.
Obrigado por ler, obrigado por jogar e obrigado por usar o botão “Denunciar”; é meu ganha-pão. Até a próxima!