Какие онлайн игры позволят мне практиковаться в разработке ИИ? [закрыто]


8

Я работаю над проектом, экспериментирующим с методологиями проектирования искусственного интеллекта для онлайн- аватаров мира . Онлайн мир здесь вполне открыт для интерпретации; Second Life так же применим, как Counter Strike , например. Чтобы провести эти эксперименты, я должен сначала разработать интеллектуального агента для рассматриваемого мира. Однако, честно говоря, я довольно застрял в том, какую игру я мог бы использовать для этого.

Я предпочел разработать интеллектуального «бота» для игры в MMORPG, но юридические ограничения таких игр мешают мне. Аналогично, в большинстве игр FPS использование интеллектуального агента вместо человека считается обманом.

Альтернатива, конечно, состоит в том, чтобы создать бота NPC; интеллектуальный агент, который заполняет мир рядом с игроком (ами), а не заменяет конкретного игрока. Однако я изо всех сил пытаюсь найти игру, которая позволила бы мне создать умного противника.

Я полагаю, что основными требованиями будет то, что игра позволяет сторонней программе использовать вызовы функций, обычно используемые игроками, и читать отзывы о состоянии мира.

Quake III и Unreal Tournament были предложены ранее, но они уже были предметом работы над этим исследовательским проектом.

Если не считать написания моей собственной онлайн-игры с нуля, какие игры позволят мне с помощью промежуточного программного обеспечения, API или иным образом создать искусственно интеллектуального игрока или бота?


4
Свяжитесь с разработчиками игр. Хотя боты ради читерства не одобряются, я готов поспорить, что многие игровые студии будут рады позволить вам сделать это, если вы предложите поделиться с ними своими выводами.
DampeS8N

Ответы:


7

Вы можете попробовать настроить свой собственный сервер под одной из кодовых баз MMO с открытым исходным кодом. PlaneShift - одна из таких игр, и WorldForge имеет (в прошлый раз, когда я смотрел) несколько игр с более простыми наборами правил. Ryzom - это ранее созданная MMO с закрытым исходным кодом, которая выпустила и свой код, и свои активы в качестве открытого источника.

Настройка вашего собственного сервера из этих кодовых баз, вероятно, займет немного времени и больше оборудования. С другой стороны, вы сможете контролировать среду и, возможно, получать более качественные данные о своем агенте. У вас также будет доступ к коду, который очень поможет в реализации взаимодействия вашего агента с игровыми серверами.


Спасибо за ответ, Юстиниан, это очень привлекательные варианты, которые я обязательно изучу! Я почти сдался на фронте MMORPG, это очень возрождает мою надежду!
Мынь

5

Он нацелен на путь Counter Strike больше, чем Second Life, но игра Cube 2 - это полностью открытый исходный код FPS, который использовался во многих исследовательских проектах, для которых требуется полностью изменяемая многопользовательская игра. Это одна из известных мне бумаг, в которой она используется для упрощения модов.

Для более MMO-игр вы всегда можете найти частные серверы популярных игр, таких как WOW. Во-первых, я почти уверен, что это незаконно, так что если вы не решите проблему с одним из них, это не повлечет за собой никаких юридических проблем, хотя администраторы сервера могут вас ударить.

Наконец, Minecraft, кажется, соответствует требованиям онлайн-игры, и его очень просто настроить на свой собственный сервер. Также была проделана предыдущая работа с ботами, как это видно на примере ботов с автоматическим построением и сложных модов искусственного интеллекта противника.


Спасибо за ответ скелетная обезьяна, если бы я мог дать вам лучший ответ, я бы тоже. На самом деле я тоже рассматриваю Minecraft как один из вариантов, поэтому я полностью согласен со всем, что вы там сказали, это может быть действительно интересная игра, к которой можно прикоснуться. Я рассмотрю это и Cube 2 как часть моего исследования. :) Спасибо!
Myn

Чувак, я бы хотел увидеть интеллектуального агента, играющего в майнкрафт!
Юстиниан

1

Я могу дать вам доступ к моему самодельному «MMORPG» : протоколу связи, если хотите.

Это по-французски, но я планирую это изменить.


Большое спасибо за ваше предложение, Вальмонд, оно очень ценится, хотя в этом случае я боюсь, что должен пройти. Ваша MMORPG выглядит действительно хорошо, отличная работа! Я надеюсь поработать самостоятельно в какой-то момент в будущем, я обязательно посмотрю вашу работу, когда у меня получится!
Мынь
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.