¿Qué juegos en línea me permitirían practicar el desarrollo de IA? [cerrado]


8

Estoy trabajando en un proyecto que experimenta con metodologías de diseño de Inteligencia Artificial para avatares mundiales en línea . El mundo en línea aquí está bastante abierto a la interpretación; Second Life es tan aplicable como Counter Strike , por ejemplo. Para llevar a cabo estos experimentos, primero debo desarrollar un agente inteligente para el mundo en cuestión. Sin embargo, honestamente estoy bastante atrapado en cuanto a qué juego podría usar para esto.

Prefería desarrollar un "bot" inteligente para jugar un MMORPG, pero las restricciones legales de tales juegos me lo impiden. Del mismo modo, con la mayoría de los juegos de FPS, el uso de un agente inteligente en lugar de un jugador humano se considera trampa.

La alternativa, por supuesto, es crear un bot NPC; un agente inteligente que puebla el mundo junto a los jugadores en lugar de reemplazar a un jugador en particular. Sin embargo, estoy luchando por encontrar un juego que me permita crear un oponente inteligente.

Supongo que los requisitos principales serían un juego que permita a un programa de terceros utilizar las llamadas a funciones que suelen utilizar los jugadores y leer comentarios sobre el estado del mundo.

Quake III y Unreal Tournament se han sugerido anteriormente, pero ya han sido objeto de trabajo en este proyecto de investigación.

A menos que escriba mi propio juego en línea desde cero, ¿qué juegos me permitirían, a través de middleware, una API, o de otro modo, crear un jugador artificialmente inteligente o un bot?


44
Contacta a estos desarrolladores de juegos. Si bien los bots por el engaño están mal vistos, estoy dispuesto a apostar que muchos estudios de juegos estarán encantados de permitirte hacer esto si ofreces compartir tus hallazgos con ellos.
DampeS8N

Respuestas:


7

Puede intentar configurar su propio servidor ejecutando una de las bases de código MMO de código abierto. PlaneShift es uno de esos juegos, y WorldForge tiene (la última vez que miré) varios juegos con conjuntos de reglas más simples. Ryzom es un MMO anteriormente de código cerrado que lanzó su código y sus activos como código abierto.

Configurar su propio servidor a partir de estas bases de código probablemente requerirá un poco de trabajo y más hardware. Por el lado positivo, podrá controlar el entorno y posiblemente obtener mejores datos sobre su agente. También tendría acceso al código, que debería ser de gran ayuda para implementar la comunicación de su agente con los servidores del juego.


¡Gracias por la respuesta Justiniano, esas son opciones extremadamente atractivas que estaré seguro de investigar! Casi me había rendido en el frente de MMORPG, ¡esto renueva enormemente mi esperanza!
Myn

5

Esto apunta al camino de Counter Strike más que a Second Life, pero el juego Cube 2 es un FPS de código abierto que se ha utilizado en muchos proyectos de investigación que necesitan un juego multijugador totalmente modificable. Este es el único documento que conozco que lo usa por su facilidad para modificar.

Para un juego más tipo MMO, siempre puedes intentar encontrar servidores privados de juegos populares como WOW. Estoy bastante seguro de que estos son ilegales en primer lugar, por lo que molestar a uno no afectará ningún problema legal, aunque los administradores del servidor pueden expulsarlo.

Por último, está Minecraft, parece encajar en la lista de juegos en línea, y es realmente sencillo configurar su propio servidor. También hay un trabajo previo realizado hacia los bots, como se ve con los bots de construcción automática, y complejas modificaciones de IA enemigas.


Gracias por la respuesta skeletalmonkey, si pudiera darte la mejor respuesta también lo haría. De hecho, estoy investigando Minecraft como una de las opciones, así que estoy completamente de acuerdo con todo lo que dijiste allí, podría ser un juego realmente interesante para tocar. Analizaré eso y Cube 2 como parte de mi investigación. :) ¡Gracias!
Myn

Hombre, ¡me encantaría ver a un agente inteligente jugando a Minecraft!
Justiniano

1

Puedo darle acceso a mi "MMORPG" casero : protocolo de comunicación si lo desea.

Está en francés pero planeo cambiar eso.


Muchas gracias por su oferta Valmond, es muy apreciada, aunque en esta ocasión me temo que debo aprobar. Su MMORPG se ve muy bien, ¡gran trabajo! Espero trabajar por mi cuenta en algún momento en el futuro, ¡me aseguraré de buscar tu trabajo cuando lo haga!
Myn
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.