this_was_a_bot_in_c3_doubles_for_sure_in_oce de r/RocketLeague
Estaba escéptico cuando me encontré con un cartel de Reddit que afirmaba que «seguro» se encontraron con un tramposo en la Rocket League clasificada. Uh huh, al igual que todos los que me matan en Rainbow Six Siege están «seguros» apuntando, ¿verdad? Luego vi el video. Bueno amigos, lamento informarles que la gente está haciendo trampa en Rocket League.
El supuesto tramposo en realidad estaba en el mismo equipo que ghost_snyped, el usuario de Reddit que publicó el clip. (se abre en una pestaña nueva) incrustado arriba, que muestra la perspectiva del tramposo durante parte de un partido de dobles. Llevo siete años jugando Rocket League y nunca he visto a un ser humano jugar así en ningún rango. Hay dribladores magistrales de Rocket League por ahí, pero sería inusual que un jugador habilidoso se mantuviera tan arraigado al campo (la mayoría lanza algunas maniobras aéreas aquí y allá) y llevar y lanzar la pelota. eso impecablemente
Efectivamente, este es un problema real: la gente ha comenzado a usar un bot de Rocket League entrenado en aprendizaje automático en partidos en línea.
Los creadores de RLGym (se abre en una pestaña nueva), una API que facilita el entrenamiento de bots de Rocket League como el del clip, sabía que su proyecto podría usarse para hacer trampa, pero esa no era su intención. En realidad, hay una escena de desarrollo de bots de Rocket League genial y no engañosa centrada en otra API llamada RLBot (se abre en una pestaña nueva)que permite la creación y el uso de bots personalizados para jugar sin conexión o para enfrentarse entre sí en torneos LAN.
RLGym cambió el juego al permitir que los desarrolladores de bots usen Rocket League como un entorno para el aprendizaje por refuerzo (se abre en una pestaña nueva) algoritmos La idea básica es que, en lugar de programar el comportamiento de su bot a mano, le dice al sistema qué resultados son deseables (por ejemplo, que la pelota se acerque a la portería del oponente) y luego ejecuta horas y horas de Rocket League simulado durante las cuales el bot gradualmente «aprende» a lograr los resultados deseados.
En términos prácticos, no es tan simple: «La ingeniería de funciones de recompensa es un arte en sí misma», según uno de los autores de RLGym, Aech, quien realizó una sesión de preguntas y respuestas en Reddit. (se abre en una pestaña nueva) sobre el problema de las trampas la semana pasada. El bot de aprendizaje automático específico que se usa para hacer trampa en Rocket League, Nexto, fue creado por el equipo de RLGym y fue «excepcionalmente difícil de hacer», dijo Aech. Eso significa que es poco probable que aparezcan toneladas de variantes de Nexto, pero ahora que los tramposos se han dado cuenta, Aech espera que alguien entrene a un bot aún mejor usando la API de RLGym.
another_day_another_nexto_in_ranked de r/RocketLeague
Los bots en sí mismos no son nuevos, entonces. Lo nuevo es que alguien ha implementado «sus propias herramientas para manipular [Rocket League] que no tienen las mismas restricciones contra jugar en línea que tienen RLGym y RLBot», dice Aech. Es por eso que Nexto ahora aparece en partidas clasificatorias, algo que RLGym no aprueba.
«RLGym es increíblemente afortunado de haber encontrado una comunidad súper apasionada y comprensiva, y no dejaremos que estos tramposos nos detengan», dijo Aech a PC Gamer. «Estamos tomando medidas para asegurarnos de que nuestros bots no puedan ser abusados en el futuro y estamos ansiosos por mostrarles a todos los emocionantes proyectos en los que hemos estado trabajando».
Le envié un correo electrónico al desarrollador de Rocket League, Psyonix, y actualizaré este artículo si recibo una respuesta. El estudio no ha hecho una declaración pública sobre el problema de las trampas de Nexto en este momento.
No está claro en este momento si estamos viendo una epidemia de Nexto o solo un puñado de incidentes, pero vi algunas otras publicaciones populares de Reddit quejándose de encuentros con el bot en partidas clasificatorias. Los otros clips muestran a presuntos tramposos jugando con el mismo manejo ultra-exacto de la pelota.
am_i_extremely_bad_or_is_this_a_bot_he_also_never de r/RocketLeague
Por ahora, no hay nada que un jugador pueda hacer si se enfrenta a un bot sospechoso de Nexto, excepto informar al tramposo y hacer todo lo posible para derrotar a la máquina. Si necesita un consejo, aparentemente no es muy bueno en los enfrentamientos debido a alguna falla emergente en el entrenamiento.
«Un fenómeno bastante curioso que hemos visto repetido por varios [machine learning] proyectos ahora es que los bots normalmente aprenderán cómo ser realmente buenos en el saque inicial desde el principio del entrenamiento, pero a medida que mejoran en el resto del juego, casi siempre parecen perder esa capacidad de hacer bien el saque inicial», escribió Aech.
Realmente se siente como el tipo de falla que un protagonista de una película de ciencia ficción descubriría justo antes de su enfrentamiento final con una IA rebelde. También puede ayudar a los jugadores saber que Nexto parece respetar la única regla de Rocket League. (se abre en una pestaña nueva)también conocido como Regla 1. (Aunque, ¿eso significa que tenemos que aceptarlo como uno de los nuestros?)
A fines del año pasado, dije que el aprendizaje automático representa un cambio genuino en la forma en que interactuamos y entendemos las computadoras, y aquí hay otro ejemplo. Como proyecto de investigación de pasatiempos, RLGym y Nexto son geniales. Junto con experimentos como StarCraft 2 AI de Google, estos bots de Rocket League predicen un futuro en el que los juegos contendrán oponentes de IA mucho más capaces y potencialmente realistas (aunque el estilo de juego de Nexto es bastante inhumano). Al mismo tiempo, ahora tenemos que lidiar con el método de trampa de videojuegos más avanzado jamás conocido: Bots que teóricamente pueden ser entrenados para dominar cualquier juego, tal vez incluso imitando errores humanos ocasionales para que sean difíciles de detectar. Va a ser una década salvaje.