Agentes en Counter Strike

Counter Strike

Counter Strike ha sido durante los últimos años uno de los juegos en red más jugados a nivel mundial. Basado en el motor de uno de los considerados mejores juegos de la historia, Half Life, este juego se basa en dos equipos: Los terroristas y los antiterroristas. Dependiendo del mapa en el que se juegue los terroristas deben de instalar una bomba en uno de los dos lugares marcados, y los antiterroristas evitarlo; o mantener un grupo de cuatro rehenes, y los antiterroristas rescatarlos.

El juego apareció a mediados del 99 pero fue a lo largo del 2000 cuando empezó a hacerse famoso. Sólo disponía de un modo de juego a través de red en la que todos los personajes eran manejados por personas. En aquellos años las conexiones a internet eran menos habituales, aparecían las tarifas “planas” de conexión telefónica, y proliferaban los “cybers” o “cyber-cafés” (aunque rara vez se ofrecía café en estos locales).

Esto resultó ser un problema para muchos jugones ya que no podían disfrutar del juego en sus casas al no poseer una buena conexión a internet, o porque solo podían jugar a determinadas horas. Así que por iniciativa de los propios usuarios se empezaron a desarrollar los primeros bots para el juego. Los bots, conocidos por cualquier jugón, no son más que agentes en todas sus características. Estos bots manejaban los personajes del juego simulando la actuación de otros jugadores, lo que permitía jugar sin poseer una conexión de red ni organizar una partida con otras personas.

Los primeros bots eran agentes muy sencillos que interactuaban de forma muy limitada con el entorno del juego. Estos actuaban en solitario guiados por puntos marcados con anterioridad en el mapa para saber por donde podían moverse. Una de las características más odiosas de estos primeros bots era la precisión de sus disparos, al ser más fácil simular un tiro perfecto que la puntería humana, era común que un bot matase al jugador humano de un solo disparo en la cabeza desde distancias que lo hacían prácticamente invisible al ojo humano, incluso eran capaces de ver a través de las paredes.

Con el tiempo estos bots fueron evolucionando como sistemas multiagentes. Eran capaces de comunicarse dentro del equipo para definir estrategias o seguir ordenes dictadas por el jugador humano, y decidir si seguirlas o descartarlas. Los agentes llegaron a analizar en tiempo real el terreno y a simular la vista humana dentro del juego, así como “empeorar” la puntería para conseguir unos bots más realistas.

Como se puede ver, o como podría entrever cualquier video-jugador, los bots cumplen todas las características de los agentes y el videojuego se comporta como un sistema multiagente ideal.

Los bots son agentes que:

  • Perciben el entorno: Los bots reciben cierta información del entorno, posición de objetos, procedencia de sonidos, etc.
  • Interactuan con el entorno: Los bots se desplazan en un mundo virtual con unas condiciones físicas, estos pueden manejar objetos (como abrir puertas, romper ventanas) o atacar a otros agentes.
  • Se comunican entre ellos: Los bots pueden usar tanto un chat como comandos de radio que les permiten organizarse.
  • Se dirigen por un conjunto de tendencias buscando satisfacer unos objetivos: Dependiendo del equipo al que pertenezcan y el tipo de mapa intentaran realizar unas determinadas acciones para ganar la partida.
  • Poseen sus propios recursos: Los bots, como cualquier otro jugador, al principio de la partida puede adquirir recursos, como: armas, defensas, munición o útiles.
  • Poseen habilidades y ofrecen servicios: Las misiones se hacen de forma coordinada y los bots se apoyan unos a otros para llevarlas a cabo. Acciones habituales son abrir fuego de cobertura o ayudar a otro bot a alcanzar una posición elevada a la que no podría llegar el solo.

El sector de los videojuegos ha sido uno de los primeros en usar la tecnología de agentes (aunque rara vez utilizan este nombre para dirigirse a ella) de forma masiva en productos comerciales.

~ por mailoyo en Mayo 2, 2008.

Una respuesta to “Agentes en Counter Strike”

  1. [...] Vídeos sobre agentes en Counter Strike En estos vídeos podemos ver algunas de las características (y limitaciones) que citábamos en el post de Agentes en Counter Strike. [...]

Escribe un comentario