Quels jeux en ligne me permettraient de pratiquer le développement de l'IA? [fermé]

8

Je travaille sur un projet d'expérimentation des méthodologies de conception de l'intelligence artificielle pour les avatars du monde en ligne . Le monde en ligne ici est assez ouvert à l'interprétation; Second Life est tout aussi applicable que Counter Strike , par exemple. Pour mener à bien ces expériences, je dois d'abord développer un agent intelligent pour le monde en question. Cependant, je suis honnêtement assez coincé quant au jeu que je pourrais utiliser pour cela.

Ma préférence était de développer un "bot" intelligent pour jouer à un MMORPG, mais les restrictions légales de ces jeux m'empêchent. De même avec la plupart des jeux FPS, l'utilisation d'un agent intelligent à la place d'un joueur humain est considérée comme de la triche.

L'alternative, bien sûr, est de créer un bot NPC; un agent intelligent qui remplit le monde aux côtés des joueurs plutôt que de remplacer un joueur particulier. Cependant, j'ai du mal à trouver un jeu qui me permettrait de créer un adversaire intelligent non plus.

Je suppose que les principales exigences seraient qu'un jeu permette à un programme tiers d'utiliser les appels de fonction habituellement utilisés par les joueurs et de lire les commentaires sur l'état du monde.

Quake III et Unreal Tournament ont déjà été suggérés, mais ils ont déjà fait l'objet de travaux sur ce projet de recherche.

À moins d'écrire mon propre jeu en ligne à partir de zéro, quels jeux me permettraient, via un middleware, une API ou autre, de créer soit un joueur artificiellement intelligent, soit un bot?

Myn
la source
4
Contactez ces développeurs de jeux. Bien que les robots pour tricher soient désapprouvés, je suis prêt à parier que de nombreux studios de jeux seraient heureux de vous laisser faire si vous proposez de partager vos découvertes avec eux.
DampeS8N

Réponses:

7

Vous pouvez essayer de configurer votre propre serveur exécutant l'une des bases de code MMO open source. PlaneShift est un de ces jeux, et WorldForge a (la dernière fois que j'ai regardé) plusieurs jeux avec des règles plus simples. Ryzom est un ancien MMO à source fermée qui a publié à la fois son code et ses actifs en open source.

La configuration de votre propre serveur à partir de ces bases de code demandera probablement un peu de travail et plus de matériel. À la hausse, vous pourrez contrôler l'environnement et éventuellement obtenir de meilleures données sur votre agent. Vous auriez également accès au code, ce qui devrait aider énormément à mettre en œuvre la communication de votre agent avec les serveurs de jeux.

Justinien
la source
Merci pour la réponse justinienne, ce sont des options extrêmement attrayantes que je serai sûr d'étudier! J'avais presque abandonné sur le front des MMORPG, cela renouvelle énormément mon espoir!
Myn
5

Cela vise le chemin de Counter Strike plus que Second Life, mais le jeu Cube 2 est un FPS entièrement open source qui a été utilisé dans de nombreux projets de recherche qui nécessitent un jeu multijoueur entièrement modifiable. C'est le seul papier que je connaisse qui l'utilise pour sa facilité à mod.

Pour un jeu de type plus MMO, vous pouvez toujours essayer de trouver des serveurs privés de jeux populaires tels que WOW. Je suis à peu près sûr que ceux-ci sont illégaux en premier lieu, donc mettre un sur un ne va pas poser de problèmes juridiques, bien que les administrateurs de serveur puissent vous donner un coup de pied.

Enfin, il y a Minecraft, semble correspondre à la facture du jeu en ligne, et c'est vraiment simple de configurer votre propre serveur. Il y a aussi des travaux antérieurs effectués sur les bots, comme on le voit avec les robots de construction automatique et les mods d'IA ennemis ennemis complexes.

skeletalmonkey
la source
Merci pour la réponse skeletalmonkey, si je pouvais aussi vous donner la meilleure réponse. J'étudie actuellement Minecraft comme l'une des options aussi, donc je suis entièrement d'accord avec tout ce que vous y avez dit, cela pourrait être un jeu vraiment intéressant à aborder. J'examinerai cela et Cube 2 dans le cadre de mes recherches. :) Merci!
Myn
Mec, j'aimerais voir un agent intelligent jouer à Minecraft!
justinian
1

Je peux vous donner accès à mon protocole de communication "MMORPG" maison si vous le souhaitez.

C'est en français mais je compte changer ça.

Valmond
la source
Merci beaucoup pour ton offre Valmond, elle est très appréciée, même si à cette occasion je crains de devoir passer. Votre MMORPG est vraiment sympa, excellent travail! J'espère travailler par moi-même à un moment donné dans le futur, je serai sûr de rechercher votre travail quand je le ferai!
Myn