Quali giochi online mi permetterebbero di praticare lo sviluppo dell'IA? [chiuso]


8

Sto lavorando a un progetto sperimentando le metodologie di progettazione dell'intelligenza artificiale per gli avatar del mondo online . Il mondo online qui è abbastanza aperto all'interpretazione; Second Life è applicabile come Counter Strike , per esempio. Per eseguire questi esperimenti, devo prima sviluppare un agente intelligente per il mondo in questione. Tuttavia, sono sinceramente abbastanza bloccato su quale gioco potrei usare per questo.

La mia preferenza era quella di sviluppare un "bot" intelligente per giocare a un MMORPG, ma le restrizioni legali di tali giochi mi impediscono. Allo stesso modo con la maggior parte dei giochi FPS, l'uso di un agente intelligente al posto di un giocatore umano è considerato un imbroglio.

L'alternativa, ovviamente, è quella di creare un bot NPC; un agente intelligente che popola il mondo a fianco del giocatore (i) piuttosto che sostituire un giocatore in particolare. Tuttavia, faccio fatica a trovare un gioco che mi consenta di creare un avversario intelligente.

Suppongo che i requisiti principali siano un gioco che consenta a un programma di terze parti di utilizzare le chiamate di funzione normalmente utilizzate dai giocatori e leggere il feedback sullo stato del mondo.

Quake III e Unreal Tournament sono stati proposti in precedenza, ma sono già stati oggetto di lavoro su questo progetto di ricerca.

A parte scrivere il mio gioco online da zero, quali giochi mi consentirebbero, tramite middleware, un'API o altro, di creare un giocatore artificialmente intelligente o un bot?


4
Contatta questi sviluppatori di giochi. Mentre i bot per il tradimento sono disapprovati, sono disposto a scommettere che molti studi di giochi sarebbero felici di lasciarti fare questo se offri di condividere i tuoi risultati con loro.
DampeS8N,

Risposte:


7

Potresti provare a configurare il tuo server che esegue uno dei codebase MMO open source. PlaneShift è uno di questi giochi e WorldForge ha (l'ultima volta che ho guardato) diversi giochi con regole più semplici. Ryzom è un MMO un tempo chiuso che rilasciato sia il loro codice che i loro beni come open source.

Configurare il proprio server da queste basi di codice richiederà probabilmente un po 'di lavoro e più hardware. Il lato positivo è che puoi controllare l'ambiente e possibilmente ottenere dati migliori sul tuo agente. Avresti anche accesso al codice, che dovrebbe aiutare immensamente nell'implementazione della comunicazione del tuo agente con i server di gioco.


Grazie per la risposta giustiniana, quelle sono opzioni estremamente interessanti che esaminerò sicuramente! Mi ero quasi arreso sul fronte MMORPG, questo rinnova immensamente la mia speranza!
Myn,

5

Questo è rivolto al percorso di Counter Strike più di Second Life, ma il gioco Cube 2 è un FPS completamente open source che è stato utilizzato in molti progetti di ricerca che richiedono un gioco multiplayer completamente modificabile. Questo è l'unico documento che conosco che lo usa per la sua facilità di mod.

Per un gioco più di tipo MMO, puoi sempre provare a trovare server privati ​​di giochi popolari come WOW. Sono abbastanza sicuro che questi siano illegali in primo luogo, quindi il fondo su uno non colpirà alcun problema legale, anche se gli amministratori del server potrebbero prenderti a calci.

Infine c'è Minecraft, sembra adattarsi al conto del gioco online ed è davvero semplice configurare il proprio server. Inoltre è stato svolto un lavoro precedente verso i robot, come visto con i robot di costruzione automatica e le complesse mod di AI nemiche.


Grazie per la risposta skeletalmonkey, se potessi dare la migliore risposta anche a te. In realtà sto studiando Minecraft come una delle opzioni, quindi sono completamente d'accordo con tutto ciò che hai detto lì, potrebbe essere un gioco davvero interessante da toccare. Esaminerò quello e Cube 2 come parte della mia ricerca. :) Grazie!
Myn,

Amico, mi piacerebbe vedere un agente intelligente che gioca a Minecraft!
Giustiniano,

1

Posso darti l'accesso al mio protocollo di comunicazione "MMORPG" fatto in casa , se vuoi.

È in francese ma ho intenzione di cambiarlo.


Grazie mille per la tua offerta Valmond, è molto apprezzata, anche se in questa occasione temo di dover passare. Il tuo MMORPG sembra davvero bello, ottimo lavoro! Spero di lavorare da solo ad un certo punto in futuro, sarò sicuro di cercare il tuo lavoro quando lo farò!
Myn,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.