Saya sedang mengerjakan sebuah proyek yang bereksperimen dengan metodologi desain Kecerdasan Buatan untuk avatar dunia online . Dunia online di sini cukup terbuka untuk interpretasi; Second Life sama berlaku seperti Counter Strike , misalnya. Untuk melakukan percobaan ini, pertama-tama saya harus mengembangkan agen cerdas untuk dunia yang bersangkutan. Namun, saya sejujurnya cukup macet tentang game mana yang bisa saya gunakan untuk ini.
Preferensi saya adalah untuk mengembangkan "bot" yang cerdas untuk memainkan MMORPG, tetapi pembatasan hukum dari permainan seperti itu mencegah saya. Demikian juga dengan kebanyakan game FPS penggunaan agen cerdas sebagai pengganti pemain manusia dianggap curang.
Alternatifnya, tentu saja, adalah membuat bot NPC; agen cerdas yang mengisi dunia bersama pemain (s) daripada mengganti pemain tertentu. Namun, saya berjuang untuk menemukan permainan yang memungkinkan saya untuk membuat lawan yang cerdas juga.
Saya kira persyaratan utama adalah permainan memungkinkan program pihak ketiga untuk menggunakan panggilan fungsi yang biasanya digunakan oleh pemain dan membaca umpan balik tentang keadaan dunia.
Quake III dan Unreal Tournament telah disarankan sebelumnya, tetapi mereka sudah menjadi subjek dari proyek penelitian ini.
Pendek dari menulis game online saya sendiri dari awal, game apa yang akan memungkinkan saya, melalui middleware, API, atau lainnya, untuk membuat pemain yang cerdas secara artifisial atau bot?
Jawaban:
Anda dapat mencoba mengatur server Anda sendiri dengan menjalankan salah satu dari basis kode MMO bersumber terbuka. PlaneShift adalah salah satu gim tersebut, dan WorldForge telah (terakhir kali saya melihat) beberapa gim dengan aturan yang lebih sederhana. Ryzom adalah MMO sumber tertutup yang sebelumnya merilis kode dan aset mereka sebagai sumber terbuka.
Menyiapkan server Anda sendiri dari basis kode ini mungkin akan membutuhkan sedikit pekerjaan, dan lebih banyak perangkat keras. Sisi baiknya, Anda akan dapat mengendalikan lingkungan, dan mungkin mendapatkan data yang lebih baik tentang agen Anda. Anda juga akan memiliki akses ke kode, yang akan sangat membantu dalam mengimplementasikan komunikasi agen Anda dengan server game.
sumber
Ini ditujukan pada jalur Counter Strike lebih dari Second Life, tetapi game Cube 2 adalah FPS open source sepenuhnya yang telah digunakan dalam banyak proyek penelitian yang membutuhkan game multiplayer yang sepenuhnya dapat dimodifikasi. Ini adalah satu kertas yang saya tahu yang menggunakannya untuk kemudahan mod.
Untuk gim jenis MMO yang lebih banyak, Anda selalu dapat mencoba mencari server pribadi dari gim populer seperti WOW. Saya cukup yakin ini ilegal di tempat pertama, jadi meminum satu tidak akan mengenai masalah hukum, meskipun admin server dapat menendang Anda.
Terakhir ada Minecraft, sepertinya sesuai dengan tagihan game online, dan sangat sederhana untuk mengatur server Anda sendiri. Juga ada pekerjaan sebelumnya yang dilakukan terhadap bot, seperti yang terlihat dengan bot pembuatan otomatis, dan mod AI musuh yang kompleks.
sumber
Saya dapat memberi Anda akses ke protokol komunikasi "MMORPG" buatan rumah saya jika Anda mau.
Ini dalam bahasa Prancis tapi saya berencana untuk mengubahnya.
sumber