En los videojuegos , un bot o dron es un tipo de software de sistema experto basado en inteligencia artificial (IA) que juega un videojuego en lugar de un humano. Los bots se utilizan en una variedad de géneros de videojuegos para una variedad de tareas: un bot escrito para un juego de disparos en primera persona (FPS) funciona de manera diferente a uno escrito para un juego de rol multijugador masivo en línea (MMORPG). El primero puede incluir análisis del mapa e incluso estrategia básica; el segundo puede usarse para automatizar una tarea repetitiva y tediosa como la agricultura .
Los bots escritos para juegos de disparos en primera persona generalmente intentan imitar cómo jugaría un humano a un juego. Los bots controlados por computadora pueden jugar contra otros bots y/o jugadores humanos al unísono, ya sea a través de Internet, en una LAN o en una sesión local. [1] Las características y la inteligencia de los bots pueden variar mucho, especialmente con el contenido creado por la comunidad. Los bots avanzados cuentan con aprendizaje automático para el aprendizaje dinámico de patrones del oponente, así como el aprendizaje dinámico de mapas previamente desconocidos, mientras que los bots más triviales pueden depender completamente de listas de puntos de referencia creadas para cada mapa por el desarrollador, lo que limita al bot a jugar solo mapas con dichos puntos de referencia.
El uso de bots generalmente va contra las reglas de los juegos de rol multijugador masivos en línea (MMORPG) actuales, pero una cantidad significativa de jugadores aún usa bots de MMORPG para juegos como RuneScape . [2]
Los jugadores de MUD pueden ejecutar bots para automatizar tareas laboriosas, que a veces pueden constituir la mayor parte del juego. Si bien es una práctica prohibida en la mayoría de los MUD, existe un incentivo para que el jugador ahorre tiempo mientras el bot acumula recursos, como experiencia , para el bot del personaje del jugador .
Los bots pueden ser estáticos, dinámicos o ambos. Los bots estáticos están diseñados para seguir puntos de referencia predefinidos para cada nivel o mapa. Estos bots necesitan un archivo de puntos de referencia único para cada mapa. Por ejemplo, los bots de Quake III Arena utilizan un archivo de sistema de reconocimiento de área para moverse por el mapa, mientras que los bots de Counter-Strike utilizan un archivo de puntos de referencia. [3] Los bots dinámicos aprenden los niveles y mapas a medida que juegan, como RealBot para Counter-Strike . Algunos bots están diseñados utilizando funciones tanto estáticas como dinámicas.