MOUNT AND BLADE 2 BANNERLORD: капитальный ремонт ИИ


MOUNT AND BLADE 2 


Приветствуем воинов Кальрадии!

После короткого перерыва в блогах, мы наконец вернулись с ещё одним, в котором расскажем об улучшенном индивидуальном ИИ в ближнем бою, который можно наблюдать в бета-версии мультиплеера.

Итак, что мы имеем в виду под "индивидуальным" ИИ? Ну, в предыдущем блоге мы говорили о трёх разных уровнях боевого ИИ, работающих вместе друг с другом во время сражений, которые мы называем индивидуальностью, формацией и тактикой.
Вкратце об этих понятиях:
  • Тактика: Ответственна за план битвы для всей армии
  • Формация: Ответственна за построения. Решает, как эффективнее всего осуществить план битвы.
  • Индивидуальный уровень: контролирует действия каждого юнита на поле боя (независимо друг от друга), такие как атака или блокирование.
Недавние улучшения боевой системы в рукопашном бою с ИИ, которые мы рассматриваем в этом блоге, посвящены конкретно ИИ отдельных юнитов, то есть системе, которая контролирует ботов на поле боя. Ну что, приступим?!

Индивидуальный ИИ в Bannerlord имеет свои боевые уровни. Такой подход позволяет реализовать преимущество хорошо подготовленных бойцов над простыми крестьянами не только их снаряжением, но и их навыками в рукопашном бою.

Тем не менее, в ходе тестирования стало очевидно, что наш предыдущий индивидуальный ИИ в ближнем бою был достаточно топорным, иногда казался глючным и неактивным, тратил много времени на принятие решений. Было ясно, что нам нужно заняться этим, чтобы каждая схватка и случайная дуэль на поле битвы вовлекали игроков, были реалистичными и сложными.

После тестов PvE-дуэлей, чтобы подчеркнуть недостатки старой системы, наша команда приступила к улучшению индивидуального ИИ! Но прежде чем мы перейдём к обсуждению изменений, давайте кратко рассмотрим различные уровни рукопашного боя старой системы:




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

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

Теперь же отдельный ИИ учитывает направление блокирования своего противника при определении направления собственной атаки, и это применяется на всех боевых уровнях. С повышением боевого уровня бот начинает лучше понимать боевые механики игры и сражение, в котором он участвует. Это влияет на длительность оглушения и время боя, а так же такие "опытные" юниты больше внимания уделяют командам полководца.

Всё это звучит хорошо, но как это будет выглядеть в игре? Что ж, позвольте привести пример:

Был дан приказ о том, что бот должен держаться в построении "стена щитов", поэтому он должен исключительно обороняться и пытаться удержать свою позицию. Однако эта команда никак не повлияет на его боевые навыки, так что обороняться он будет так же мастерски, как и атаковать. Формация просто диктует ему, как бот должен играть: в обороне, или в нападении.

Затем бот получил команду "атаковать!". Теперь он решает действовать более агрессивно, стараясь уничтожать врагов, а не просто обороняться. Во время боя юнит следит за нужными моментами, и старается атаковать тогда, когда это принесёт наибольший результат. Принимая эти решения, он учитывает, что делает его противник. Если враг удерживает атаку, бот ответит правильным направлением блока. Если бот успешно блокировал атаку - он старается найти окно, в котором можно ответить оппоненту своей атакой. Однако, готовясь атаковать, юнит понимает, что его враг поставил блок в правильном направлении, поэтому решает изменить собственное направление атаки, чтобы избежать блокирования своего удара (если же у вражеского юнита есть щит - бот поймёт, что менять направление атаки бессмысленно, так как щит блокирует атаки с разных направлений). В зависимости от боевого уровня ИИ, он будет анализировать и принимать решения быстрее.

Все эти изменения определённо приведут к более интенсивным и сложным боям с ботами, которые, имея высокий уровень, будут представлять опасность даже для опытных игроков. Однако, если это вас немного пугает, не беспокойтесь: вы сможете изменить боевые навыки ботов в настройках игры.

Вместо того, чтобы пытаться дальше объяснить, как это работает, будет лучше, если мы просто покажем это вам!



И всё это - для блога этой недели. Мы вернёмся на следующей неделе с объявлением, в котором расскажем о релизе раннего доступа Bannerlord. Через неделю мы хотели бы ответить на некоторые вопросы от нашего сообщества моддинга, поэтому, если у вас есть какие-либо вопросы о моддинге в Bannerlord, пожалуйста, задавайте их.


MOUNT BLADE 2 BANNERLORD (основное)
Об игре




Если вы обнаружили ошибку/искажение содержимого/отсутствие контента в новости: Выделите место с ошибкой, нажмите ctrl+Enter и изложите проблему

Комментариев 18

Царь
syabr
Титул: Главный динозавр и ГГ сайта
Офлайн 15 февраля 2020 01:39 поделиться
Ну наконец хоть что то отписали по тестам


Танки грязи не боятся, сама отвалится
Я на Всадниках Кальрадии: https://rusmnb.ru/index.php?action=profile;u=18932
Главный администратор
Tissimir
Титул: Jack the Memer
Офлайн 15 февраля 2020 02:32 поделиться
Ну-с, впечатление от демонстраций у меня крайне положительное. Терпеть не могу ботов в ВБ, против которых существует 100500 абузов, позволяющих валить дубиной даже рыцарей.  В Баннере, как видно, такого теперь не будет, и это очень радует)


quod erat demonstrandum
Главный администратор
Дима Гончар
Титул: Король Британии
Офлайн 15 февраля 2020 08:32 поделиться
Еееее, полезный и обнадёживающий блог


Друг сообщества
epilect
Офлайн 15 февраля 2020 10:08 поделиться
Это действительно вселяет надежду на лучшее.


"Война умрёт под плитами последнего убитого."
Царь
syabr
Титул: Главный динозавр и ГГ сайта
Офлайн 15 февраля 2020 10:39 поделиться
Наконец мне нравится музыка, прямо эпик)


Танки грязи не боятся, сама отвалится
Я на Всадниках Кальрадии: https://rusmnb.ru/index.php?action=profile;u=18932
Друг сообщества
ki_20
Титул: Брат Gut'a
Офлайн 15 февраля 2020 10:53 поделиться
Кмет
Artillerist
Офлайн 15 февраля 2020 14:21 поделиться
Хорошая статья. Особенно радует концовка)



Окольничий
Kmyeh
Офлайн 15 февраля 2020 17:24 поделиться
Выглядит интересно, похоже бот 24 ур. уже лучше меня дерется. Возникает вопрос насколько долго будет длится битва между высокоуровневой пехотой, а то выйдут мастера и будут бесконечно блочить друг друга.


Главный администратор
Дима Гончар
Титул: Король Британии
Офлайн 15 февраля 2020 17:28 поделиться
Kmyeh, явно дольше чем в варбанде, и это хорошо. В реальности битвы пеших армий длились часто не один день


Мододел
Гончий Пёс
Офлайн 15 февраля 2020 19:58 поделиться
Фехтование на двуручных гладиусах... ммм... Это даже не вегиры-хускарлы... smile72 


Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Интересно

Онлайн

Сейчас на сайте: 72
Гостей: 69

Пользователи: 
- отсутствуют

Последние комментарии

MOD A Clash of Kings
Texnolog, Вчера, 22:27
Иннот, хочу попробовать вообще WB переустановить, ну и заодно мод, может что то из этого выйдет,...
MOD A World of Ice and Fire
Tissimir, Вчера, 20:32
Regulaz, приветствую на сайте. Скачать и установить в мод чит-меню из шапки темы, в игре нажать...
Hotfix (e1.7.2) & Beta Hotfix (e1.8.0 - 16/06/22)
Velizariy, Вчера, 20:12
Забыл - это с мода Дипломатии. :)...
MOD A Clash of Kings
Иннот, Вчера, 19:38
Цитата: TexnologИннот, спасибо за ответ. Видимо это у меня что то с системой, потому что это не...
MOD A Clash of Kings
Texnolog, Вчера, 18:33
Иннот, спасибо за ответ. Видимо это у меня что то с системой, потому что это не первый мод в...
MOD A World of Ice and Fire
Regulaz, Вчера, 18:28
а как попасть в чит-магазин?...
Hotfix (e1.7.2) & Beta Hotfix (e1.8.0 - 16/06/22)
Velizariy, Вчера, 17:37
А куда пропали политические фракции в 1.8.0? Эту функцию выключили или спрятали?...
MOD Diplomacy
Velizariy, Вчера, 17:34
Во всех локализациях надо добавить 1 файл с описанием файлов локализации - language_data.xml. Єто...
Перечень модификаций на MOUNT AND BLADE 2 BANNERLORD
Tissimir, Вчера, 13:16
Обновилось:Eykonal's Banners Surrender TweaksTetsojin (AKA.Ronin)...