30/6/2020

Diario del desarrollador: La batalla contra las trampas en Rainbow Six Siege

Índice de contenidos
Introducción
Glosario
Filosofía antitrampas de Siege
Gráficos y datos
El futuro del sistema antitrampas de Siege
-- 1. Mejora de la detección de las trampas
----- 1.1. Modelos de detección
----- 1.2. Conexión Siege - BattleEye
-- 2. Aumento de las barreras contra los cheats
----- 2.1. Barreras contra cheaters
----- 2.2. Barreras contra desarrolladores de cheats
-- 3. Reducción del impacto de los cheats
----- 3.1. Evaluación de vulnerabilidades
----- 3.2. Correcciones de vulnerabilidades
Conclusión

INTRODUCCIÓN

La batalla contra las trampas y cheats es una guerra sin fin, una carrera de armas en la que debemos construir nuestras defensas constantemente para mantener en funcionamiento un sistema relevante contra trampas y cheats cada vez más numerosos e ingeniosos.

Esta es una batalla que debemos luchar, ya que la integridad competitiva es esencial para Rainbow Six Siege. Tanto si estás pasando apuros en el modo Igualado como si estás jugando una partida rápida, el resultado de victoria o derrota en su esencia queda decidido por ti y las habilidades de los otros 9 jugadores de la partida. Para el equipo de Rainbow Six Siege, impedir que los tramposos menoscaben esa integridad competitiva es, y siempre será, una de nuestras principales prioridades.

Más abajo daremos más detalles sobre nuestra estrategia antitrampas. Para nosotros, las trampas y nuestro sistema antitrampas es algo personal, e históricamente siempre estuvimos vigilantes. No obstante, este blog, tan largo como necesario, revelará cómo gestiona Siege la batalla antitrampas. Abarcaremos varios temas, como el esfuerzo que estamos realizando ahora, algunos de los éxitos y fracasos que sufrimos y cómo buscamos fortalecer nuestro sistema antitrampas en el futuro.

EL ENFOQUE DEL EQUIPO DE SIEGE ANTE LAS TRAMPAS

R6 3PillarStrategy

Sabemos que la batalla de Siege contra el cheating será larga, ya que nuestro juego continúa creciendo. Nuestra estrategia antitrampas se basa en tres aspectos:

  • Mejora de la detección
  • Aumento de las barreras para impedir el paso a cheaters y nuevos cheats
  • Reducción del impacto de los cheats en el juego

Cada uno de estos aspectos complementa a otro para ayudarnos a mejorar nuestra defensa contra los cheats.

El esfuerzo contra la práctica del cheating también afecta a muchos equipos que trabajan en el juego desde diversos ángulos, y seguiremos haciendo evolucionar nuestras herramientas y nuestros métodos conforme avanzamos en la batalla.

GLOSARIO

A lo largo del blog haremos referencia a unos grupos de individuos y términos técnicos:

  • Cheaters: Personas que utilizan una aplicación de terceros, un programa o una macro para obtener una ventaja injusta en la partida o de manera que incumplen las Condiciones del servicio.
  • Desarrolladores de cheats: Personas que desarrollan aplicaciones que utilizan, venden u ofrecen a los cheaters. Observan el código de cliente y el uso que hacemos de nuestro sistema secundario, entre otras cosas, para encontrar la manera de insertar códigos y crear ventajas injustas para sus usuarios.
  • Hackers: En el contexto de este blog, son personas o grupos maliciosos que se hacen con cuentas que no son suyas y revenden cuentas que no poseen.
  • Exploits: Los exploits son vulnerabilidades en el diseño del juego que se gestionan caso por caso. En este blog nos centraremos en el “cheating” (ataques maliciosos a puntos débiles del sistema).

SECUENCIA DEL SISTEMA ANTITRAMPAS EN SIEGE

R6 AntiCheatTimeline

El comienzo: Cuando desplegamos Siege en 2015, no teníamos previsto el lado oscuro del amor y la pasión que nuestros jugadores podían llegar a sentir por nuestro juego. Siege no fue desplegado con la protección necesaria contra la inserción de códigos. Esto significa que cualquiera podía utilizar motores para hacer trampas durante las partidas online. En aquel momento, las normas sobre cheats en la industria de los videojuegos consistía sobre todo en detectar cheats después del despliegue y las penalizaciones a los jugadores después de que ocurriesen. Siguiendo los estándares de la industria, también confiábamos en los métodos de detección y penalización tras el despliegue para gestionar las trampas en Siege.

Actualmente, estas dos prácticas están centradas en el proceso antitrampas. Sin embargo, confiar en un sistema reactivo de detección posterior al despliegue es insuficiente, tanto por la exposición negativa de nuestros jugadores a los cheaters en el juego como por nuestra eficacia a la hora de atraparlos. Nos dimos cuenta de que necesitamos más medidas proactivas para llegar tener a un sistema de protección antitrampas más completo.

BattlEye se une a nuestras fuerzas: En 2016, introdujimos BattlEye como nuestra solución antitrampas. El propósito de BE nunca fue el de ser la solución definitiva de la práctica del cheating, sino ayudar a impulsar nuestro sistema antitrampas, antes limitado, y hacernos más eficientes y proactivos a la hora de atrapar a estos tramposos en vivo. BattlEye veta a jugadores cuando detecta aplicaciones de terceros conocidas, motores o macros de cheaters. Estamos estudiando datos reunidos para rastrear a posibles cheaters e integrar a continuación los cheats que usan en el sistema BE.

2020 y futuro: Siege es más que nunca objetivo de cheaters y proveedores de cheats debido a su creciente popularidad y su naturaleza competitiva. Esto nos impidió aplicar más mejoras a nuestro sistema antitrampas, que detallaremos abajo.

DATOS DEL PROGRESO DE NUESTRO SISTEMA ANTITRAMPAS

R6 BansByYear

El número de jugadores vetados por BE aumenta de forma estable año tras año (el recuento de vetos en el año 4 que aparece aquí es solamente parcial, y esperamos que el valor real sea más alto). Nuestro objetivo es aumentar el número de vetos más rápido para que sea proporcional al aumento de jugadores y la demanda de cheats.

R6 Bans2020

Hasta ahora, solo en 2020 llevamos 47 898 cuentas vetadas por cheats mediante BE (con un fuerte crecimiento en abril en particular). Esperamos que esta cifra siga aumentando en 2020, ya que también empezamos a promover nuestras iniciativas antitrampas y a ejecutar nuestros próximos pasos contra los cheats.

EL SISTEMA ANTITRAMPAS EN SIEGE Y FUTURAS MEJORAS

A medida que Siege crece y evoluciona, también lo hacen las trampas.

Abajo explicaremos con más detalles nuestros planes para mejorar nuestras medidas contra el cheating basándonos en los tres aspectos básicos de detección, barreras preventivas y reducción de las posibilidades de utilizar cheats y su impacto en el juego.

Nuestro equipo dedicado se enfrenta el reto de la creciente amenaza de los cheats creando, reforzando y ampliando su estrategia antitrampas. Las próximas mejoras en las tres áreas de nuestro sistema antitrampas nos ayudará a ser mejores en la lucha contra la proliferación del cheating en Siege.

1. Mejoras en la detección de cheats

La lucha contra el cheating es una carrera de armas, con cual debemos invertir, evolucionar y adaptarnos constantemente al entorno de los cheats. Aunque nuestro sistema de detección nunca será perfecto, mejorar nuestro sistema en términos de velocidad y precisión es algo esencial en nuestra estrategia antitrampas.

Los modelos de detección nos alertarán de los cheats más rápidamente, y el análisis telemétrico adicional mejorará nuestra precisión a la hora de detectarlos. Aquí, las claves son la rapidez y la precisión, y lo que conocemos por los modelos de detección nos da ventaja alertándonos de los cheats y pudiendo observarlos.

1.1 Uso de los modelos de detección basados en datos para la detección y señalización anticipadas de los cheats

Los modelos de detección utilizan datos para crear nuevos patrones y poder detectar nuevos cheats. Además, nos ofrecen una mayor visibilidad de nuevas amenazas. Con ellos podemos crear modelos rápidos y simples que pueden utilizarse para reaccionar más rápidamente y responder a los cheats, además de poder identificar mejor a los cheaters que pueden haber burlado la red de BE.

Situándonos mejor en el contexto, cuando los desarrolladores de cheats encuentran maneras de esquivar nuestro sistema antitrampas, nuestros modelos de detección hacen más visibles estas nuevas amenazas, los trucos que usan y los cheaters que se aprovechan de la circunstancia. Los modelos de detección basados en datos nos permiten:

  • Tener mayor sensibilidad a nuevas oleadas de cheaters no detectados por BE.
  • Actuar como __sistema de monitorización y alerta __.
  • Impulsar la investigación, aplicar una corrección y mejorar el sistema de prevención.
  • Agilizar la detección de los cheaters y el proceso de veto.
  • Investigar de forma más rápida y precisa a los cheaters minimizando al mismo tiempo el número de falsos positivos
  • Mejorar la capacidad de reacción ante nuevos cheats para detectar a los cheaters y expulsarlos. (El tiempo de ajuste de BE cuando se introducen nuevos cheats puede permitir que estos desaten el caos durante este breve periodo. Detectar a los cheaters basándonos en datos nos permite señalar rápidamente los casos más evidentes en cuanto un nuevo cheat aparece en el mercado. Al compartir esta información con BattlEye, también nos aseguramos de que podemos trabajar con BE para integrar nuevas detecciones de cheats de la manera más rápida posible).

Actualmente estamos trabajando para asegurar la precisión a la hora de crear nuestros modelos y evitar posibles falsos positivos que podrían obstaculizar la visibilidad de nuevos cheats. Cuando los modelos estén bien ajustados, enseguida comenzaremos a utilizarlos en nuestras operaciones antitrampas.

1.2 Fortalecimiento de la conexión entre Siege y BattlEye

Al usar los datos obtenidos de nuestros modelos de detección, también estamos garantizando que compartimos la información con BE para contribuir a su servicio de detección. Esto ayudará a combinar nuestros modelos de detección con los sistemas antitrampas de BE, apoyando a un más la detección automática de BE y el proceso de veto de los cheaters. Como mencionamos arriba, BE no ve las estadísticas de los jugadores; los vetos realizados por BE se basan en software de cheats detectado. Sin embargo, ver con mayor claridad a los jugadores que usan cheats y la naturaleza de dichos cheats nos permitirá a BE y a nosotros conocer el software de cheats que está utilizándose para poder añadirlo a la biblioteca de cheats de BattlEye.

2. Aumento de las barreras y prevención contra los cheats

Los cheats nacen cuando sus desarrolladores crean y venden cheats en forma de respuesta a un aumento de la demanda por parte de jugadores que buscan una vía rápida para progresar en el juego (en vez de mejorar sus habilidades reales). Ambas partes involucradas son indeseables. Al __aumentar las barreras en el acceso para los creadores y los compradores de cheats, nuestro objetivo es anular cualquier beneficio que se pueda obtener de esta práctica y que les resulte caro __ cada vez que intentan hacer trampas.

2.1. Complicando la vida a los usuarios de cheats

En cuanto a los usuarios de los cheats, queremos que su experiencia resulte lo más tediosa, molesta, frustrante y difícil que sea posible. Una forma de lograrlo es impedir el acceso a los cheats en computadora mediante la Verificación en 2 pasos en el modo Igualado. __La Verificación en 2 pasos no solo disuade a los cheaters, sino que también ayuda a proteger las cuentas contra hackeos __ – impedir que cheaters conocidos se salgan con la suya y destruyan las cuentas robadas o hackeadas. En un futuro cercano, vamos a reforzar el bloqueo por Verificación en 2 pasos en el modo Igualado de forma global extendiendo este requerimiento a las regiones APAC, y también reforzando los requisitos de la Verificación ya existentes.

La Verificación en 2 pasos solo es una de las muchas herramientas de las que disponemos para complicar la vida a los cheaters. Al usar un enfoque desde varios ángulos, intentamos proteger el terreno de juego, promover un mejor entorno en el modo Igualado y hacer que el rango de Campeones sea más limpio. Otros métodos que utilizamos son:

  • Los límites de nivel de XP en PvE, que dificultan el uso de bots y de grindings en cuentas de niveles bajos de cheaters como cuentas descartables.
  • Aumento de los requisitos del nivel de autorización para partidas igualadas.
  • Aumento de las condiciones previas del rango de Campeones.
  • Puedes conocer más detalles sobre todo esto en nuestro blog Principales problemas e intereses de la comunidad.

2.2. Complicando la vida a los desarrolladores de cheats

En cuanto a los desarrolladores de cheats, el sistema antitrampas perfecto es aquel que las evita antes incluso de que se creen. Como no tenemos una máquina del tiempo, intentamos acortar la vida de estas trampas para que no tengan la posibilidad de llegar hasta el juego. Al aumentar el coste y la dificultad de desarrollar y mantener estas trampas, hay menos motivos para hacerlo. Esa situación ideal en la que prevenimos y abortamos las trampas no se logra siempre, pero detener su posible creación y difusión es la medida más importante para hacerles frente.

Durante las próximas semanas vamos a poner en marcha trabajos técnicos a los que podremos recurrir en el futuro para asegurarnos de que sea cada vez más y más caro desarrollar y mantener las trampas. Cuando creamos que estas nuevas medidas están preparadas, las implementaremos. Por motivos de seguridad no podemos ofrecer muchos más detalles, pero os aseguramos que hacemos todo lo posible para complicar la vida a los desarrolladores de trampas.

3. Reducción de vulnerabilidades, oportunidades para hacer trampas e impacto de los cheats en el juego

En estos cinco años trabajando en Siege aprendimos muchas cosas. Por desgracia, cuando se diseñaron algunos de los sistemas del juego entre 2014 y 2015 no se tuvieron en cuenta las medidas de seguridad necesarias para soportar la presión actual.

En los últimos tres años trabajamos para fortalecer un sistema tras otro en Rainbow Six Siege, refactorizándolos para hacerlos más robustos, más seguros y resistentes a trampas durante más tiempo. Aunque las refactorizaciones continúan, estamos centrándonos más en minimizar las “zonas de ataque”, los lugares potencialmente vulnerables que aprovechan los desarrolladores de cheats. La evaluación de vulnerabilidades y las correcciones nos permiten proteger nuestros puntos débiles y reducir el impacto de los vectores de ataque al hacerlos menos nocivos para los jugadores y su experiencia.

3.1 Evaluación de las vulnerabilidades

Los desarrolladores de trampas aprovechan las vulnerabilidades actuales para prepararlas. A la hora de evaluar las vulnerabilidades también tenemos que predecir qué contenidos futuros podrían introducir nuevos puntos débiles en el juego. El Equipo de Seguridad en los Juegos de Ubisoft realiza a menudo evaluaciones de vulnerabilidades, que nos ayudan a identificar posibles trampas u otras vulnerabilidades que pueden surgir con una nueva actualización.

3.2 Corrección de vulnerabilidades

Cada vez que se descubre una vulnerabilidad, debemos corregirla. Para ocuparnos de ello, tenemos a un equipo específico que corrige las vulnerabilidades en el juego online, y que trabaja para prevenir posibles puntos de ataque en el futuro. Cada vez que Siege necesita su ayuda, este equipo multidisciplinar de superhéroes, entre los que se encuentran técnicos y expertos, está preparado para acudir al rescate. Son la fuerza tras las correcciones para combatir muchas trampas, como las que permitían obtener munición infinita, aumentar la velocidad, teletransportarse o provocar que la partida se colgase, entre otros problemas.

Con cada nueva corrección ampliamos el conocimiento que permite que nuestros equipos mejoren sus prácticas para disminuir cada vez más las vulnerabilidades.

CONCLUSIÓN

No podemos “corregir” la práctica del cheating, pero al reforzar constantemente nuestras barreras y agrupar nuestras defensas, podremos proteger mejor a los jugadores y su experiencia. Esperamos que este blog haya arrojado algo de luz sobre nuestro compromiso antitrampas y nuestros planes de futuro.

Ya nos estamos preparando para un combate duro y sucio contra los tramposos y sus trampas, y no vamos a dejar de estar atentos a cualquier nueva ocasión que surja y de fortalecer nuestras defensas. Aunque en este blog no podemos contar todas las medidas en las que trabaja el equipo antitrampas, queremos dedicar otro momento a reafirmar nuestro compromiso para hacer que Rainbow Six Siege sea un espacio seguro en el que nuestros jugadores puedan competir de forma justa.

Colaboradores:

__Grupo de vigilancia de comportamiento del jugador de R6 Siege __
Equipo de contraataque antitrampas de R6 Siege
Equipo de la comunidad de R6 Siege

Visita otros canales de Rainbow Six Siege

facebook icontwitter iconyoutube icontwitch icon