Community Imperial: Попытки улучшения ИИ на стратегической карте - Сообщество Империал




bitterhowl

Попытки улучшения ИИ на стратегической карте

На пути из нагибаторов в неосиляторы
Theme created: 06 February 2021, 13:23 · Author: bitterhowl
Views:
 29 534

Каким должно быть поведение компьютерного оппонента в моде Bellum Universalum? 70 member(s) have cast votes
  1. Максимально агрессивным по отношению ко всем - это Тотал Вар! | 6 votes / 8.57%

  2. Максимально историчным, соблюдающим исторические союзы и цели фракции - это мод про историю! | 31 votes / 44.29%

  3. Максимально агрессивным к игроку - надоело красить карту! | 2 votes / 2.86%

  4. Максимально адаптивным, действующим по обстоятельствам - надоел шаблонный подход! | 31 votes / 44.29%

  • 19 Pages
  • « First
  • 1
  • 2
  • 3
  • 4
  • Last »
 1 
 bitterhowl
  • Imp
Imperial
 

Date: 06 February 2021, 13:23

Imp

Здесь обсуждаются изменения поведения фракций ИИ на стратегической карте кампании и будут публиковаться результаты правок файлов, отвечающих за поведение ИИ.
     bitterhowl
    • Imp
    Imperial
     

    Date: 09 February 2021, 18:01

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

    По монголам вопрос - где искать границу их агрессивности? Ла Манш? Гибралтар?
       Кнут
      • Imp
      Imperial
       

      Date: 09 February 2021, 19:25

      bitterhowl 09 February 2021, 18:01

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

      По монголам вопрос - где искать границу их агрессивности? Ла Манш? Гибралтар?

      Граница их Агрессивности - Адриатика.
         bitterhowl
        • Imp
        Imperial
         

        Date: 11 February 2021, 14:22

        В ожидании обратной связи - вернул монголам ПитерАИ, результат ощутимо скромнее, чем у меня. То есть падение эффективности монголов связано с включением скриптового счетчика is_ai ai_player - так правильно он пишется. Суть его действия, как я говорил, в уменьшении времени пополнения найма для ИИ, но главное, как выяснили индийские программисты, - увеличение слотов найма для ИИ. Вот пример для последнего уровня стен в городе

        Quote

        recruitment_slots 3 requires factions { all, } and not event_counter ai_player 1
        recruitment_slots 3 requires factions { all, } and event_counter ai_player 1 and event_counter battlelevel_easy 1
        recruitment_slots 4 requires factions { all, } and event_counter ai_player 1 and event_counter battlelevel_medium 1
        recruitment_slots 5 requires factions { all, } and event_counter ai_player 1 and event_counter battlelevel_hard 1
        recruitment_slots 6 requires factions { all, } and event_counter ai_player 1 and event_counter battlelevel_very_hard 1

        вот в замке

        Quote

        recruitment_slots 4 requires factions { all, } and not event_counter ai_player 1
        recruitment_slots 4 requires factions { all, } and event_counter ai_player 1 and event_counter battlelevel_easy 1
        recruitment_slots 5 requires factions { all, } and event_counter ai_player 1 and event_counter battlelevel_medium 1
        recruitment_slots 6 requires factions { all, } and event_counter ai_player 1 and event_counter battlelevel_hard 1
        recruitment_slots 7 requires factions { all, } and event_counter ai_player 1 and event_counter battlelevel_very_hard 1

        Жирным выделены параметры для игрока. Еще важное уточнение - данный параметр зависит не от сложности кампании, а от сложности битв (спорный момент на мой взгляд). Помимо этого, от сложности битв зависит мораль и опыт юнитов ИИ (это логично).

        Я тестирую на уровне сложности hard. Становится понятным происхождение толп фуллстеков на Аппенинах - большое количество городов с максимальным уровнем стен, куча денег и возможность нанять 5 юнитов за ход. Тогда как в других регионах развитых замков и городов меньше. То же самое и у монголов - на тех территориях возможностей нанимать сопоставимое количество отрядов нет.

        В целом это не проблема, а особенность мода. Речь о том, что с данным скриптом баланса
        а) монголы точно не дойдут до Балтики, и с трудом до Адриатики
        б) на Аппенинах игрок столкнется с необходимостью перемалывать толпы норманнских и венецианских фуллстеков.

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

        из хорошего - кажется, починил Румский султанат, они уверенно держатся в Малой Азии (даже взяли Херсонес десантом), правда, это только до прихода монголов.
           LUCIFER01
          • Imp
          Imperial
           

          Date: 11 February 2021, 17:23

          если так думаю и СРИ надо подтянуть, чтоб потом его макаронники с датчанами не слопали
             gigamok
            • Imp
            Imperial
             

            Date: 11 February 2021, 17:37

            есть мод на АИ на ваннилу хоч впихнуть, чтоб не ставить глобальные моды
               bitterhowl
              • Imp
              Imperial
               

              Date: 11 February 2021, 17:49

              LUCIFER01 11 February 2021, 17:23

              если так думаю и СРИ надо подтянуть, чтоб потом его макаронники с датчанами не слопали

              Да, профиль нужен для всех фракций. СРИ в планах. Византия неплохо и на ПитерАИ идет.

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

              Вот Альмохады например часто хорошо начинают, но чаще всего потом теряют Пиренеи и сидят с 5-6 провинциями в Африке. Англия - теряет материковые провинции, но захватывает всю Британию. С суннитами и шиитами тоже непонятно на что их ориентировать.

              Короче, починить монголов было самым простым.
                 Кнут
                • Imp
                Imperial
                 

                Date: 11 February 2021, 18:21

                bitterhowl 11 February 2021, 14:22

                В ожидании обратной связи - вернул монголам ПитерАИ, результат ощутимо скромнее, чем у меня. То есть падение эффективности монголов связано с включением скриптового счетчика is_ai ai_player - так правильно он пишется. Суть его действия, как я говорил, в уменьшении времени пополнения найма для ИИ, но главное, как выяснили индийские программисты, - увеличение слотов найма для ИИ. Вот пример для последнего уровня стен в городе

                Quote

                recruitment_slots 3 requires factions { all, } and not event_counter ai_player 1
                recruitment_slots 3 requires factions { all, } and event_counter ai_player 1 and event_counter battlelevel_easy 1
                recruitment_slots 4 requires factions { all, } and event_counter ai_player 1 and event_counter battlelevel_medium 1
                recruitment_slots 5 requires factions { all, } and event_counter ai_player 1 and event_counter battlelevel_hard 1
                recruitment_slots 6 requires factions { all, } and event_counter ai_player 1 and event_counter battlelevel_very_hard 1

                вот в замке

                Quote

                recruitment_slots 4 requires factions { all, } and not event_counter ai_player 1
                recruitment_slots 4 requires factions { all, } and event_counter ai_player 1 and event_counter battlelevel_easy 1
                recruitment_slots 5 requires factions { all, } and event_counter ai_player 1 and event_counter battlelevel_medium 1
                recruitment_slots 6 requires factions { all, } and event_counter ai_player 1 and event_counter battlelevel_hard 1
                recruitment_slots 7 requires factions { all, } and event_counter ai_player 1 and event_counter battlelevel_very_hard 1

                Жирным выделены параметры для игрока. Еще важное уточнение - данный параметр зависит не от сложности кампании, а от сложности битв (спорный момент на мой взгляд). Помимо этого, от сложности битв зависит мораль и опыт юнитов ИИ (это логично).

                Я тестирую на уровне сложности hard. Становится понятным происхождение толп фуллстеков на Аппенинах - большое количество городов с максимальным уровнем стен, куча денег и возможность нанять 5 юнитов за ход. Тогда как в других регионах развитых замков и городов меньше. То же самое и у монголов - на тех территориях возможностей нанимать сопоставимое количество отрядов нет.

                В целом это не проблема, а особенность мода. Речь о том, что с данным скриптом баланса
                а) монголы точно не дойдут до Балтики, и с трудом до Адриатики
                б) на Аппенинах игрок столкнется с необходимостью перемалывать толпы норманнских и венецианских фуллстеков.

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

                из хорошего - кажется, починил Румский султанат, они уверенно держатся в Малой Азии (даже взяли Херсонес десантом), правда, это только до прихода монголов.

                Идея с заменой баттллевел на кампаинглевел интересная.
                А что не так было с Румским Султанатом? У меня он достаточно активный.
                   bitterhowl
                  • Imp
                  Imperial
                   

                  Date: 11 February 2021, 19:16

                  У меня он сливал к 70-100 ходу Византии или Грузии или соседним исламским фракциям.
                     bitterhowl
                    • Imp
                    Imperial
                     

                    Date: 13 February 2021, 05:07

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

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

                    Для своего мода я это точно сделаю.
                       Кнут
                      • Imp
                      Imperial
                       

                      Date: 13 February 2021, 06:06

                      Мне тоже это интересно.
                        • 19 Pages
                        • « First
                        • 1
                        • 2
                        • 3
                        • 4
                        • Last »
                         
                        Translate a Page
                        Conditions · Responsibility · Confid. · About · 02 Jul 2026, 22:15 · Mirrors: ImtwOrg, ImtwSite, ImtwRuImtwRu, ImtwOrg, ImtwSite