WORLD OF WARCRAFT

Тема: Разработчики о работе и грядущих изменениях ИИ в Heroes of the Storm  (Прочитано 3656 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Wishko

  • noob-club.ru
  • Легенда
  • *
  • Сообщений: 44300



Разработчики Heroes of the Storm опубликовали пару материалов, в которых рассказали о том как создавался искусственный интеллект для персонажей игры и какие изменения ждут эту систему в будущем.:cut:

Выпускник биологического факультета обучает ИИ безжалостно уничтожать игроков

Старший дизайнер Кевин Гу искренне радуется, когда ИИ обыгрывает его во время тестовых матчей в Heroes of the Storm. Возможно, даже слишком радуется.

«Когда Диабло впечатывает вас „Натиском Тени“ в стену, оглушает, применяет „Апокалипсис“, а затем втягивает вас в него, — говорит Гу, — вы начинаете думать: „Боже, меня уничтожил ИИ“».

Но чтобы ИИ постоянно наказывал игроков за ошибки, сначала его нужно этому научить. Именно на этой задаче сейчас концентрируется Гу, который начал работать над ИИ в команде разработки Heroes of the Storm три года назад. Сейчас ИИ состоит из двух основных компонентов: система «Цель» и система «Тактика». Если кратко, «Цель» определяет, куда герою двигаться, а «Тактика» решает, что он сделает, когда доберется до места назначения. Взаимодействие этих двух систем определяет поведение ИИ.

«Раньше ИИ зачастую не понимал, куда ему стоит двигаться», — говорит Гу.

Эта путаница возникала из-за конфликта между системами «Цель» и «Тактика».

«У ИИ было две системы, сражающихся за право решить, куда идти... одна на левом плече, другая на правом», — объясняет ГУ.

Он поднимает кулаки и трясет ими в разные стороны. «„Иди туда! Нет, туда!“ Как будто Чо и Галл управляют разными ногами».

Какие ситуации приводили к подобным спорам?

«Система „Цель“ говорила ИИ: „Мне нужно, чтобы ты перешел в эту точку, потому что ты нужен команде там“, — рассказывает Гу. — А затем „Тактика“ заявляла: „О, это здорово, но мне нужно, чтобы ты стоял здесь, потому что тут оптимальная позиция для боя“».

По словам Гу проблемы начались год назад, когда команда попыталась повысить индивидуальную эффективность ИИ.

«Они больше не хотели ничего делать совместно, — продолжает Гу. — Вместо этого они предпочитали действовать в одиночку».

Это создавало проблемы, особенно в Heroes of the Storm, где согласованная игра ценится превыше всего. В последнем обновлении ИИ теперь тоже признает ее важность. Гу и команда разработчиков разделили две системы, сделав их более независимыми, что позволило ИИ принимать более выгодные решения для всей команды. Это значит, что искусственному интеллекту больше не мешают споры внутренних голосов.

Гу надеется, что, обучая ИИ Heroes совместной игре, он сможет помочь и игрокам научиться играть вместе. Одной из главных целей команды разработчиков ИИ, помимо создания ботов, с которыми интересно играть, является обучение игроков.

«Хорошим примером можно назвать Керриган. Эффективное комбо при игре за нее — притянуть противника к себе и оглушить его. Мы стараемся обучать ИИ выполнять такие приемы — видя такое, игроки думают: „Ого, круто, я не знал, что она так умеет. Надо попробовать это комбо“».

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

«Вообще-то я изучал биологию. Мне нравились видеоигры, но я не планировал создавать их. Но затем я ухватился за представившуюся возможность и погрузился с головой. Раньше меня интересовала физиотерапия».

Ему нравилось работать с людьми и решать сложные проблемы. ИИ Heroes of the Storm как раз такой и является, и Гу рад возможности продолжить улучшать его и делать ботов моделями для подражания.

Чтобы узнать подробности о последнем обновлении ИИ в Heroes of the Storm, прочтите сообщение Кевина Гу на форуме. Желаем вам удачи и хорошо повеселиться в следующем матче против ИИ![Источник]

А вот упомянутое сообщение Кевина Гу:

Изменения ИИ в Heroes of the Storm

Всем привет и хорошего дня!

Меня зовут Кевин Гу, я старший дизайнер в команде Heroes of the Storm. Вместе с Джеффом Бодуаном, ведущим разработчиком игрового процесса, мы работаем над ИИ нашей игры. Мы хотели бы рассказать вам немного о трех направлениях, в которых сейчас идет работа над ИИ, и чего мы достигли.

Объединение систем «Цель» и «Тактика»

В Heroes of the Storm есть две системы, одновременно влияющие на поведение ИИ-агента: система «Цель» и система «Тактика». «Цель» определяет, куда агент должен двигаться, а «Тактика» позволяет агенту осознавать, что его окружает, чтобы он мог эффективно применять свои способности. В прошлом году, пытаясь улучшить поведение агента в бою, мы сделали так, чтобы решения системы «Тактика» были важнее решений системы «Цель». Хотя мы считаем, что в конечном счете эти изменения были к лучшему, они вскрыли несколько ранее незаметных сложностей, над которыми мы сейчас работаем.

Мы планируем откатить некоторые изменения, внесенные в прошлом крупном обновлении, и пересмотреть поведенческое древо системы «Тактика». При этом мы подчеркнем разделение систем «Цель» и «Тактика» и будем следить за тем, чтобы ни одно из будущих изменений не нарушило хрупкого баланса между ними. Так мы уменьшим количество случаев, когда агентов тянет сразу в двух направлениях (в игре это обычно проявляется в том, что герои быстро двигаются взад-вперед на одном месте). Это также позволит нам быстрее выявлять причины непослушания агентов.

Игра на линиях

Вторая наша задача — сделать так, чтобы агенты ИИ лучше понимали игру на линии и то, как можно атаковать и защищать эти линии. В свежем обновлении мы добавили логику, позволяющую системе «Цель» приоритизировать линии, по которым враг дальше продвинулся к цитадели. Следующим шагом будет научить ИИ учитывать наличие других боевых единиц на линиях, когда агент выбирает, какую из них защищать.

Планирование

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

Благодарности

Мы хотели бы поблагодарить всех, кто оставляет отзывы об ИИ. Мы вас слышим! Мы изо всех сил стараемся улучшить ИИ и планируем включить все вышеперечисленное (и не только) в следующее крупное обновление для Heroes of the Storm. Спасибо вам за терпение. Увидимся в Нексусе![Источник]

barsuk101

  • Старожил
  • ***
  • Сообщений: 2570
  • Рейтинг:0 (+0 | 0)
а просто вместо самого слабого бота включать самого сильного что бы он хотя бы не бежал 1 в 5 нельзя? нет? ну ладно

horsaken

  • Модератор
  • Старожил
  • *
  • Сообщений: 3735
  • Рейтинг:8 (+8 | 0)
Всегда с интересом читаю подобные статьи. Почаще бы разработчики (и не только в ХотСе) делились мыслями о своей работе, и вообще, были на связи с комьюнити.

Suvazul

  • Завсегдатай
  • **
  • Сообщений: 481
  • me gusta
  • Рейтинг:0 (+0 | 0)
"Джунгли были в порядке, а потом появился Гу" - никто не поймет, но я не мог не написать.  :D

Боты и правда иногда проявляют сообразительность (на самом сложном конечно, не знаю что на других сложностях). Какое-то время назад все пытались боссов и наемников собирать - их легко было ловить по пути. А еще был бесячий баг когда они тупо исчезали или портировались куда-то когда их почти убиваешь - бывало даже проигрываешь таким.  :-\

Barbaz

  • Старожил
  • ***
  • Сообщений: 4317
  • Лизни мункина!

  • Варкрафт: +
    • Имя: Гаикотсу
    • Класс: Друид
    • Сервер: Гордунни
  • Рейтинг:7 (+7 | 0)
Обучат ИИ до уровня среднего игрока и запустят ботов в лигу и квикосы, под видом игроков, чтобы казалось, что люди всё ещё играют много в хотс. :D

makakadu

  • Завсегдатай
  • **
  • Сообщений: 145

  • Варкрафт: +
    • Имя: Фатмсс
    • Класс: Рыцарь смерти
    • Сервер: Азурегос
  • Рейтинг:0 (+0 | 0)
Хватит мучать труп


Raydorm

  • Завсегдатай
  • **
  • Сообщений: 365

  • Варкрафт: +
    • Имя: Reaver
    • Класс: Warrior
  • Рейтинг:12 (+12 | 0)
Хватит мучать труп
очень примечательно что игры в этом трупе находятся гораздо быстрее чем в живом wOw.

Barbaz

  • Старожил
  • ***
  • Сообщений: 4317
  • Лизни мункина!

  • Варкрафт: +
    • Имя: Гаикотсу
    • Класс: Друид
    • Сервер: Гордунни
  • Рейтинг:0 (+0 | 0)
Хватит мучать труп
очень примечательно что игры в этом трупе находятся гораздо быстрее чем в живом wOw.
Если пообрезать все внутренние критерии поиска сбалансированных групп, то конечно будет искать быстро. Попытайся снять розовые очочки то, пытаясь приравнять "быстрый" поиск к огромному онлайну какому-то.

Atacon

  • Завсегдатай
  • **
  • Сообщений: 427

  • Варкрафт: +
    • Имя: Эксион
    • Класс: Друид
    • Сервер: Страж Смерти
  • Рейтинг:0 (+0 | 0)
Научат ботов так, что в лиге смогут игроков мочить. Будет забавно  ;D
нет безвыходных ситуаций,есть варианты которые тебя неустраивают.

deathshot

  • Старожил
  • ***
  • Сообщений: 1159

  • Варкрафт: +
    • Класс: Охотник на демонов
    • Сервер: Дракономор
  • Рейтинг:12 (+12 | 0)
Хватит мучать труп

Может хватит лезть в темы игр которые вам не нравятся?

Я играю в хотс и получаю удовольствие. Мне плевать насколько популярна эта игра, я в неё играю не из-за популярности, а потому что она мне нравится.
Крапинка и Долли спутники что надо!
С ними не страшны песчаные торнадо!
Маленькие зубки тянутся к еде...

Mockingbirdy

  • Завсегдатай
  • **
  • Сообщений: 339
  • moon
  • Рейтинг:0 (+0 | 0)
кстати, сменить сложность бота с самого легкого на эксперта — дельная мысль. А еще я все жду, пока поправят графический баг с мерцанием объектов и юнитов на маках, ибо много месяцев уже прошло, а воз и ныне там
oh what a circus, oh what s show

 

закрыть