/dev: Eliminando a los tramposos de LoL
Luchando valientemente contra el uso de bots y de programas ilegales, y el aumento de Elo.
Si estás leyendo esto, lo más probable es que no hayas recibido una suspensión en LoL y, usualmente, eso implica que nuestros caminos no se han cruzado antes. Al igual que los tramposos a los que nos enfrentamos, nosotros operamos desde las sombras y trabajamos en silencio para evitar revelar nuestra metodología de detección y no llamar mucho la atención de aquellos que crean las trampas. La falta de luz solar directa mejora nuestra habilidad de programar y nos protege contra aquellos que no siempre juegan limpio.
Como sea, somos tus amigos del equipo antitrampas y consideramos que el final de otra temporada de LoL es un excelente momento para: 1) Compartir algunas métricas de las trampas que más nos molestan, 2) Recordarles a todos que el juego limpio es nuestro tipo de juego favorito y 3) Intentar romper el récord de Más Tramposos Suspendidos (Guinness, ya contesten nuestras llamadas).
¿QUÉ ES EL EQUIPO ANTITRAMPAS?
En general, los equipos antitrampas se enfocan en proteger un juego contra problemas que puedan afectar su viabilidad competitiva. Se interesan en cualquier mecanismo, aplicación o estrategia que ofrezca una ventaja injusta. También decidimos si estas técnicas son parte intencional del diseño del juego (como seleccionar a Malzahar) o si están prohibidas (que alguien aumente tu Elo para obtener ese increíble borde dorado).
Existen varios métodos a nuestra disposición para lidiar con el comportamiento deshonesto, pero normalmente lo dividimos en tres categorías: prevención, detección y disuasión… o como los llamamos nosotros, los Refulgentes Escalones de la Justicia™.
- Disuasión: a veces hay que blandir el martillo. Aunque es posible que tome un par de suspensiones para entender bien el mensaje, las medidas punitivas pueden desalentar a los jugadores e incluso provocar la catarsis de los inocentes atrapados en las redes de un tramposo.
Si quieres saber más acerca de nuestra estrategia técnica, ponle oreja a lo que nuestro amigo Michael VanKuipers tiene que decir acerca de la encriptación y depuración en su más reciente publicación en su blog de tecnología.
¿POR QUÉ EXISTE UN EQUIPO ANTITRAMPAS?
Porque algunos jugadores hacen trampa. A la gente le gusta ganar… o más bien, le gusta el prestigio que viene con la victoria. Los proveedores de métodos de trampas quieren capitalizar el estatus asociado con la habilidad para su lucro personal (u ocasionalmente, la fama en Internet). Nuestra intención es asegurarnos de que esto no se convierta en un negocio lucrativo y que nunca tengas que estar buscando malware para mantenerte en la competencia.
En pocas palabras, si queremos que LoL se tome en serio como un deporte (y esa es nuestra intención), todos los competidores deben jugar bajo las mismas reglas. Si simplemente puedes pagar por el trofeo, este no vale ni el bronce con el que fue hecho.
¿QUIÉNES INTEGRAN EL EQUIPO ANTITRAMPAS?
Un montón de hackers ataviados con gabardinas negras, grandes habitaciones llenas de monitores y pantallas que constantemente muestran un bombardeo de rectángulos de openGL. El equipo se compone de algunos exdesarrolladores de trampas (para darnos un poco de crédito), algunos expertos en datos (que hacen que nuestros gráficos se vean bien) y uno que otro analista (que se encargan de mantener a los suspendidos en ese estado hasta el fin de los tiempos).
Gracias a nuestra gran variedad de disciplinas ninja a nuestra disposición, hemos logrado implementar mezclas potentes de protección y tecnología de identificación.
¿DÓNDE SE LOCALIZA EL EQUIPO ANTITRAMPAS?
Justo detrás de ti.
¿QUÉ NOVEDADES TRAE EL 2018?
Recientemente viajamos a Shenzhen para asistir a un taller con los grandes maestros antitrampas de Tencent. Actualmente, el panorama de los tramposos en China está en dificultad Pesadilla y, trabajando juntos, estamos desarrollando nuevos métodos de identificar a aquellos que ofrecen las trampas en primer lugar. Desde cerrar los servicios de aumento de Elo hasta el desarrollo de sistemas de detección más sigilosos, estamos creando un estándar global con el que los jugadores podrán contar en los videojuegos competitivos.
HACER TRAMPA EN LEAGUE OF LEGENDS
Ya que terminamos los anuncios de servicio público, ¡que comience la fiesta!
A veces se suspenden jugadores por hacer trampa (una gran decepción para sus padres) y generalmente se debe a alguna de estas tres razones: uso de programas ilegales, aumento de Elo o uso de bots.
Uso de programas ilegales
LoL es un juego de servidor autoritativo y cada cliente se conecta a una instancia que gestiona el estado del juego. Lo que esto significa es que el tipo de trampa que ves generalmente no son hazañas locas como invulnerabilidades o hackeos de mapa (esos los eliminamos con las versiones), sino intentos de automatización de desempeño. Tal vez el tipo de trampa con más influencia en el género MOBA, el uso de programas ilegales (”scripting”), se refiere a tener un programa externo que ejecute comandos o habilidades de defensa en tu nombre (como ayudas para apuntar, rastreadores de enfriamientos y combos), que permiten una jugabilidad injusta y sobrehumana.
''Nadie quiere darle un borde de Diamante a un cero''
La forma en que se implementa esto es compleja. Primero, llega un hacker y desmonta el cliente del juego utilizando un software especializado y todo su talento. Determina dónde están todas las funciones importantes del juego y escribe un código personalizado para registrarlas. Finalmente, inyecta esta enfermedad en el juego, dejando así expuesta una API que les permite a otros desarrolladores escribir secuencias de comandos automáticas o lógica específica de campeones. Los tramposos optimistas corren estas secuencias en sus partidas, impresionando así brevemente a sus amigos con la habilidad de caminar entre autoataques (u ”orbwalk”).
Echemos un vistazo a la prevalencia del uso de programas ilegales en LoL durante los últimos años.
Lo verde representa a los que utilizan programas ilegales como un porcentaje diario de partidas clasificatorias jugadas. Tiende a disminuir con el tiempo y, estadísticamente, se le conoce como ”Una línea buena”. Las olas de suspensión (o ”banwaves”), que se muestran con un bello color dorado, se muestran en la misma escala de tiempo para que puedas compararlas y te diviertas un rato. Mi jefe tenía algunas ”preocupaciones” con compartir ”información confidencial”, así que intencionalmente no revelaremos la cantidad total de suspensiones.
Otras métricas que valen la pena:
- En los últimos tres años hemos suspendido más de 7 millones de cuentas por uso de programas ilegales a nivel mundial y cinco millones de ellas fueron gestionadas por Tencent en China. Hoy en día, es posible que el jugador promedio se encuentre con un tramposo de este tipo una vez cada 400 partidas clasificatorias.
- Solo el 9% de las suspensiones por uso de programas ilegales en 2018 resultaron en una reforma del jugador; en otras palabras, toma un promedio de 5.1 cuentas suspendidas antes de que un tramposo ejecute el desinstalador de LoL.
Hemos logrado bajar lo más posible la tasa de uso de programas ilegales únicamente a través de la suspensión (los tramposos siempre harán trampa), así que ahora nos vamos a enfocar en medidas preventivas, no de castigo.
''Pero mirageofpenguins, ¿las trampas están ayudando en algo? Es para una tarea''
Qué bueno que lo preguntas. Te explico.
Probablemente sea obvio, pero lo diré para aquellos que se saltaron las clases de matemáticas: el promedio de tasa de victorias de una muestra aleatoria debería ser del 50%, así que estas aplicaciones siguen creando cierto tipo de ventaja. Dicho esto, existen componentes interesantes que contribuyen al decaimiento de su desempeño.
- Los scripts son muy útiles en campeones que utilizan muchas mecánicas, como los tiradores o Cassiopeia. A fin de reducir la eficacia del lanzamiento de habilidades en el momento perfecto, agregamos un ”perdón” intencional al lanzamiento reiterado de algunas habilidades (como mantener presionada la Q de Evelynn), lo que le permite a los seres humanos competir contra las máquinas.
- En un esfuerzo por evitar la detección del comportamiento, los desarrolladores agregaron voluntariamente un retraso de sus propias acciones automatizadas, forzando así a que se desempeñaran más como un ser humano.
- Los continuos e implacables esfuerzos por derribar a los proveedores de programas ilegales han forzado la continua rotación de plataformas y bases de código. Imagina que estás tratando de hacer funcionar tu auto sin problemas, pero alguien (yo) no deja de robarte los engranes.
Ha sido un trabajo difícil, pero tenemos la confianza de decir que hemos logrado posponer, aunque sea un par de décadas, la rebelión de las máquinas. Ya puedes seguir usando con toda confianza tu microondas, siempre y cuando este no interactúe con el cliente de LoL.
Aumento de Elo
A veces el trabajo que uno debe dedicar para salir de Plata es extenuante y es posible que aquellos sin escrúpulos piensen en que alguien más sude la gota gorda por ellos. Conocido como ”Comprar el trofeo” o ”Comprar bordes”, el aumento de Elo está fuertemente impulsado por las recompensas de final de temporada (el 68% de los aumentos son únicamente hasta Oro V), aunque aparentar habilidad también es un fuerte incentivo.
''Está bien que les digas a tus amigos que eres Plata, un buen amigo te seguirá queriendo''
Hablando desde mi experiencia, puede ser muy frustrante ver a un jugador Diamante II en tus partidas clasificatorias de Oro III, o aun peor: tener a alguien con Elo aumentado en tus promociones de Platino V. Las mejores partidas son aquellas entre jugadores de niveles de habilidad comparables, y en ese sentido, consideramos que el aumento de Elo se da en cualquier caso en el que un jugador juegue con una clasificación significativamente distinta con el propósito de aumentar su posición en la clasificatoria.
En general, el aumento de Elo ha sido muy difícil de prevenir, así que usualmente nos enfocamos en detectar a los infractores más obvios. Tendré que ser un poco vago para proteger la Salsa Secreta, pero en pocas palabras: con base en la notable desviación en los patrones de juego entre el jugador que recibe el aumento de Elo y el que lo proporciona, logramos crear un pequeño algoritmo que ejecutamos una vez por temporada para eliminar las recompensas de los que menos las merecen. No siempre los atrapamos a todos, pero estamos mejorando.
Los valores máximos más notorios son los que asociamos con dos fenómenos bien documentados:
- ”Juega y gáname posiciones, amigo”.
- ”Oye, consígueme ese Graves Victorioso”.
Nuestro objetivo al castigar este tipo de conductas es desincentivar a quienes desean convertir esto en un negocio y, en ese aspecto, nos falta mucho trabajo por delante. Suspender a los que utilizan el aumento de Elo es solo parte de la ecuación. A partir de ahora, tenemos planeado hacer un mejor trabajo en identificar y cerrar los negocios que venden aumentos de Elo, una táctica que tomamos prestada del libro de reglas de Tencent.
Uso de bots
Ah, sí, los bots que suben de nivel. Estas tostadoras son una verdadera molestia en el universo de los juegos. LoL es un juego gratuito y, como tal, existen pocas prerrogativas para crear una cuenta. Los jugadores de Yasuo necesitan cuentas ”smurf” nuevas para practicar, y aquellos millones de scripters que hemos suspendido ”necesitan” cuentas nuevas para molestarnos. Esto ha creado un extraño mercado de cuentas nuevas en nivel 30 y esto es algo que queremos evitar; queremos que la experiencia de los jugadores nuevos se mantenga saludable y que nuestros castigos sean severos.
''¿Por qué tienes tantos refrigeradores inteligentes en tu cochera?''
Estamos trabajando en ello. Tenemos un par de candidatos con doctorado y estos ñoños están creando activamente modelos de máquinas que distinguen las lavavajillas automáticas de los seres humanos. Bots luchando contra bots: algo como de película de ciencia ficción. También están entrenados para recibir reportes de jugadores, así que si un día te sientes demasiado presionado por un exprimidor, adelante, haz clic en el botón para reportar.
Por desgracia, ARAM cae en un escrutinio especial, ya que es el modo de juego para el que es más fácil crear bots y es el modo de juego más corto en el que puedes ganar experiencia: vas al carril central, lanzas de todo y recolectas la cápsula de campeón.
Lo que ves aquí es el efecto de una campaña para emparejar bots contra bots (nombre clave: Olimpiadas de Bots), que es solo uno de los pasos hacia la victoria. Nuestro objetivo final es mandar de regreso a estas maquinitas a la tienda de electrodomésticos de donde salieron, pero finalmente, nos contentamos con que los jugadores nunca tengan que volver a verlas. Quedarán suspendidas antes de que se vendan y, por ahora, nos reducimos a pagar los costos del servidor si esto implica que desaparezcan.
El futuro
La lista de arriba no está completa; los tramposos siempre buscarán nuevas formas de hacer trampa. Si bien esto asegura que tendré trabajo, también implica que este nunca acabará. Nos comprometemos a luchar por tu derecho a tener un videojuego competitivo y haremos todo lo que sea necesario para mandar a los tramposos a volar.
''Nadie te recibirá en esta comunidad si no quieres jugar limpio''
Es así de sencillo.
Estaremos revisando los comentarios, así que escribe tus preguntas y dinos si deseas ver más artículos antitrampas en el futuro. Si te suspendieron recientemente, también puedes utilizar la sección de comentarios para quejarte, me divierte mucho.