13/12/2021

RAINBOW SIX SIEGE - ENTENDENDO O ANTICHEAT

O anticheat pode ser um tópico de difícil discussão, de sua natureza profundamente técnica à necessidade de manter as iniciativas em segredo para que pessoas dúbias não se aproveitem delas. Mesmo assim, sabemos que é algo que estão a fim de compreender melhor.

Confira abaixo a cartilha que preparamos com as muitas facetas do Anticheat. Queremos que ela sirva de referência para o que fazemos – desde a maneira como falamos dos cheaters, às estatísticas de cheating no Siege, às ações que focamos a cada dia, até alguns planos que temos para o futuro.

Temos muito a cobrir, já que queremos estabelecer um melhor entendimento do que fazemos antes de trazermos atualizações mais regulares e centradas nas redes sociais nas próximas semanas e meses – eis algo que podemos melhorar e nos comprometemos a fazer. Para a versão condensada deste artigo, confira o tópico recém-postado no Twitter!

Bom, antes de detalharmos o que fazemos diariamente para combater os cheaters em Siege, gostaríamos de compartilhar algumas informações sobre o ecossistema de cheating.

DEFININDO PRINCIPAIS AUTORES NO ECOSSISTEMA DE CHEATING

Cheaters evidentes

Se não têm consideração alguma pela gravidade (voam, teleportam) ou se giram sem controle para se livrar dos oponentes, estes são cheaters óbvios – aqueles cujo impacto visual é o maior de toda a comunidade.

Cheaters dissimulados

Estes são os cheaters que tentam dissimular as trapaças como se fossem suas habilidades. Embora possam não trapacear o tempo todo e raramente sejam óbvios quanto a isso, seu objetivo é parecer melhor do que realmente são e criar perturbações notáveis na comunidade.

Jogadores com desempenho excessivo

Jogadores com desempenho excessivo podem ser cheaters, mas também podem ser contas smurf jogando em colocações mais baixas, jogadores altamente habilidosos ou usuários com mouse e teclado em consoles. Embora todos possam causar frustração à sua própria maneira, identificar quais são verdadeiramente cheaters é complexo e parte vital de nosso trabalho.

Jogadores impulsionados

São aqueles que jogam com, ou tiram proveito de, jogadores com desempenho excessivo ou cheaters para ganhar acesso mais rápido a colocações mais altas. Podem ser facilmente tomados por cheaters já que têm uma vantagem desleal contra outros jogadores.

Ladrões de contas

Ainda que não sejam literalmente hackers, este é o nome que usamos para nos referir àqueles que roubam e revendem contas de outros jogadores. Eles contribuem com a facilidade de acesso de cheaters a novas contas e a reentrada no ecossistema geral de Siege.

Criadores de cheat

Eles criam os cheats que vemos em Siege e vão desde um jogador a um time dedicado. São os cabeças por trás das trapaças. Para eles, criar cheats e lucrar com eles é seu trabalho. Eles influenciam outros a impactarem negativamente o jogo.

Revendedores de cheat

Eles reúnem os cheats criados por terceiros, vendendo cheats e ocultando cheats já detectados atrás de novas seguranças. São parte de organizações que atendem cheaters e lucram em cima de todo o mercado.

Tal ecossistema existe porque é possível fazer dinheiro com Siege e existirá, infelizmente, enquanto puderem lucrar com isso, e é por isso que interferir em seu fluxo monetário será sempre uma de nossas prioridades.

POR QUE OS CHEATERS ESCOLHERAM SIEGE?

Provavelmente não é segredo para ninguém que joga shooters multiplayer, mas cheaters são um mal inevitável. Mas o que é que os atrai a um jogo como Siege?

  1. Somos um jogo competitivo com uma sólida base de jogadores. Isso quer dizer dinheiro aos olhos de criadores e revendedores de cheats.
  2. Somos parte da cena de esports. Com mais atenção no nível mais alto de jogo, há um mercado maior para levar os jogadores até aquele nível.
  3. Os jogadores estão sempre buscando uma vantagem. Enquanto houver incentivo para jogadores atuarem num alto nível, haverá um mercado de pós-venda para apoiar melhorias facilitadas.

Como você pode imaginar, isso resulta num dos maiores problemas com cheating – sua abrangência e uma questão a nível industrial. Onde houver dinheiro envolvido, o cheating continuará existindo como uma luta prolongada e baseada em recursos.

Mas é uma batalha que estamos comprometidos a enfrentar com e por você.

UM OLHAR NOS DADOS POR TRÁS DO CHEATING EM SIEGE

Agora que já falamos do básico sobre cheating, gostaríamos de compartilhar alguns de seus dados brutos. Não há melhor maneira de entender a escala do cheating do que ver em números precisos. Antes de entrarmos em detalhes, é importante ressaltar que não podemos comparar nossos números com outros jogos. Uma comparação um a um é impossível, já que jogos diferentes têm bases de jogadores diferentes.

O que podemos fazer é olhar para o contexto de cheating em Siege e usar isso como maneira de discutirmos o futuro.

Total de banimentos por cheating

R6S TOTAL-CHEATING-BANS

Este gráfico agrupa os banimentos do BattlEye e nossas próprias sanções baseado em dados. Eis algumas informações:

  • Os dois picos visíveis de 2020 correspondem à fase inicial da pandemia em abril de 2020 e ao final daquele ano escolar, respectivamente.
  • Em média, banimos mais de 10 mil jogadores por cheating a cada mês.
  • Banimos mais de 100 mil cheater desde janeiro de 2021.

Os números de banimentos são apenas um indicador do problema real, mas estão ligados visualmente ligados a cheating, então julgamos ser importante um olhar dessa forma.

Acompanhamos de perto os novos cheats e planejamos dedicar mais tempo e energia em inteligência contra ameaças – trabalhamos com outros no espaço para expandir nosso conhecimento em cheats emergentes para que possamos alcançá-los antes que cheguem a você no jogo.

Banimentos do BattlEye e de dados

R6S BATTLEYE-AND-DATA-BANS

Este gráfico traz maior visibilidade em como as sanções se dividem entre BattlEye e nossas sanções baseadas em dados. Eis alguns pontos para observar:

  • Cerca de 11% de nossos banimentos por cheating são baseados em dados.
  • O propósito das detecções baseadas em dados é trabalhar em paralelo com o BattlEye e agir com redundância para capturarmos tantos cheaters quanto possível.
  • Podemos ver um pequeno aumento nas sanções com o passar do ano. Assim como nossas detecções foram aprimoradas, nossa habilidade de pegar mais cheater também cresceu.

Trabalhamos atualmente na melhoria de nossos modelos de detecção de dados e continuaremos nossa colaboração próxima com o BattlEye para aprimorarmos a identificação de cheater. Falaremos mais disso em breve.

Sabendo o que fazemos com a escala de cheating no jogo multiplayer, como você lida com esse problema alarmante? A seguir, detalhamos as várias funções que desempenhamos nesta luta, ao passo que destacamos a natureza colaborativa do Anticheat conforme trabalhamos de perto com outras equipes da Ubisoft.

O QUE FAZ A EQUIPE ANTICHEAT?

Detecção e validação dos cheats

Resumindo, detecção e validação são o ato de identificar trapaças e garantir que os jogadores abusivos sejam realmente cheaters. Uma vez que a indústria de cheating é tão grande e que existe uma grande variedade de cheats, uma única solução anticheat nem sempre é o bastante. É aqui que nossa parceria com o BattlEye entra em jogo.

Eles acessam uma base de conhecimento de cheating em constante evolução para detectar cheater em larga escala, lançando uma rede incrivelmente grande para apanhar cheaters evidentes e muitos dissimulados que se adequam aos parâmetros dentro do sistema. É claro, alguns cheats são mais ardilosos do que outros. Quando possível, tentamos ajudar o BattlEye expandindo suas detecções para incluir problemas emergentes. Agimos então como uma segunda camada de segurança contra cheating.

Usando dados que coletamos do jogo e monitorando relatórios e conversas da comunidade, desenvolvemos nossos próprios métodos de detecção para apanharmos cheaters que podem não ser imediatamente apanhados pela rede do BattlEye. Estes vão desde os dados de banimento até as detecções recentes que fizemos para apanharmos botters ociosos – basicamente, nos empenhamos para capturar os aqueles que pensam que podem contornar o sistema.

Este também é um dos aspectos em constante evolução do nosso trabalho, por isso continue lendo para uma atualização sobre o que temos feito para responder ao feedback de vocês sobre as detecções de dados em Siege.

Sancionar cheaters

Uma vez que um cheater tenha sido detectado e confirmado, é hora de sancionar - o velho martelo do banimento. As sanções são parte significativa do que gerenciamos a cada dia. Embora a maioria de nossas sanções seja acionada automaticamente após a detecção, como banimentos do BattlEye e banimentos de dados, também investigamos manualmente e tomamos medidas em relação a denúncias e problemas. Essas investigações nos ajudam a identificar disparidades e lidar com elas rapidamente, muitas vezes enquanto descobrimos como melhorar ou criar detecções para esses casos.

Veja os botters ociosos mencionados acima como exemplo. Quando foi descoberto que hardware poderia ser usado para contornar detecções de jogadores ausentes, tivemos que nos apressar para achar uma solução. Nossa primeira estratégia foi sancionar os primeiros infratores enquanto trabalhávamos num sistema de detecção automático que chegou logo depois. Em seguida, planejamos automatizar as sanções para início do próximo ano.

Assim como com as detecções, não há uma solução única para todos para sancionar os cheaters, então tentamos ser o mais adaptável possível. Nos últimos dois anos, adicionamos banimentos de DDOS, banimentos de dados e banimentos de botting à lista de tipos de sanções e continuamos a trabalhar em outros. Em seguida, emitimos ondas de banimentos e monitoramos as menções de falsos positivos para garantir que mantemos essas detecções atualizadas.

Proteger o código do jogo

Não é segredo que Rainbow Six Siege é um jogo consolidado que chegou há seis anos, o que significa que nosso código tem a mesma idade.

Entendendo que a idade do código, como ele valida os dados e o risco de atualizações que introduzem novas vulnerabilidades são obstáculos muito reais, trabalhamos muito para tornar nossas builds ainda mais seguras ao longo do tempo. Simplificando, com uma build mais segura é mais difícil de desenvolver cheats, o que retarda o progresso dos criadores e provedores de cheats. Detalhamos abaixo três maneiras em que aumentamos o nível de proteção do código de Siege para ajudar a conter o fluxo de cheaters:

Encriptação

Trata-se de ocultar partes de nosso código dos criadores de cheats - embaralhar os dados, se preferir. Sabemos que eles podem decifrá-lo uma hora, mas continuamos a adicionar uma camada de trabalho cada vez que lançamos uma nova atualização do jogo para retardá-los ainda mais.

Refatoração

Refatorar partes de nosso código (atualizá-lo) nos permite remover vulnerabilidades, adicionar detecções e aprimorar a segurança geral do jogo. Isso leva tempo devido ao impacto que os refatores podem ter sobre os desenvolvedores que trabalham ativamente em um novo conteúdo que pode interagir com este código, mas continua a ser algo que lidamos em segundo plano.

Validações do lado do servidor

Trata-se de como validamos as informações que recebemos do cliente do jogo do jogador. No passado, as ações de vários jogadores eram validadas apenas em seus próprios PCs. Eles poderiam "dizer" ao jogo que deveriam "voar" e o jogo permitiria isso. Desde então, adicionamos várias validações que impossibilitam cheats como esse, limitando o acesso a essa vulnerabilidade em particular.

Investir em inteligência contra ameaças

Inteligência contra ameaças tem tudo a ver com saber mais. Quais cheats estão por aí? Quanto eles custam? Como os cheaters os pegam e de quem? Uma coisa é sermos capazes de agir com base no que já sabemos, mas outra é olhar para o futuro e antecipar o que vem por aí.

Sabemos que o futuro do Anticheat se encontra em dados e inteligência e estamos alocando mais recursos para lidar com esses temas enquanto buscamos incorporar aprendizagem automática e colaboração com terceiros.

Já iniciamos uma estreita colaboração com outra empresa sobre este assunto e procuramos expandir. Acreditamos que quanto mais sabemos, melhores nos tornaremos em gerenciar e manter o controle do ecossistema de cheating em constante evolução, o que obviamente se traduz em ações Anticheat mais fortes.

Lidar com fogo real

Aproveitando um pouco d dos tópicos acima, trabalhamos em estreita colaboração com as equipes de operação do jogo e da comunidade para garantir que estejamos totalmente cientes do que os jogadores estão vivenciando em Siege. Quando um grande cheat é relatado, ele é sinalizado e encaminhado por nossa equipe:

  1. Começamos discutindo a pergunta óbvia “como estão fazendo isso?”.
  2. Checamos se alguma nova atualização poderia ter trazido uma vulnerabilidade ou se é algo que deixamos passar.
  3. Assim que sabemos para onde olhar, vemos como e se podemos consertar a falha adicionando validação (seu jogo passando uma verificação para dizer “não estou trapaceando”) ou proteções.
  4. Nos certificamos de que nossa correção ou validação seja incorporada o mais rápido possível para limitar interrupções!

O QUE AS OUTRAS EQUIPES DA UBISOFT FAZEM PARA APOIAR O ANTICHEAT?

Não podemos fazer tudo quando se trata de segurança e Anticheat, e um grande apoio vem até nós de outras equipes da Ubisoft. Trabalhamos com vários times para levantar problemas que descobrimos e trabalhamos com eles em busca de soluções viáveis. Veja abaixo exemplos importantes disso:

Legal

Nossas equipes jurídicas cuidam de tudo quando se trata de ir atrás de criadores e revendedores de cheats. Cartas de banimento e cessão, procedimentos legais e litígios fazem parte de sua ajuda. Eles fizeram um trabalho incrível em nosso caso Mizusoft no ano passado e estão fechando regularmente diferentes serviços de cheat, incluindo o litígio em andamento sobre os cheats de Ring-1.io!

Tecnologia da conta

Segurança e criação de contas são assuntos importantes para a Ubisoft. Por essa razão, trabalhamos no nível da conta para aumentar a proteção geral oferecida a nossos jogadores. Isso vem na forma de unicidade de conta - a capacidade de verificar se um jogador é quem diz ser. Basicamente, é mais importante do que nunca ser capaz de identificar se um cheater repetido está tentando criar uma conta nova e impedi-lo.

Trabalhamos no momento com outras equipes aqui para adicionar proteções contra isso e controlar melhor o número de contas que os jogadores criam para controlar o abuso de criação e venda de contas. Mais especificamente, as equipes investigam a verificação que os jogadores precisarão passar antes de entrar nos modos competitivos, embora seja importante observar que isso não tem data de envio definida no momento e será iterativo, liberando em várias atualizações.

Segurança da companhia

A Ubisoft garante que tenhamos acesso a conhecimentos exteriores e companhias que podem nos ajudar em nossa luta, investindo em inteligência contra ameaças e novas tecnológicas para ajudar a combater comportamentos negativos ou ilegais. Também se certificam de que nossos Termos de Serviço sejam executados e permaneçam relevantes e de acordo com os ideais do jogo e da companhia, ao mesmo tempo em que trata de ações de má-fé emergentes no espaço do jogo.

OLHANDO PARA O FUTURO

Agora que você tem uma ideia do que trabalhamos diariamente, gostaríamos de lançar luz sobre alguns desenvolvimentos futuros. Como mencionado acima, nem sempre podemos entrar em detalhes sobre todos os nossos planos futuros para limitar a capacidade dos criadores de cheat de reagir tão rapidamente, mas sentimos que o seguinte é relevante para o que você pode estar vivenciando no jogo:

Detecções de banimentos de dados

Ouvimos reclamações sobre nossas detecções e sanções de dados e é algo em que trabalhamos ativamente. Revisamos os relatórios recebidos e aprimoramos nosso modelo de detecção. Até agora, os únicos falsos positivos acionados se originaram de contas smurf de jogadores que enfrentavam jogadores menos experientes. Smurfs ou não, queremos que os jogadores confiem nessas detecções, por isso continuamos a melhorar ainda mais a sua precisão.

Trabalhamos com diversas equipes e cientistas de dados na Ubisoft para expandir essas detecções e adicionar mais dados em nosso repertório. Isso garantirá que teremos pontuações ainda mais precisas para sancionar com base. Essa precisão nos ajudará a identificar mais cheaters e comportamentos suspeitos, enquanto seguimos limitando seu efeito em jogadores justos.

Reduzindo o número de cheater regulares

Sabemos o quanto isso importa para você. Não há como acabar com o cheating completamente, mas quanto mais rápido agimos, quanto mais jogos salvamos, menos tempo os cheaters ficam ativos. Temos várias equipes trabalhando em iniciativas para melhorar nosso tempo de detecção e punição. Nossa meta é enviar várias iniciativas e atualizações diferentes no próximo ano e, embora não possamos falar mais sobre a maioria delas agora, podemos falar sobre o trabalho que está sendo feito para adicionar verificação para jogadores que desejam entrar em modos competitivos. Esperamos que isso ajude a desacelerar a reentrada de cheaters no ecossistema de Siege e deve ajudar a conter o problema do smurfing (um tópico para outro dia, já que não é propriedade de nossa equipe).

Automatização dos banimentos

Quanto mais confiança construirmos em nossos dados, mais somos capazes de automatizar nossas sanções. E no fim, isso significa que os cheaters serão tratados com mais eficiência e que passarão menos tempo nos jogos. Planejamos começar a sancionar automaticamente vários novos comportamentos na próxima temporada! Embora não possamos compartilhar o quais são eles agora, já que assim ajudaríamos os criadores de cheats, planejamos trazer uma atualização nas redes sociais assim que estiverem fazendo seu trabalho com sucesso no jogo.

Programa Bug Bounty

Embora não seja administrado diretamente por nossa equipe, contribuiremos com o futuro Programa Bug Bounty da Ubisoft – diferente do programa de recompensa R6Fix que podem conhecer. Este programa oferecerá reconhecimento e compensação a jogadores que relatarem abusos e vulnerabilidades de segurança. Esse é um conhecimento vital para o desenvolvimento de proteções Anticheat, já que essas falhas podem resultar de vulnerabilidade no código, e sua segurança é parte integrante do que fazemos.

COMO VOCÊ PODE AJUDAR?

Denúncias in-game sempre serão a melhor maneira de ajudar a identificar cheater. Esta é a forma mais rápida de nos ajudar a sinalizar cheaters em potencial. Se está procurando o caminho mais direto para a ação, você encontrou! Listamos abaixo algumas diretrizes para informações úteis que você pode fornecer em relatórios para nos ajudar a identificar e sancionar cheaters o mais breve possível:

  • Prova clara do incidente em vídeo ou foto
  • Nome de usuário e Identificação do usuário do jogador transgressor
  • Identificação da partida para qualquer jogo relevante
  • Data e hora do incidente

MOT DE LA FIN

Nossa equipe, focada em tudo ligado a Anticheat e comportamento do jogador, está empenhada em continuar a luta contra cheaters e apoiar esta indústria gigante que todos amamos. Fique em paz, estamos trabalhando arduamente nas sombras, tentando tornar as coisas melhores a todos vocês!

Embora este possa ser o fim do artigo, é o início de um novo compromisso. No futuro, prometemos trazer atualizações regulares a cada 1 mês e meio sobre o que estamos fazendo por meio de nossos canais sociais. A primeira dessas atualizações será publicada em 10 de fevereiro de 2022. Quer saber quantos cheaters banimos no mês passado? Quer saber mais sobre a última sanção automatizada? A sua confiança é parte integrante do que fazemos, por isso queremos lhe dar mais oportunidades de entender melhor o que fazemos e estamos ansiosos por ter sua companhia nesta viagem!

Visite Outros Canais de Rainbow Six Siege

facebook icontwitter iconyoutube icontwitch icon