Форум HeroesWorld-а - Показать сообщение отдельно - [ОБСУЖДЕНИЕ] Глупенький компьютер, может фикс?
Показать сообщение отдельно
#7
Старый 14.10.2016, 15:18
  #7
^
Doomsday
 
Аватар для Doomsday
📖
Регистрация: 13.10.2016
Сообщения: 7
Регистрация: 13.10.2016
Сообщения: 7
По умолчанию
Re: [ОБСУЖДЕНИЕ] Глупенький компьютер, может фикс?

>из вторых
Да, стоит сказать, что мне вторые ближе третьих.
>10 ходов в обход, лишь бы как-то добежать до стрелков
Стрелков необходимо для начала "оценить", бежать к 10 гогам не очень разумно, если у игрока есть сильно превосходящий по силе стек(и), на фоне которого, повреждения гогов будут незаметны. Далее, ИИ оценивает свои шансы добежать до стрелков, если таковых нет, ИИ должен нанести максимальные повреждения игроку, а не пытаться бить то, что ему дают.
Основная проблема, на мой взгляд, оценка ситуации. Игрок до начала битвы обычно располагает информацией о возможном ее исходе, на основе этого строит свою тактику. ИИ в лучшем случае может ознакомиться с предварительными результатами автобоя.

Возьмем ситуацию, когда у игрока есть некий стек, единички, которые ИИ видит как юниты от 1 до 5, и экспертное замедление: очевидно, ИИ не выгодно делить своих юнитов на несколько стеков, однако он так делает, тк не знает, что там 1, а не 5 юнитов. В результате замедление получают все, а превосходящие силы убиваются одним, незначительно превосходящим разделившихся юнитов стеком.
Тут возникает ряд вопросов:
1. Должна ли быть открытой информация для ИИ о наличии у нападающего игрока "ключевых" заклинаний? Ресурект, замедление, ускорение и тд
2. Оставлять ли "тайну" из единичек? В такой ситуации ИИ мог бы распределить свои 60 условных кентавров не на 20/20/20, а на 1/54/1/1/1/1/1
3. ИИ мог бы оценить SP игрока, остаток маны, выполнить некое подобие прогнозного анализа: "игрок может скастовать замедление еще 1 раз на 3 хода", перебрать варианты заклинаний из книжки игрока, и постоять в обороне, пока замедление не кончится, если урон от стрелковых стеков незначителен и не снизит кол-во кентавров настолько, что их сможет убить без существенных потерь стек игрока или оставшиеся кентавры смогут все таки добежать и нанести некоторый урон ключевому стеку игрока.

>к шахматному
Мне это видится именно так, ИИ должен смоделировать таблицу своих вариантов действий и действий игрока на n+ ходов пока не будет нанесен урон, и выбрать комбинацию, наносящую наибольший стратегический урон, корректируя ее каждый ход, в зависимости он изменений в действиях игрока. Уровень сложности игры будет определяться глубиной просмотра той самой n.
Doomsday вне форума
Ответить с цитированием