RobZ AI Overhaul (RobZ 1.30.x) - Smarter Bots, Real Waves v14.07.26
Требуется мод: RobZ Realism mod.
RobZ AI Overhaul — геймплейное дополнение для Men of War: Assault Squad 2, предназначенное для игроков в RobZ Realism Mod с компьютерными противниками. Мод перерабатывает стандартную логику появления и поведения войск ИИ, стараясь решить несколько характерных проблем: хаотичную отправку подкреплений, простаивающие в тылу отряды и неудачный выбор подразделений для текущей ситуации на поле боя.
Вместо постоянного расходования ресурсов по мере их поступления ИИ получает более организованную систему подкреплений. Одновременно меняются выбор целей, состав армии и использование специализированных боевых единиц.
Подкрепления приходят волнами
Одно из главных изменений касается системы спавна. ИИ накапливает доступные людские ресурсы и расходует их на отдельные волны подкреплений, а не пытается немедленно вызвать очередное доступное подразделение.
Интервал и размер таких волн зависят от ситуации в матче. Если бот уступает по количеству захваченных точек, паузы между подкреплениями сокращаются, а доступный для очередной волны бюджет увеличивается — вплоть до 2,5 раза.
Сам вызов подразделений распределяется между несколькими игровыми тиками. Это снижает вероятность того, что движок отклонит часть подкреплений из-за попытки одновременно создать слишком большое количество юнитов.
Более осмысленные атаки
Переработана и логика выбора целей. Группы стараются двигаться к линии фронта, а не прорываться через позиции противника ради удалённой точки, которую затем сложно удержать без поддержки.
После успешного захвата позиции действует небольшая задержка, прежде чем ИИ сможет снова отправить находящуюся там группу в другое место. Благодаря этому боты реже оставляют только что занятую точку сразу после её захвата.
Состав армии меняется по ходу боя
RobZ AI Overhaul учитывает развитие матча и реальные сроки открытия техники разных фракций в RobZ. В начале боя ИИ делает упор на пехоту и лёгкую бронетехнику, в средней фазе активнее использует средние машины, а позднее получает доступ к тяжёлым подразделениям.
При этом армии не становятся полностью одинаковыми. Для каждой стороны предусмотрен минимальный уровень присутствия характерной для неё категории войск. Например, немцы чаще сохраняют на поле среднюю бронетехнику, американцы и британцы — артиллерию, СССР — пехоту с пистолетами-пулемётами, а Япония — миномёты.
Реакция на бронетехнику противника
Если у противника появляется броня, алгоритм выбора подразделений начинает учитывать бронепробиваемость доступного вооружения. В пределах подходящего уровня ИИ отдаёт больший приоритет технике и орудиям с лучшими возможностями против бронированных целей.
Для этих расчётов используются характеристики вооружения самого RobZ. В результате бот реже продолжает отправлять заведомо слабую лёгкую технику против значительно более защищённых машин.
Штурмовые орудия, ПТ-САУ и подразделения поддержки
Отдельное внимание уделено специализированным юнитам. Штурмовые орудия и истребители танков сопровождают основное наступление и ориентируются на ту же цель, вместо того чтобы оставаться возле тыловой контрольной точки.
Полугусеничные машины, разведывательные бронеавтомобили, миномёты, противотанковые орудия и снайперы получили отдельные слоты поддержания присутствия. Поэтому несколько популярных типов подразделений не должны полностью вытеснять остальные из состава армии ИИ.
Есть и дополнительная логика для тяжёлой техники. Если бот неоднократно не может вызвать тяжёлый танк из-за нехватки ресурсов, частота появления более дешёвых войск уменьшается. Это позволяет накопить необходимый запас вместо постоянного расходования ресурсов на доступные в данный момент подразделения.
Ограничение количества отрядов
Мод учитывает технические ограничения Men of War: Assault Squad 2. Игра использует 32-битный движок, и чрезмерное количество подразделений в крупных сражениях способно привести к нехватке памяти и вылету.
Поэтому для каждого бота установлен предел одновременно существующих отрядов. Особенно это важно для матчей 2 на 2 и 3 на 3, где компьютерные игроки присутствуют сразу на нескольких сторонах и количество юнитов быстро увеличивается.
Требования и совместимость
Для работы требуется RobZ Realism Mod версии 1.30.10. Более старые версии RobZ не поддерживаются. Также мод рассчитан на версию игры 3.262.
Дополнение реализовано средствами Lua и не содержит собственных ресурсов игровых объектов, поэтому в этом отношении оно не должно мешать контентным модификациям. Однако его логика непосредственно связана с составом подразделений, системой открытия техники и картами RobZ.
Полная логика выбора направлений подготовлена для 54 из 57 карт RobZ форматов 1v1, 2v2 и 3v3. На остальных картах используется упрощённое определение целей. Работа на стандартных картах Men of War: Assault Squad 2 и с другими модификациями не заявлена как протестированная.
Установка и порядок загрузки
Сначала необходимо установить и активировать RobZ Realism Mod 1.30.10, после чего подключить RobZ AI Overhaul.
Порядок загрузки имеет значение: RobZ AI Overhaul должен находиться после RobZ Realism Mod, поскольку его скрипты заменяют стандартную логику ботов RobZ.
В тылу врага: Штурм 2 (Men of War: Assault Squad 2)

