3/2/2021

Diario del Desarrollador: Actualización sobre el sistema antitrampas en Rainbow Six Siege

Introducción

Hace ya un año y medio, aproximadamente, desde nuestro último Diario del Desarrollador sobre nuestra guerra contra las trampas en Rainbow Six Siege. En los últimos seis meses, el equipo siguió con su lucha, y queremos compartir con ustedes parte de lo ocurrió entre bastidores en este tiempo. Aunque nos gustaría ser totalmente transparentes al respecto, no podemos contar todo, ya que si lo hacemos, obstaculizamos nuestros propios esfuerzos, pues podría favorecer la creación de nuevas trampas.

La mayoría de nuestros cambios se van a realizar entre bastidores, de modo que es posible que no los perciban. Resumiendo nuestro estado actual, podemos decir que estamos reforzando muy activamente la detección de trampas sumando medidas de seguridad a las ya implantadas y reduciendo la capacidad general de hacer trampas en Rainbow Six Siege.

Glosario

A lo largo del blog haremos referencia a ciertos grupos de tramposos:

  • 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.

El enfoque del equipo de Siege sobre las trampas

[R6] DevBlog: Anti-Cheat Approach to Cheating

En nuestra interminable persecución del gato y el ratón con los cheaters y desarrolladores de cheaters, seguimos centrando nuestros esfuerzos en tres aspectos fundamentales:

  • 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

2020 en números

[R6] BanCharts2021 Total

A finales de 2020, confirmamos que habíamos superado nuestro anterior récord anual de vetos en un 44,73 %. La mejora de la detección, los reportes detallados y el hecho de compartir datos con BattlEye fueron factores fundamentales para el aumento de los vetos. Con un aumento de usuarios constante y la disponibilidad creciente de cheats, las nuevas trampas y sus creadores nos tienen constantemente en alerta.

En agosto comenzamos a implementar un nuevo tipo de sanción por trampas basándonos en datos de jugadores (algo que detallaremos abajo). Utilizamos este nuevo modelo de detección para vetar a más de 4500 jugadores entre agosto y diciembre. Sumando esto a nuestras sanciones por la práctica del cheating, vimos un aumento total del 52,69 % en vetos por trampas.

[R6] Bans Graph Updated

Recordamos hacia dónde nos dirigimos, artículo de 2020

En el Diario del Desarrollador de junio describimos tres asuntos importantes para 2020: detección, bloqueos y vulnerabilidades. Estos siguen siendo nuestro centro de atención, y tenemos algunas novedades al respecto.

1. DETECCIÓN DE CHEATS MEJORADA

La detección de trampas siempre será un trabajo en marcha, además de un proceso de “caza”. Ya que las trampas siempre están evolucionando gracias a los cambios de comportamiento, la continua forma de burlar los sistemas, etc., siempre va a ser imposible detectar al 100 % de los cheaters.

Por esta razón estamos creando nuevos sistemas de detección de cheats basados en estadísticas para descubrir a nuestros usuarios de cheats más disruptivos.

1.1. USO DE MODELOS DE DETECCIÓN BASADOS EN DATOS PARA LA TEMPRANA DETECCIÓN E IDENTIFICACIÓN DE CHEATS

Los baneos basados en estadísticas del jugador aún son novedosos en Rainbow Six Siege. Uno de los principales objetivos de la detección basada en datos es sancionar a los cheaters más rápidamente. Nos sentimos satisfechos con la precisión de nuestro primer modelo, pero seguimos realizando las oleadas de vetos manualmente. Esto está provocando que el proceso resulte más lento que lo que nos gustaría. Tenemos planeada la automatización de este primer modelo para comienzos del Año 6.   

Los nuevos modelos de detección siempre se despliegan manualmente. Empezamos a identificar datos que harán que nuestro modelo de detección sea relevante. Después, lo implementamos “en segundo plano” y nos aseguramos de que los resultados nos satisfacen. La primera oleada de vetos se realiza manualmente, lo cual nos permite revisar a cada uno de los jugadores afectados. Esto nos ayuda a garantizar que las detecciones identifican pruebas concretas de que se están utilizando cheats en nuestro juego. Seguiremos desarrollando nuevos modelos que nos permitan ver mejor lo que ocurre para acelerar la identificación de los cheaters y sancionarlos.

1.2. MEJORA DE BATTLEYE EN SIEGE

Hemos estado trabajando con BattlEye en los últimos seis meses para mejorar la detección de cheats en Siege. Vamos a seguir garantizando que nuestra colaboración con BattlEye tiene un impacto positivo en la comunidad Rainbow Six Siege.

2. AUMENTO DE LAS BARRERAS Y PREVENCIÓN DE LOS CHEATS

La detección de cheats es solo una pieza del puzle antitrampas en Siege. También estamos trabajando en aumentar las barreras de entrada tanto a sus desarrolladores como a sus usuarios. Nuestro objetivo es anular cualquier beneficio que se pueda obtener utilizando esta práctica, haciendo que a los jugadores tramposos les resulte caro si recurren a ella.

2.1. COMPLICANDO LA VIDA A LOS CHEATERS

En nuestra misión para complicar la vida a los cheaters todo lo posible, incluimos la región APAC en el bloque de Verificación en 2 pasos en el modo Igualado. Esto no solo disuade a los tramposos, sino que también ayuda a proteger las cuentas de posibles hackeos. Aumentar la seguridad general de las cuentas es una forma eficaz de combatir los casos de robo o venta de dichas cuentas, y se lo pone más difícil a cheaters, hackers y desarrolladores de cheats.

Otra de las herramientas en el arsenal de cheaters y de desarrolladores de cheats es la creación de cuentas burner. Para luchar contra esto, hemos vinculado los vetos de BattlEye con los de Steam VAc, que evita que los jugadores baneados reciban reembolsos del juego.

En los próximos meses también estaremos atentos a los marcadores. Somos conscientes de que los cheaters aparecen en las clasificaciones más altas, y dedicaremos nuestros esfuerzos a limpiar los marcadores de forma manual periódicamente.

2.2. COMPLICANDO LA VIDA A LOS DESARROLLADORES DE CHEATS

Aunque no podemos ofrecer detalles acerca de este tema, queremos que sepan que estamos trabajando en la manera de hacer que a los desarrolladores de cheats les resulte más difícil analizar y modificar nuestro juego. Con cada actualización que desplegamos en las últimas temporadas, seguimos asegurando el código, obstaculizando que los cheats sigan funcionando.

Tal vez que los desarrolladores de cheats sean solo una parte de la ecuación, pero también son el origen del problema. Vamos a seguir protegiendo nuestro código y eliminando vulnerabilidades para que el mantenimiento de los cheats resulte una tarea más ardua y costosa.

3. REDUCCIÓN DE VULNERABILIDADES, OPORTUNIDADES PARA HACER TRAMPAS E IMPACTO DE LOS CHEATS EN EL JUEGO

Seguimos aprendiendo mucho de nuestra batalla contra las trampas según vamos luchando desde varios frentes, desde problemas en tiempo real hasta la planificación del futuro de las respuestas antitrampas de Siege, asegurándonos de no perder de vista nuestras vulnerabilidades.

3.1. EVALUACIÓN DE LAS VULNERABILIDADES

Los desarrolladores de cheats se aprovechan de las vulnerabilidades para crearlos. Por ello, evaluamos nuestras vulnerabilidades todas las temporadas, no solo para detectar las vulnerabilidades actuales, sino también para predecir las grietas que pueden encontrarse en el futuro. El equipo de seguridad del juego de Ubisoft siempre está atento, y nos valemos de sus conocimientos para planear nuestras iniciativas y comprender los errores pasados y presentes.

3.2. CORRECCIÓN DE VULNERABILIDADES

Además de usar diversos softwares para descubrir posibles riesgos, estamos muy pendientes de las redes sociales y trabajamos codo con codo con el equipo de la comunidad y de soporte del jugador para centrar nuestros esfuerzos en los temas que preocupan a nuestros jugadores. En el momento en que descubrimos una vulnerabilidad, nos ponemos a trabajar para corregirla. En algunos casos la solución no es simple, de modo que combinamos la prevención con la detección.

Los siguientes pasos

Tenemos en el horizonte grandes planes para nuestro equipo y para el juego, y vamos a ralentizarlos. No podemos ofrecer todos los detalles en este momento, pero esperamos que este Diario del Desarrollador les haya ayudado a comprender parte del trabajo que llevamos a cabo entre bastidores. Es un trabajo que, en general, el usuario no lo percibe, y la aparición de nuevos cheats pueden echarlo abajo, pero vamos a seguir esforzándonos por mejorar en todos los frentes.

El equipo antitrampas tiene previsto seguir siendo transparente publicando blogs como este cuando tengamos novedades importantes que contarles.

Conclusión

Por cada pared que reforzamos, los desarrolladores de cheats intentan irrumpir en otra sala. Pero esto está lejos de desanimarnos en nuestro empeño por eliminar del juego de todos los cheaters oportunistas que pueden aparecer. Nuestro compromiso consiste en hacer de Siege un juego seguro y justo para todos sus usuarios. Estamos deseando contarles novedades emocionantes en futuros Diarios del Desarrollador. Hasta entonces, sigan reportando sobre los cheaters del juego y… ¡tengan cuidado ahí fuera!

Visita otros canales de Rainbow Six Siege

facebook icontwitter iconyoutube icontwitch icon