Community Imperial: TrueGeneral Beta Painless Steel promo - Сообщество Империал




bitterhowl

TrueGeneral Beta Painless Steel promo

Материалы по разработке тактического ИИ
Theme created: 11 February 2023, 09:57 · Author: bitterhowl
Views:
 28 806

  • 24 Pages
  • « First
  • 6
  • 7
  • 8
  • 9
  • 10
  • Last »
 bitterhowl
  • Imp
Imperial
 

Date: 11 February 2023, 09:57

Imp

Здесь будут размещены материалы, демонстрирующие успехи в обучении ИИ тактической премудрости. Надеюсь, их будет больше одного этого видео.

Сразу оговорюсь - упор на содержание, не на форму. После релиза всякий желающий сделает на своем "ультра HD" мониторе какую угодно конфетку и насладится ею на все 360 градусов. Моя задача - дать полный обзор поля боя и 96% понимания общей ситуации.

первое видео

Здесь принципиально показан способ применения ИИ тактики "методичного перемалывания", которая применяется им в случае кардинального превосходства в отрядах дальнего боя. Я намерено не предпринимал никаких действий со стороны игрока, чтобы показать, что ИИ будет расстреливать до последнего снаряда, если ему это позволить.

В следующих видео думаю посмотреть что будет, если игрок не захочет просто стоять, как мишень в тире.

атака тяжёлой кавалерии


атака фаланги


Стиль Кхорна у ИИ, фронтальная шоковая атака. Тест на Call of Warhammer 1.5.1.


атака фаланги в Europa Barbarorum II


Монголы против Киевской Руси в Сталюге
     bitterhowl
    • Imp
    Imperial
     

    Date: 04 March 2023, 09:36

    To view the link Register

    Подводя промежуточный итог - в целом, при преимуществе ИИ,в поле даже ванильный тактический ИИ смотрится неплохо.

    Современные ИИ - Германикус и Скайнет вообще отлично, в принципе больше ничего и не надо, если они есть.


    Что будет давать TrueGeneral, зачем он нужен тогда?

    В отличие от Германикуса - гораздо меньший размер кода (не отслеживаю каждый отряд ИИ на поле боя), меньше вероятность вылетов (которые все ещё бывают на Германикусе, судя по отзывам в разных модах).

    В отличие от Скайнета - больше размер кода, встроенные тактические анализаторы позволяют ИИ оценить соотношение сил перед боем и выбрать оптимальную тактику и план на бой, исходя из размера и состава участвующих армий.

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

    Потенциально - возможность отражать черты командующих армиями на поле боя в поведении армий, а не только стартами морали и брони. Например, командующий с высоким уровнем рыцарства пойдёт в лобовую атаку кавалерии (будучи сам в первой линии атаки), невзирая на расклад сил. С моим скриптом TrueGeneral такое будет возможно, вопрос, нужно ли это игрокам и авторам модов. В моем Вестеросе это точно будет.
       bitterhowl
      • Imp
      Imperial
       

      Date: 10 March 2023, 03:00

      Kelt881 09 March 2023, 19:13

      bitterhowl 09 March 2023, 19:07

      А вообще - в обороне они и не будут двигаться с места от обстрела. Я думаю как это решать - то ли построение такое делать, то ли приказывать им убегать если явный перевес в стрелках у игрока?

      Стоять он, если это реализуемо, должен только один раз если у врага мало стрелков, а так или штурм или бегство.

      Я обдумываю варианты, допустим, штурм если у него командует генерал, или если это фракция, которой западло отступать. А если капитан командует, или нерешительный генерал - то отступать будет.
         bitterhowl
        • Imp
        Imperial
         

        Date: 10 March 2023, 03:30

        Залил видео последнего теста Сергея, действительно вышло Painless Steel, только в обратном смысле - безобидно для противника.



        Я думаю сейчас все-таки закончить с фазой атаки разбираться, уже придумал как, пишу код.
           bitterhowl
          • Imp
          Imperial
           

          Date: 10 March 2023, 04:18

          Еще просьба, добавить в конфиг файл мода вот такое в раздел лога

          Quote

          [log]
          file_flush = 1
          to=mods/KingofRiverandHills/logs/system.log.txt


          level = * trace # detailed log

          level =ai.ltgd trace

          file = game.script mods/KingofRiverandHills/logs/pkh.scriptoutput.log.txt
          file = game.script.counter mods/KingofRiverandHills/logs/pkh.output.log.txt

          Вместо жирного - название папки вашего мода из папки mods.

          И вот эти два файла скидывать pkh.scriptoutput.log.txt, pkh.output.log.txt - если что-то непонятно по действиям ИИ.
             bitterhowl
            • Imp
            Imperial
             

            Date: 10 March 2023, 16:25

            bitterhowl 10 March 2023, 03:30

            Залил видео последнего теста Сергея, действительно вышло Painless Steel, только в обратном смысле - безобидно для противника.



            Я думаю сейчас все-таки закончить с фазой атаки разбираться, уже придумал как, пишу код.

            Да, конных лучников надо анализировать и отдельно отслеживать, я обдумал этот момент.

            Но вообще, учитывая, что на этом видео скрипт не сломан, а работал как я ему прописал - интересно досмотреть бой до конца. Вот с того момента как стрелы кончились у конных лучников. Все то же самое сделать, но до рукопашной дойти.
               Сергей_Тумаков
              • Imp
              Imperial
               

              Date: 10 March 2023, 18:17

              bitterhowl 10 March 2023, 16:25

              bitterhowl 10 March 2023, 03:30

              Залил видео последнего теста Сергея, действительно вышло Painless Steel, только в обратном смысле - безобидно для противника.



              Я думаю сейчас все-таки закончить с фазой атаки разбираться, уже придумал как, пишу код.

              Да, конных лучников надо анализировать и отдельно отслеживать, я обдумал этот момент.

              Но вообще, учитывая, что на этом видео скрипт не сломан, а работал как я ему прописал - интересно досмотреть бой до конца. Вот с того момента как стрелы кончились у конных лучников. Все то же самое сделать, но до рукопашной дойти.

              To view the link Register загружается долго первый раз булатка лучше перемотать вроде на минуты 3
                 bitterhowl
                • Imp
                Imperial
                 

                Date: 10 March 2023, 19:35

                Отлично, спасибо!

                Вышло то, чего я как раз стремился избежать - чтобы игрок заставил обороняющегося ИИ атаковать. Тоже кажется понял, как это полечить. Если будет работать - возможно и правда неплохой ИИ на тактику получится.
                   alchen
                  • Imp
                  Imperial
                   

                  Date: 10 March 2023, 20:09

                  Обязательно получится!
                     Kelt881
                    • Imp
                    Imperial
                     

                    Date: 10 March 2023, 20:36

                    bitterhowl 10 March 2023, 19:35

                    Отлично, спасибо!

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

                    плохой..это ужас когда ии стоит..
                       bitterhowl
                      • Imp
                      Imperial
                       

                      Date: 11 March 2023, 00:48

                      Ну иногда нужно и постоять)

                      Терять преимущество обороняющегося, переходя в атаку из-за того,что в тебя немного постреляли - неправильно. Давать расстреливать элитную кавалерию с тыла тоже, конечно, неправильно.

                      Будем искать баланс.
                         bitterhowl
                        • Imp
                        Imperial
                         

                        Date: 11 March 2023, 11:02

                        Сергей_Тумаков 10 March 2023, 18:17

                        bitterhowl 10 March 2023, 16:25

                        bitterhowl 10 March 2023, 03:30

                        Залил видео последнего теста Сергея, действительно вышло Painless Steel, только в обратном смысле - безобидно для противника.



                        Я думаю сейчас все-таки закончить с фазой атаки разбираться, уже придумал как, пишу код.

                        Да, конных лучников надо анализировать и отдельно отслеживать, я обдумал этот момент.

                        Но вообще, учитывая, что на этом видео скрипт не сломан, а работал как я ему прописал - интересно досмотреть бой до конца. Вот с того момента как стрелы кончились у конных лучников. Все то же самое сделать, но до рукопашной дойти.

                        To view the link Register загружается долго первый раз булатка лучше перемотать вроде на минуты 3

                        Здесь ещё сыграло что построение армии неудачное - растянут фронт и по краям лёгкая пехота, которую и вынесли, и лучники побежали тоже в сторону от основной армии.

                        Вообще про оборону мысль такая главная - не терять выгодную позицию и не вступать в роль атакующего, когда игрок провоцирует. В данном видео конечно все в наихудшем варианте получилось.

                        К вопросу о позиции - проверял работает ли скрипт советника в кампании (работает) и видит ли счётчики из скрипта кампании, т.к. оба скрипта загружены в одну оперативную память (пока похоже что не видит, и это не очень хорошо). Соответственно, боевой скрипт не запустился и я атаковал ИИ под управлением обычного движка Меди. Лучники ко мне не побежали навстречу, наоборот, ИИ отвёл армию на холм в лес :038:

                        Интересно стало - управление боем в пользовательской битве и в кампании идёт по одинаковым алгоритмам или нет? Вечером хочу те же составы выставить в пользовательской и посмотреть.
                          • 24 Pages
                          • « First
                          • 6
                          • 7
                          • 8
                          • 9
                          • 10
                          • Last »
                           
                          Translate a Page
                          Conditions · Responsibility · Confid. · About · 03 Jul 2026, 11:32 · Mirrors: ImtwRu, ImtwSite, ImtwOnline