ИИ для морского боя, нужно собрать статистику живых игроков |
Здравствуйте, гость ( Вход | Регистрация )
ИИ для морского боя, нужно собрать статистику живых игроков |
ALexusB |
May 20 2009, 21:31
Сообщение
#1
|
Разработчик ВМЛ-КВЛ Группа: Admin Сообщений: 16,346 Регистрация: 2-November 04 Пользователь №: 3 |
Нужна ваша помошь!
Некоторые знают, а кто-то догадывается, но я не забросил поприще пиратски игр с концами Дело движется, медлено и как обычно ночами, но идет - кубики уже играбельны. Начитался статей, много думал - понял, что к моменту начала кодинга ИИ кораблей нужно иметь базу знаний. Помогите ее сделать! Знания - это калька поведения нас - игроков в бою. Берем за основу бой в КВЛ-ГПК и текстом записываем свои действия. Начну с себя, как пример, без деталей. В бою у меня сразу идет 1. анализ состояния: * сил противника (примерно равны, больше, меньше, сильно больше, сильно меньше). * направления ветра 2. мои цели * слинять из боя * всех потопить * всех абордировать * часть абордировать и часть потопить * часть абордировать и слинять из боя Подзадачи: * продержаться какое-то время (если это задача такая по квесту) * защитить купца - все это сводится в списку выше 3. Корректировка стратегии со временем, то есть повтор 1. и смена на 2. 4. Шаги для достижения цели 2. * перезарядка * выстрел * маневрирование * поднять-опустить паруса * абордаж * выкинуть товар что еще обычно бывает? И давайте лезть в детали - на что смотрим, когда оцениваем больше-меньше? Паруса, корпус, команда, типы кораблей? Попробуйте на примере конкретного боя описать свои действия - мне нужна статистика, я сам сведу по полочкам. Пойдет рассказ "как я брал золотой флот" и типа того. Но в описании решений и критериев их оценки, а не литературных изысков про "отлетающие доски после бортового залпа". |
Mitrich |
May 29 2009, 06:25
Сообщение
#2
|
капитан Группа: форумчанин Сообщений: 398 Регистрация: 29-July 05 Из: Владивосток Пользователь №: 962 |
ALexusB
Отвечу за себя. У меня нет никаких "заблуждений в понимании ИИ" по той причине, что у меня полностью отсутствует это самое "понимание ИИ". Данное обстоятельство меня очень даже устраивает, потому что я действительно "обманываться рад", и очень надеюсь, что никогда не увижу этих "подпорок". В отличие от разработчиков - Game для меня не работа, а ИГРА. Из твоего поста я понял, что в данной теме речь идет только о морском бое. Морской бой - это "набор условий и коэф-фициентов". Очень хорошо, предельно ясно. Из последующих постов я уяснил, что можно прописать "правила" поведения кораблям различного назначения. Замечательно! Из этого я делаю вывод: для того, чтобы помочь тебе я должен с точки зрения геймера описать свое видение поведения кораблей компьютера, т.е. описать "условия", а для того, чтобы ИИ красиво проигрывал, ты уже самостоятельно расставишь коэффициенты. Поправь меня, если я ошибаюсь в чем-то. Denis Твой подход совершенно правомерен. Лично меня еще с ВМЛовской жизни всегда раздражало то, что все абсолютно корабли противника действуют совершенно одинаково, без учета решаемых задач. Люгеры прут на линкоры, компаньоны спасаясь уплывают прямо под орудия враждебных фортов и т.д. Справедливости ради следует признать, что в последних играх ИИ существенно усовершенствовался, но проблема с привязкой к конкретным задачам не решена. Ну вот, настала пора ее решать. Только, чтобы наши дискуссии в данной теме имели смысл, надо договориться о словах (только представь, каково мне было узнать, что ИИ - это вовсе не ИИ, а ЭС). Излагаю свою точку зрения. 1) Задачи - у каждой категории участника (со стороны компа) игры своя, каждый геймер может видеть их по-своему. Как пример может служить перечень задач ГГ-я, как это понимаю я (см.ниже). 2) Цели - основные и промежуточные, достижение которых ведет к решению задачи (иногда они совпадают, я, если честно, зачастую их путаю). 3) Способы достижения целей (решения задачи) - потопление, абордаж и бегство. Каждому из них присущ определенный набор (порядок) действий. 4) Действия - стрельба различными боеприпасами, маневр, паруса и т.д. Поправьте, пожалуйста, если чего не так. Итак, предлагаю немного систематизировать нашу дискуссию и далее излагать свое видение поведения ИИ (или чего там есть на самом деле) в морском бою применительно к следующим категориям участников игры: 1. Пираты 2. ОЗГи 3. Военные корабли 4. Купцы Это поведение должно, на мой взгляд, учитывать задачи ГГ-я, решаемые им в данном конкретном случае (будем считать, что противник имеет возможность получить эту инфу в таверне через своих шпионов), а именно: а) сопровождение купца б) перевозка пассажира в) доставка груза г) перевозка денег д) доставка документов е) уничтожение пирата по заданию губера ж) грабеж каравана з) грабеж золотого каравана и) одиночное плавание, т.е. без конкретной задачи (возможно это надо было поставить первым пунктом). Пожалуй, на сегодня все. Если я слишком навертел проблему в плане возможности воплотить все это в жизнь, то остановите меня (жду реакции Алексуса). Если чего упустил или загнул лишнего – поправьте. Свое видение изложу чуть позже – сейчас просто нет времени. |
Текстовая версия | Сейчас: 23rd June 2024 - 16:33 |