Главная » Файлы » Новости » ArmA 3

Оперативное донесение: Настройка искусственного интеллекта

ArmA 3

http://arma.at.ua/Zenger/News/Logs/ArmA3.png

Боевая единица:  Специалист отдела качества, Ондрей Кужел (Ondřej Kužel).
Кому: Пользователи отдела разработки ArmA3
Сведения: Непосильная задача: настройка параметров ИИ

http://arma.at.ua/Zenger/Slid/0031/q1.jpg

ОЦЕНКА

Искусственный интеллект Arma 3 должен учитывать огромное количество переменных с тем, чтобы сражаться и двигаться, отдавать приказы,  атаковать с флангов и прятаться за укрытия; прицеливаться и стрелять по врагу, который перебежками перемещается по быстро изменяющемуся поле бою; и наконец, уметь  на любой местности принимать независимые решения, который бы не определялись заранее или при помощи скриптов. Для достижения подобной задачи, ИИ превратился в недетерминированного зверя, живущего своей жизнью.  Тем не менее,  достижение этого смутного ( и субъективного) баланса между непреодолимо сложным и легким уровнем так же требует определенную степень контроля.  Четко определенный набор стандартных поведений и доступ к путям изменения этих самых путей является,  поэтому, необходимыми для игроков и разработчиков миссий.

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

УРОВЕНЬ ИИ

Нашим первым шагом было обновление документации; Крзисцов Биелавский (Krzysztof Bielawski) разобрал ИИ на составные части и описал, как они взаимодействуют друг с другом. На уровне единицы, каждый ИИ определяется своим набором дополнительных навыков. С точки зрения создания миссий - если, конечно, разработчику особо без разницы, а боевая единица получает набор значений по умолчанию -  объясняется немного точнее, как эти навыки определяют способности солдат и должны предоставить более высокую степень контроля над ними. И все же она не столь высока, но еще все впереди: вы всегда можете узнать больше о  конфигурации ИИ на нашем форуме!

В действительности, эти еще " сырые" значения дополнительных навыков не совсем задают курс поведению ИИ. Скорее наоборот, значение каждого навыка согласуется в начале миссии с другим значением , которое исходит из настроек сложности, а именно глобальный уровень ИИ (см. эту статью; чтобы проверить уровень во время игры - используйте skillFinal). Этот так называемый "Уровень навыка ИИ" (или просто "уровень ИИ") ранее мог варьироваться между значениями 0 и 1 на любом уровне сложности. Можно было настроить его отдельно для врага и для союзников, при этом было доступно три  заданных, но изменяемых на каждом уровне сложности переменных. С точки зрения игрока, подобное представлялось больше объектом исследования, чем понятной  'опцией'.

СВОБОДА ВЫБОРА ТОПИТ КОРАБЛИ

Быстрый опрос по используемым настройкам сложности среди игроков выявил, или даже,  подтвердил некоторые опасения по поводу конфигурации сложности, где на повестке дня важным вопросом стало следующее: Зачем нам нужны предварительно заданные уровни сложности, если все настраиваемо? В общем,  мы пришли к выводу, что подобное предлагает игрокам громоздкий, непонятный инструмент, и что еще хуже, в действительности не объясняет игрокам, как им пользоваться, что приводит к непредсказуемым и часто нежелательным результатам. Теперь, вместе с Владимиром Хайнеком  (Vladimír Hynek), были реализованы три уровня ИИ: низкий, средний и высокий. "Средний"  - это тот стандартный уровень, с которым мы работаем и в соответствии с которым настраиваем ИИ. Низкий и Высокий  предназначены для снижения или увеличения сложности - превращая, допустим, ветерана ИИ в рядового. Мы хотим приписать уровни сложности к конкретным значениям ( подробнее здесь). Это еще не окончательно. Мы понятия не имеем, как сделать эти значения предпочтительными для большинства игроков. Можем попробуем сделать это вместе?

Для вашего удобства, (и поскольку вы просили об этом и оказали нам огромную помощь), мы добавили "Индивидуальный"(Custom) уровень ИИ, что позволит вам свободно настроить значения точности и навыка под себя. Такие значения, как skillFriendly,  skillEnemy, precisionFriendly, precisionEnemy устарели  в Arma3Profile, вместо них используются skillAI и & precisionAI. Помните, они принимаются во внимание, только если выбранный уровень ИИ является  "Индивидуальным". aiLevelPreset применяется для определения выбранного уровня ИИ на текущей сложности (0 - Низкий, 1 - Средний, 2 - Высокий, 3 - Особый). При этом, собственная настройка опций хоть и может показаться более оптимальной, чем любой из трех уровней, не забывайте о том, что ваши действия могут привести к некорректной работе системы ИИ.

ПРОТИВ ВЕТРА

То, чем мы сейчас занимаемся, это вовсе не попытка  сделать радикальные изменения, но создать лучшую основу. Мы внимательно прислушиваемся к игрокам. В перспективе, у нас некоторые дополнительные, скромные варианты последующего улучшения  основополагающих элементов, так конфигурация сложности -  дает нам хороший базис для последующей работы. Есть идея сделать похожие фиксированные уровни ( + один настраиваемый)  для общих настроек сложности. Поможет ли это в сетевом режиме, когда в следующий раз заходя на сервер вы выберите знакомый режим " Рекрут", либо же окунетесь в неизведанный "Индивидуальный"? Следует ли нам рассматривать возможность настройки отдельных ИИ единиц?  Сделать ли шаблоны вместо одного не обозначенного ползунка 0.2 - 1 в меню создания юнита? Или, же коснемся только дополнительных навыков ИИ?

Попытка залезть в мозг ИИ никогда не была точной наукой. Это недетерминированная природа любого вопроса в отношении ИИ делает проблематичным  обособить, определить, отладить, исправить, а затем качественно протестировать требуемый элемент. Вам же не интересно знать, почему ИИ с навыком Y убивает X  за определенное T и y+0.216 ИИ убивают x+1 врагов.

Расскажите нам, что вы обо всем этом думаете! Оставляйте свои заявки на FT или обсудите это на нашем форуме (здесь тема, связанная с поведением ИИ, а тут больше о конфигурации и уровнях).

Перевод статьи сделал: Mikezar

Просмотров:
5509
Добавил:
Zenger
Дата:
06.04.2014
Комменты:
2
  • Источник: http://www.arma3.com
А в итоге то все приходится доделывать самим, по началу боты казались восхитительны, но потом появлялись баги, лаги и пришлось пользоваться модами улучшения интелекта
Krzysztof Bielawski правильно читается "Кшыштоф Белавски". Поправьте
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Наш сервер Teamspeak

Teamspeak 3 сайта ArmA.at.ua

Другие новости
Дата публикации: 06.02.2016
Сирийская армия ведёт успешное наступление в провинции Даръа - на юге Сирии

После взятия под свой контроль ключевого населённого пункта Осман в провинции Даръа сирийская армия развивает успех на этом направлении. Так, бойцы ВС САР совместно с представителями народного ополчения и отрядами патриотической оппозиции Сирии взяли под свой контроль несколько кварталов в административном центре провинции – одноимённом городе Даръа.

Просмотры: 8767 | Комментариев: 2
Дата публикации: 06.02.2016
Проведена проверка боеготовности личного состава арктической бригады СФ РФ

Пресс-служба Северного флота России сообщает о том, что проведена проверка состояния боевой готовности арктической мотострелковой бригады СФ РФ. Бригада дислоцирована в городе Алакуртти Мурманской области. Личный состав арктической бригады сегодня был поднят по тревоге.

Просмотры: 6787 | Комментариев: 0
Дата публикации: 06.02.2016
Назначение генерала Коробова многое говорит о приоритетах в деятельности ГРУ

Тот факт, что между смертью Игоря Сергуна и назначением на должность начальника ГРУ Игоря Коробова прошел почти месяц, говорит о том, что руководству страны пришлось определяться с приоритетами. Возможные сменщики Сергуна имеют свои сильные стороны. Выбор же в пользу генерала Коробова наглядно иллюстрирует ту роль, которую отводят ГРУ в области обеспечения национальной безопасности.

Просмотры: 6986 | Комментариев: 1

Справочник мапмейкера

Онлайн шпаргалка миссиямейкера в Arma 3

Партнеры
  • games.sunhorizon.info
  • Armed Assault Info
  • OTK Studio
  • Arma 2 Novinky
  • ArmA2Base.de
  • ArmASite.pl
  • trfs.at.ua
Наша кнопка
  • ArmA 3, ArmA 2 news Russian community, SARMAT community
Код нашей кнопки
Статистика
Стоит ли сайту менять дизайн?
1. Нет
2. Да
Всего ответов: 665
Календарь
СП платформа
Медаль от BIS