3/2/2021

Blog do desenvolvedor: Atualização do anticheat de R6 Siege

Introdução

Meio ano já se passou desde o último artigo do desenvolvedor sobre a guerra de Rainbow Six Siege contra cheating. Nos últimos seis meses, a equipe continuou essa batalha e queremos de dividir com você um pouco do que aconteceu nos bastidores. Gostaríamos de ser totalmente transparentes, porém, isso atrapalharia nossos esforços, já que facilitaria a criação de novos cheats.

A maioria de nossas modificações serão feitas em segundo plano, então você não as verá. Para resumir nosso status atual, estamos ativamente reforçando a detecção de cheats com a adição de medidas de segurança existentes e a diminuição de possibilidades de usar cheats em Rainbow Six Siege.

Glossário

Ao longo do artigo, faremos referência a alguns tipos de trapaças:

  • Cheaters: Jogadores que usam aplicativos, scripts ou macros de terceiros para obter vantagens desonestas no jogo ou de maneira que viole os Termos de Serviço de R6 Siege.
  • Desenvolvedores de Cheat: Quem desenvolve aplicações de cheat para usar, vender ou dar aos cheaters.
  • Hackers: No contexto deste artigo, indivíduos/grupos maliciosos que assumem o controle de contas que não são deles para revendê-las.

A abordagem da equipe de Siege quanto ao cheating

[R6] DevBlog: Anti-Cheat Approach to Cheating

Em nosso infindável jogo de gato e rato com cheaters e desenvolvedores de cheat, continuamos focando o trabalho em 3 pontos principais:

  • Melhoria na detecção
  • Barreiras elevadas para prevenir cheaters e novos cheats
  • Redução do impacto dos cheats in-game

2020 em números

[R6] BanCharts2021 Total

Ao final de 2020, confirmamos que superamos o número de banimentos do ano anterior em 44,73%. Melhoria na detecção, denúncias detalhadas e compartilhamento de dados com o BattlEye foram grandes fatores no aumento de banimentos. Com um número de usuários crescendo continuamente e a maior disponibilidade de cheats, os novos cheats e cheaters nos mantêm sempre em alerta.

Em agosto, começamos a emitir um novo tipo de sanção por cheating baseada nos dados do jogador — algo que detalharemos abaixo. Usamos esse novo modelo de detecção de dados para banir mais de 4500 jogadores entre agosto e dezembro. Somando isso a nossas sanções por cheating, temos um aumento total de 52,69% nos banimentos por cheating.

[R6] Bans Graph Updated

Revendo 2020 e para onde caminhamos

O artigo de junho do desenvolvedor descrevia três tópicos importantes para 2020: detecção, bloqueadores e vulnerabilidades. Estes continuam sendo nosso foco e temos algumas atualizações para dar.

1. DETECÇÃO DE CHEAT APRIMORADA

A detecção de cheats sempre será um trabalho em andamento, assim como um processo de “caça”. Como o uso de cheat está em constante evolução graças às mudanças de comportamento, a evasão dos sistemas e muito mais, nunca será possível detectar 100% dos cheaters.

É por isso que estamos construindo novas detecções de cheating baseadas em estatísticas para revelar os usuários de cheats mais disruptivos.

1.1. USANDO MODELOS DE DETECÇÃO BASEADOS EM DADOS PARA DETECTAR E MARCAR CHEATS PREVIAMENTE

Banimentos baseados nas estatísticas do jogador ainda é algo novo em R6 Siege. Um dos objetivos principais da detecção de cheat baseada em dados é penalizar cheaters mais rapidamente. Estamos satisfeitos com a eficácia do primeiro modelo, mas ainda operamos as ondas de banimentos manualmente, o que torna o processo mais devagar do que gostaríamos. A automatização deste primeiro modelo é esperada para o início do Ano 6.   

Os novos modelos de detecção serão sempre lançados manualmente. Começamos identificando dados que tornarão nosso modelo de detecção relevante. Em seguida, o lançamos de forma secundária e garantimos que estejamos confortáveis com o resultado. As primeiras ondas de banimentos são feitas à mão, nos permitindo revisar cada jogador impactado. Isso nos ajuda a garantir que as detecções identifiquem provas concretas de cheating. Continuaremos desenvolvendo novos modelos que nos deem melhor visibilidade do que está acontecendo para expedirmos a identificação dos cheaters e suas sanções.

1.2. MELHORANDO O BATTLEYE NO SIEGE

Nos últimos seis meses, temos trabalhado com o BattlEye para aprimorar as detecções de cheats em Siege. Continuaremos a garantir que nossa parceria com BattlEye tenha um impacto positivo na comunidade de Rainbow Six Siege.

2. BARREIRAS ELEVADAS PARA ENTRADA E PREVENÇÃO DE CHEATS

A detecção é apenas uma peça do quebra-cabeças anticheat de Siege. Também estamos trabalhando para aumentar as barreiras para desenvolvedores e usuários de cheats. Nossa meta é cancelar qualquer benefício que poderia ser obtido a partir desta prática, tornando-a custosa a jogadores ilícitos.

2.1. DIFICULTANDO A VIDA DOS CHEATERS

Em nossa busca por dificultar a vida dos cheaters o máximo possível, incluímos as regiões APAC no bloqueio das partidas Por Colocação da Verificação de 2 etapas. Isso não apenas impede o cheating, como também evita que um número maior de contas sejam hackeadas. Aumentar a segurança geral das contas é uma maneira eficaz de ajudar a combater casos de roubo ou venda de contas, e dificulta a vida de cheaters, hackers e desenvolvedores de cheats.

Outra ferramenta no arsenal de cheaters e desenvolvedores de cheats é a criação de burner accounts, isto é, contas anônimas. Para combater isso, vinculamos os banimentos do BattlEye com os do Steam Vac, o que impede que jogadores banidos recebam reembolsos.

Nos próximos meses, também ficaremos ligados aos placares. Sabemos que cheaters têm aparecido nas posições mais altas e vamos nos esforçar para limpar manualmente os placares com frequência.

2.2. DIFICULTANDO A VIDA DOS DESENVOLVEDORES DE CHEATS

Embora não possamos dar detalhes deste tópico, saiba que trabalhamos para que seja mais difícil para que desenvolvedores de cheat analisem e modifiquem nosso jogo. A cada atualização lançada nas últimas temporadas, continuamos protegendo o código, dificultando para que recursos de cheat possam acompanhar.

Desenvolvedores de cheats podem ser apenas uma parte da equação, mas são a fonte do problema. Continuaremos protegendo nosso código e eliminando vulnerabilidades a fim de tornar a manutenção de cheats mais custosa e demorada.

3. REDUÇÃO DE VULNERABILIDADES, OPORTUNIDADES DE CHEAT E IMPACTO DOS CHEATS

Continuamos aprendendo muito com nossa batalha contra cheating, lutando em diversos fronts: de problemas em tempo real ao planejamento do futuro das respostas anticheat de Siege, garantindo que mantenhamos a visibilidade de nossas vulnerabilidades.

3.1. AVALIAÇÃO DE VULNERABILIDADE

Desenvolvedores de cheats se aproveitam de vulnerabilidades para criar cheats. Por essa razão, avaliamos nossas vulnerabilidades a cada temporada não apenas para detectar nossas fraquezas, mas também para prever brechas que poderiam ser encontradas futuramente. A equipe de segurança da Ubisoft está sempre por perto, e usamos seu conhecimento para planejar nossas iniciativas e compreender erros passados e futuros.

3.2. CORREÇÕES DE VULNERABILIDADES

Além de usarmos softwares para descobrir riscos em potencial, ficamos de olho nas redes sociais e trabalhamos de perto com a equipe da comunidade e o suporte ao cliente para que nos dediquemos a tópicos que importam aos jogadores. Tão logo descobrimos vulnerabilidades, começamos a corrigi-las. Em alguns casos, não há soluções simples, por isso combinamos prevenção com detecção.

O que vem depois?

Temos grandes planos no horizonte para nossa equipe e o jogo, e não temos a intenção de desacelerar. Mesmo que não possamos dar todos os detalhes agora, esperamos que este artigo possa ter ajudado a esclarecer parte do trabalho por trás dos bastidores. Esse trabalho raramente é voltado para o usuário e pode ser subvertido por novas iterações de cheats, mas seguiremos nos esforçando para melhorarmos em todos os fronts.

No futuro, a equipe anticheat planeja continuar transparente, publicando artigos do desenvolvedor sempre que tivermos atualizações importantes para dividir.

Conclusão

A cada reforço de parede que colocamos, os desenvolvedores de cheats tentam arrombar outro local. Porém, estão longe de tirar nossa vontade de livrarmos o jogo de oportunistas e cheaters. Nos dedicamos a fazer de Siege um jogo seguro e justo para todos. Estamos ansiosos para compartilhar novidades empolgantes nos próximos artigos. Até lá, continue relatando cheaters in-game e se cuide!

Visite Outros Canais de Rainbow Six Siege

facebook icontwitter iconyoutube icontwitch icon