Quais jogos online me deixariam praticar o desenvolvimento de IA? [fechadas]

8

Estou trabalhando em um projeto experimentando metodologias de design de Inteligência Artificial para avatares do mundo on-line . O mundo online aqui é bastante aberto à interpretação; O Second Life é tão aplicável quanto o Counter Strike , por exemplo. Para realizar essas experiências, devo primeiro desenvolver um agente inteligente para o mundo em questão. No entanto, estou honestamente bastante empolgado quanto ao jogo que eu poderia usar para isso.

Minha preferência era desenvolver um "bot" inteligente para jogar um MMORPG, mas as restrições legais de tais jogos me impedem. Da mesma forma, na maioria dos jogos de FPS, o uso de um agente inteligente no lugar de um jogador humano é considerado trapaça.

A alternativa, é claro, é criar um bot de NPC; um agente inteligente que preenche o mundo ao lado do (s) jogador (es) em vez de substituir um jogador em particular. No entanto, estou lutando para encontrar um jogo que me permita criar um oponente inteligente também.

Suponho que os principais requisitos seriam um jogo que permita que um programa de terceiros use as chamadas de funções normalmente utilizadas pelos jogadores e leia os comentários sobre o estado do mundo.

O Quake III e o Unreal Tournament já foram sugeridos antes, mas já foram objeto de trabalho neste projeto de pesquisa.

Com exceção de escrever meu próprio jogo on-line do zero, quais jogos me permitiriam, através do middleware, de uma API ou de outra forma, criar um jogador artificialmente inteligente ou um bot?

Myn
fonte
4
Entre em contato com esses desenvolvedores de jogos. Embora os bots para enganar sejam desaprovados, estou disposto a apostar que muitos estúdios de jogos ficariam felizes em permitir que você faça isso se oferecer compartilhar suas descobertas com eles.
DampeS8N

Respostas:

7

Você pode tentar configurar seu próprio servidor executando uma das bases de código MMO de código aberto. O PlaneShift é um desses jogos e o WorldForge (da última vez que vi) vários jogos com regras mais simples. O Ryzom é um MMO de código fechado que lançou seu código e seus ativos como código aberto.

Configurar seu próprio servidor a partir dessas bases de código provavelmente exigirá um pouco de trabalho e mais hardware. No lado positivo, você poderá controlar o ambiente e, possivelmente, obter melhores dados sobre seu agente. Você também teria acesso ao código, o que deve ajudar imensamente na implementação da comunicação do seu agente com os servidores do jogo.

justiniano
fonte
Obrigado pela resposta justinian, essas são opções extremamente atraentes que eu certamente irei procurar! Eu quase desisti da frente do MMORPG, isso renova imensamente minha esperança!
Myn
5

Isso tem como objetivo mais o Counter Strike do que o Second Life, mas o jogo Cube 2 é um FPS de código aberto totalmente usado em muitos projetos de pesquisa que precisam de um jogo multiplayer totalmente modificável. Este é o único artigo que conheço que o utiliza para facilitar a modificação.

Para um jogo mais do tipo MMO, você sempre pode tentar encontrar servidores privados de jogos populares como o WOW. Tenho certeza de que eles são ilegais em primeiro lugar, portanto, botar em um deles não afetará nenhum problema legal, embora os administradores do servidor possam chutá-lo.

Por fim, existe o Minecraft, que parece se encaixar na conta do jogo on-line, e é realmente simples de configurar seu próprio servidor. Também há trabalhos anteriores feitos para bots, como visto nos robôs de construção automática e mods de IA inimigos complexos.

skeletalmonkey
fonte
Obrigado pela resposta skeletalmonkey, se eu pudesse lhe dar a melhor resposta, também daria. Na verdade, estou investigando o Minecraft como uma das opções também, por isso concordo plenamente com tudo o que você disse por lá, poderia ser um jogo realmente interessante para tocar. Vou examinar isso e o Cubo 2 como parte da minha pesquisa. :) Obrigado!
Myn
Cara, eu adoraria ver um agente inteligente jogando minecraft!
justinian
1

Posso dar acesso ao meu protocolo de comunicação caseiro "MMORPG" : s, se você quiser.

É em francês, mas pretendo mudar isso.

Valmond
fonte
Muito obrigado pela sua oferta, Valmond, é muito apreciada, embora nesta ocasião eu tenha medo de passar. Seu MMORPG parece muito bom, ótimo trabalho! Espero trabalhar por conta própria em algum momento no futuro. Certificarei-me de procurar seu trabalho quando o fizer!
Myn