¿Pueden los juegos de FPS sobrevivir a la embestida de los motores de trampa de IA?

Hacer trampa siempre ha sido la pesadilla de los desarrolladores y los jugadores en línea. Elimina los factores de habilidad y suerte que permiten a la gente común disfrutar de una partida en línea.

Actualmente, los desarrolladores combaten los motores de trampa observando y asegurando la integridad de los archivos del juego. Sin embargo, con el desarrollo de la inteligencia artificial y el aprendizaje automático, las trampas ahora pueden tener lugar fuera de la PC.

Con estas nuevas tecnologías de trampa, ¿cuáles son las implicaciones para los juegos de disparos en primera persona (FPS) y los juegos en general? ¿Y qué pueden hacer los desarrolladores de juegos para mitigarlo? Investiguemos.

¿Cuál es el problema con las trampas de FPS?

Hacer trampa en los juegos, especialmente en FPS, no es nuevo. En los últimos años, ha habido problemas en los que los jugadores, incluso los profesionales, han hecho trampa mientras juegan. Y aunque los tramposos han hecho que algunos juegos sean malos y desagradables, los desarrolladores encuentran formas de detenerlos.

Tradicionalmente, una persona hace trampas en juegos multijugador en línea modificando los archivos del juego. Los motores de trampa escanean la memoria de su computadora en busca de archivos relacionados con el juego. Luego, realizará cambios en esos archivos para brindarle una ventaja injusta.

Otros desarrollos recientes en las trampas ven que el software actúa como un controlador de gráficos de bajo nivel entre el juego y la GPU real para ocultar paredes. Otros motores de trampa avanzados se inyectan en la memoria de la computadora para modificar el código sin procesar.

Sin embargo, casi todos los motores de trampa tienen una cosa en común: modifican archivos o datos en su computadora. Los desarrolladores evitan las trampas mediante la implementación de medidas anti-trampa. Este software puede detectar cambios en su sistema, detener los procesos del motor de trampas y monitorear la memoria de su computadora para evitar trampas.

Y a medida que los creadores de trampas crean nuevos sistemas, los desarrolladores actualizan con frecuencia el software anti-trampas para contrarrestar estas amenazas desconocidas.

Un truco popular es el aimbot, donde el motor de trucos apuntará automáticamente con tu arma a un enemigo. Esto le da al tramposo una ventaja casi infinita. Porque no importa cuán lejos o cuán oculto esté el jugador enemigo, será detectado y disparado tan pronto como ingrese a la pantalla del jugador.

Estos aimbots se ejecutan a través de motores de trampa en su computadora. Entonces, si un software anti-trampas escanea su sistema, existe una alta posibilidad de que sea detectado.

Sin embargo, hay un nuevo tipo de motor de trampas que es prácticamente indetectable.

El auge de la inteligencia artificial y el aprendizaje automático en los motores de trampa

Mucha gente sabe que podrías usar otra computadora para capturar tu juego. De hecho, muchos streamers usan esta configuración, donde juegan en una computadora y luego capturan su pantalla en otra. Esto les permite transmitir su pantalla sin perder potencia de procesamiento.

Luego, los desarrolladores de motores de trampa aprovecharon esta herramienta para crear el aimbot definitivo. Usan una tarjeta de captura conectada a otra computadora para grabar la pantalla del tramposo. Luego usaron visión por computadora , inteligencia artificial avanzada y un programa de aprendizaje automático para procesar los datos visuales y monitorear su pantalla en busca de enemigos.

Una vez que detecta los objetivos, enviará comandos de entrada, similares a las señales del mouse y el teclado, para fijar su vista. Entonces, en lugar de quedarse en su sistema, el truco se ejecuta en una computadora independiente. Y dado que la señal que devuelve a la computadora del tramposo no es diferente de otros periféricos, no hay forma de que los sistemas anti-trampas puedan detectarla.

Una respuesta agresiva a los motores de trampa

En julio de 2021, Activision, el editor de algunos de los juegos de FPS más importantes, como Call of Duty: Warzone, cerró un desarrollador de trampas en menos de una semana desde que se reveló que crearon una trampa de aprendizaje automático. Aunque no hay detalles sobre cómo lo hizo Activision, el programador del truco publicó esta declaración en su sitio web:

Equipo,

Esta declaración no fue necesaria.

Sin embargo, a petición de Activision Publishing, Inc ("Activision"), ya no desarrollaré ni proporcionaré acceso a software que pueda utilizarse para explotar sus juegos. Mi intención nunca fue hacer nada ilegal. Al final del video que atrajo tanta atención a este proyecto, decía "próximamente". El software nunca se publicó.

Este tipo de tecnología tiene otros beneficios de asistencia reales, por ejemplo, al apuntar una cámara web a usted mismo, podría controlar el movimiento sin el uso de extremidades. Desafortunadamente, debido a su potencial impacto negativo, no lo desarrollaré más.

A partir de hoy, no se puede acceder al sitio web del desarrollador de trampas. Y Activision también ha eliminado todas las demás fuentes potenciales.

¿Podemos detener los tramposos?

Una idea, una vez que nace y se propaga, nunca desaparecerá. Y aunque Activision actuó rápidamente y detuvo a ese aimbot en particular, casi cualquier persona con conocimientos de inteligencia artificial y aprendizaje profundo puede recrearlo.

Después de todo, la premisa del aimbot, que es la detección de objetivos, no difiere de las de las cámaras y los coches autónomos. Y aunque esta trampa puede ser costosa de implementar, es bastante simple de usar si tiene el equipo adecuado.

Todo lo que necesita es un dispositivo secundario para ejecutar el aimbot, una tarjeta de captura para permitir que el sistema secundario monitoree su PC de juegos y un emulador de controlador para enviar señales a su PC de juegos. Si tiene todo esto, puede ir a la ciudad y eliminar a sus adversarios como disparar a un pez en un barril.

Una forma de contrarrestar esto es que las empresas anti-trampa también utilicen el aprendizaje automático. Pueden medir los movimientos de un jugador para ver si es humanamente imposible de lograr. Después de todo, los humanos no son exactos. Nuestros movimientos tienen variaciones y nuestros tiempos de respuesta difieren de un momento a otro.

Entonces, si un jugador se mueve como un reloj, existe una alta probabilidad de que esté haciendo trampa. Sin embargo, esto es más fácil decirlo que hacerlo. Y también deben considerar qué pasaría si el programa aimbot aprende a agregar variaciones en sus movimientos como un humano.

¿Está muriendo el género FPS?

Los trucos han existido tanto tiempo como los juegos. Y los desarrolladores de juegos han estado luchando contra él, incluso desde 2002, cuando Valve lanzó el primer software anti-trampas para Counter-Strike.

A medida que las computadoras se vuelven más poderosas y el aprendizaje automático se vuelve más inteligente, los desarrolladores de juegos tendrán mucho trabajo por delante. Deben detectar las trampas de aprendizaje automático realizadas fuera del sistema antes de que se vuelvan frecuentes.

Si no hacen nada, corren el riesgo de que sus juegos sean invadidos por tramposos. Esto hace que su juego no sea agradable, lo que podría llevar a que las personas abandonen los FPS por completo.

Solo podíamos esperar que los desarrolladores de juegos detuvieran y mitigaran el daño que podrían hacer las trampas de la IA. La acción rápida y decisiva de Activision ha hecho que los juegos de FPS estén a salvo de los aimbots indetectables, lo que nos permite seguir disfrutando de los juegos de FPS. Por ahora.