Сообщество Империал: Урок №11. Ведение хотсита M2TW с онлайн боями с помощью M2TW EOP - Сообщество Империал

Xamax

Урок №11. Ведение хотсита M2TW с онлайн боями с помощью M2TW EOP

- создание файлов онлайн битв, редактирование армий, увеличение масштабов и т.п. для M2TW
Тема создана: 01 апреля 2020, 15:29 · Автор: Xamax
  • 4 Страниц
  • 1
  • 2
  • 3
  • 4
 1 
 Xamax
  • Imperial
Imperial
Форумчанин

Дата: 29 августа 2020, 20:30

Imp

Программа HotseatTool получила продолжение и теперь называется M2TW Engine Overhaul Project, так как её возможности теперь не ограничиваются только лишь обслуживание хот-ситов. Последняя версия на данный момент(29.08.2020)Для просмотра ссылки Зарегистрируйтесь, ссылка постоянно обновляется новыми версиями.
Если ссылка неактуальна, вот Для просмотра ссылки Зарегистрируйтесь и на Для просмотра ссылки Зарегистрируйтесь

Программа позволяет генерировать файл сражения descr_battle непосредственно из самого сражения в кампании хот-сита.
Это действие доступно любому игроку, даже в одиночной игре или кастомном сражении. На выходе получаем descr_battle.
Использование программы для создания сражений и переноса потерь стало проще. Программа подключается к игре и запускает в нём новый поток, после этого в определённых местах игры вставляет вызов своих функций. Проще говоря, программа теперь висит не отдельным окном, а встроена в игру, и сворачивать игру для её использования не требуется.
Создание исторического сражения для онлайн сражения из хот-сита при помощи программы Для просмотра ссылки Зарегистрируйтесь, версия 1.19.
В отличие от предыдущих версий, теперь m2twеор генерирует файл боя не на 95%, а на все 100%. Это значит что файл боя можно сразу закидывать в исторические сражения и отыгрывать. Исключение - если надо соединять отряды в большие(сплюсовывать), несколько армий объединять в одну или менять их расположение из-за правил ЕОА. Это уже вручную, хотя это несложно и занимает 5-10 минут. Ниже три инструкции: настройка лаунчера программы для хот-сита и онлайн сражений, по формированию descr_battle(файл исторического сражения) и генерация descr_resilt(файл переноса потерь на стратегическую карту в хот-сите или одиночной кампании). С виду много, по факту всё просто и делается за 1-2 минуты.
  • Настройка лаунчера
    Для запуска игры с работающей программой, надо закинуть все файлы программы из архива в папку нужного мода. Открыть лаунчер программы файлом m2twеор.exe. В нём много всяких настроек, но нам для онлайн сражений в хот-сите нужно всего три(на скрине выделено желтой рамкой:
    config file name - название конфиг файла мода. Тут ставим название конфига мода, который будем запускать. Например, для мода Fleur_de_Lis v.0.35 пишем default.cfg
    battlefield size - размер карты в тактическом сражении. Для проведения сетевых сражений из хот-сита рекомендую ставить 1800, это немного расширенная карта, если ставить ниже, то подкрепления будут прижаты к краю карты, если выше - юниты будут исчезать у края карты, ибо достигнут максимальный предел. Для обычной игры и генерации файлов боя оставляйте стандартные 1728.
    soldiers count fix - этот параметр снимает лимиты на число солдат в отряде, значит в бою могут появиться отряды с 1 человеком или с 300. Без этой настройки число солдат в отряде привязывается к цифре в ЕДУ. Галочка должна быть проставлена у этого пункта.

    Остальное не нужно, по желанию еще можно отключить настройки разрешения(на скрине зелёной рамкой выделено) - по умолчанию игра ставит оконный режим и разрешение игры делает равным разрешению экрана на рабочем столе - borderless window и use desctop resolution. Проставив нужные значения, нажмите apply changes(применить изменения), затем запускаем мод с работающей программой - жмём start mod.
    Спойлер (раскрыть)

  • Генерация descr_battle. Файл боя.
    Для создания файла нужно запустить саму битву на тактической карте из стратегической карты вашего хот-сита или одиночной кампании. Подкрепления должны быть под управлением ИИ. Как только сражение загрузилось, на этапе развёртывания войск, не нажимая кнопку "старт боя", вызываем меню программы с помощью сочетания клавиш "ctrl+v". В нём будет всего три кнопки:
    Battle loaded? Click here!
    generate descr_result
    generate descr_battle

    Спойлер (раскрыть)

    Нам нужная первая и третяя. Сначала нажимаем первую - "Battle loaded? Click here!". Выскочит табличка, жмём ОК. После этого нажимаем третюю строчку - "generate descr_battle". Закрываем меню сочетанием клавиш "ctrl+v". Нажимаем старт боя, после появления таблички с указанием, что файл сгенерирован, можно выходит из боя. Файл будет находится в папке "battles" по адресу "mods\НАЗВАНИЕ МОДА\youneuoy_Data\battles".
    Файл descr_battle готов к применению. В большинстве случаев редактор сражений даже не требуется использовать. Но всё таки для установки мостов и уникальных городов, надо использовать редактор.

    Файл боя закинуть по адресу \Medieval II Total War\mods\Здесь название мода\data\world\maps\battle\custom\ Здесь название папки сражения

  • Генерация descr_results. Файл переноса результатов.
    В хот-сите для переноса потерь в стратегической кампании требуется файл descr_results. Формируется он непосредственно во время сетевой битвы с другим человеком(ну или с ИИ, если вам по какой-то причине это надо), если быть точнее - в конце боя, когда результаты известны.
    Как только сражение загрузилось, на этапе развёртывания войск, не нажимая кнопку "старт боя", вызываем меню программы с помощью сочетания клавиш "ctrl+v". В нём будет всего три кнопки:
    Battle loaded? Click here!
    generate descr_result
    generate descr_battle

    Спойлер (раскрыть)

    Нам нужна первая и вторая. Сначала нажимаем первую - "Battle loaded? Click here!". Выскочит табличка, жмём ОК. После этого играем бой, выигрываем/проигрываем. В конце боя, когда появится окно с результатами боя, снова вызвать меню с помощью клавиш "ctrl+v", и нажать вторую кнопку "generate descr_results" Но делать это нужно в конце боя, когда появится окно с результатами боя. И до выхода меню игры.

    Файл будет находится в папке "battles_results" по адресу "mods\НАЗВАНИЕ МОДА\youneuoy_Data\battles_results".
    Видео, на котором показано как генерировать файл результатов (Раскрыть)


При использовании m2twеор нужно учитывать следующие моменты. Использование фортов в исторических сражениях технически не возможно. Сражения с ними создать нельзя, только в кастомных боях или непосредственно в кампании.
Известно про несколько вылетов при использовании программы. Вылет при открытых воротах во время штурмов. Если в графике включены тени, в сражении открыты ворота города/замка и вы попытаетесь вызвать меню программы с помощью ctrl+v - произойдет вылет. Также программа вылетает при изменении настроек сглаживания в меню. Поэтому это можно настраивать в лаунчере. Также битва вылетает при попытке сгенерировать файл боя на соседних с поселением координатах, если гарнизон поселения участвует в бою(программа пытается прописать в файле город, ибо гарнизон находится в городе). На текущий момент эта ошибка не исправлена, при генерации файла боя рядом с городов пользуйтесь старой Для просмотра ссылки Зарегистрируйтесь Инструкция по созданию боя на этой версии в этом Для просмотра ссылки Зарегистрируйтесь

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

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

Для просмотра ссылки Зарегистрируйтесь
Отсюда удобно копировать некоторые строки и использовать этот файл как образец
     as1991
    • Imperial
    Imperial
    52-й центурион

    Дата: 14 октября 2021, 21:36

    Итак приступим к описанию возможных ошибок.
    Ошибки при создании файлов битв.

    Симптом: сражение не грузится (идет возврат в меню выбора битв) (Раскрыть)





    Ошибки при переносе результатов онлайна на карту кампании

    В хот-сите ОиМ был такой случай. Армия турок из 2 отрядов (конный и пеший, без генерала) атаковали врага, бой проведен в онлайне.
    В онлайне командирским отрядом оказался назначен конный отряд, соответственно, в файле "battles_results" он был 1-м в очереди, пеший отряд был вторым.
    Спойлер (раскрыть)


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

       as1991
      • Imperial
      Imperial
      52-й центурион

      Дата: 30 октября 2021, 19:18

      Бохай

      Как это устанавливается?
      похожий вопрос :)
      Вернее, два вопроса.
      1. Если я запущу ваниль-медь (или же аддон) с помощью M2TW EOP, смогу ли сконектиться в онлайне стима с игроком, который запускает игру обычным способом?
      2. Как запустить аддон Крусайдер с помощью M2TW EOP? Я пробовал по аналогии с уже имеющимися у меня сборками сделать - но не пошло (прописывал в файле название аддона)....

      П.С. задумал было запустить что-то похожее на прохождение Для просмотра ссылки Зарегистрируйтесь, но на базе М2ТВ, так как можно будет (если п.1 получит ответ "да") прямо во время стрима создавать битву, отыграть её с одним из зрителей, желающим намять бока стримеру и тут же, во время стрима, перенести результаты онлайна на карту кампании и продолжить стрим. ВотЪ :008:
         Xamax
        • Imperial
        Imperial
        Форумчанин

        Дата: 30 октября 2021, 20:10

        as1991

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

        нет. или сможешь, но сразу будет рассинхронизация.

        as1991

        2. Как запустить аддон Крусайдер с помощью M2TW EOP? Я пробовал по аналогии с уже имеющимися у меня сборками сделать - но не пошло (прописывал в файле название аддона)....

        в старой версии(которой мы пользуемся) так же, как и обычный мод. конфиг указать нужный
           as1991
          • Imperial
          Imperial
          52-й центурион

          Дата: 30 октября 2021, 20:15

          Xamax

          в старой версии(которой мы пользуемся) так же, как и обычный мод. конфиг указать нужный
          запускается ваниль.

          Xamax

          нет. или сможешь, но сразу будет рассинхронизация.
          жаль :)
             Xamax
            • Imperial
            Imperial
            Форумчанин

            Дата: 30 октября 2021, 20:23

            as1991

            запускается ваниль.

            сделай по аналогии, как в сборке хотсита по Балтике. где ты тевтонец
               as1991
              • Imperial
              Imperial
              52-й центурион

              Дата: 30 октября 2021, 20:26

              Так я так и сделал. Ваниль. :029:
              Ладно, пока отложу решение этого вопроса, раз в режиме стрима все равно не получится одиночное прохождение с онлайн боями сделать.
              ........................
              П.С.
              Получилось, решил последний раз попробовать - еще раз все файлы скопировал из тевтонки, заменил названия папки, заработало :D
              Битва создается. Отыграл её, запустив мод без проги, реплей из папки темп ванили переместил в ...\Medieval II Total War\mods\crusades\replays, реплей проигрывается, но не совсем так, как было на самом деле... :)
                 Бохай
                • Imperial
                Imperial
                Форумчанин

                Дата: 31 октября 2021, 01:36

                as1991

                похожий вопрос
                Партизаны, блин!
                Что скачать, как и куда закидывать(устанавливать физически)?
                Как это действует потом разбираться буду.
                   as1991
                  • Imperial
                  Imperial
                  52-й центурион

                  Дата: 31 октября 2021, 09:15

                  Бохай

                  Что скачать, как и куда закидывать(устанавливать физически)?

                  нихт партизанен :)
                  вот архив из нашей кампании по тевтонке - Для просмотра ссылки Зарегистрируйтесь
                  Распаковать в папку с нужным модом. В файлах с расширением "конфиг" заменить слова teutonic на название твоего мода.
                  Какие-то файлы нужно будет создать, по аналогии с уже имеющимися в других модах. Например, я просто скопировал несколько файлов из уже работающей тевтонки , переименовал их и внутри файлов заменил название мода на нужное.
                  Не знаю, может я лишние движения совершал... В общем, сейчас папка с модом crusades у меня выглядит так:
                  Imp
                     DinarMayor
                    • Imperial
                    Imperial
                    Форумчанин

                    Дата: 01 ноября 2021, 14:35

                    Как создать "историческое сражение за форт"


                    1.) Для начала Для просмотра ссылки Зарегистрируйтесь и распаковать архив в главную директорию мода.
                    Спойлер (раскрыть)

                    2.) Как обычно создаем файл битвы.
                    Спойлер (раскрыть)

                    3.) Затем открываем файл descr_battle.txt, находим там армию защитника. В данном случае Венеция. И под faction venice вставляем текст
                    settlement
                    {
                    	level town
                    	tile 140, 111
                    	year_founded 0
                    	population 999
                    	plan_set default_set
                    	faction_creator france
                    	building
                    	{
                    		type core_building wooden_pallisade
                    	}
                    }

                    Там, где tile, прописываем координаты армии ниже
                    Спойлер (раскрыть)

                    Готовый файл descr_battle.txt (Раскрыть)

                    Закидываем файл в vanilla_mod\data\world\maps\battle\custom\папка на английском

                    4.) Далее сворачиваем игру и запускаем 1battle_for_the_fort.bat. Возвращаемся в игру и играем бой.

                    Тест в исторических битвах.
                    Спойлер (раскрыть)

                    5.) Битву провели. Снова сворачиваем игру и запускаем 1post_battle_for_the_fort.bat. Возвращаемся в игру и переносим потери.
                    Спойлер (раскрыть)

                    Сравнили - все сходится, все хорошо.

                    Все! :)


                    Пояснения: (Раскрыть)

                       as1991
                      • Imperial
                      Imperial
                      52-й центурион

                      Дата: 19 ноября 2021, 19:46

                      не работает в онлайне, к сожалению, только в одиночке (Раскрыть)
                         Xamax
                        • Imperial
                        Imperial
                        Форумчанин

                        Дата: 19 ноября 2021, 20:27

                        as1991

                        Нас интересует выделенная жирным строка. Удаляем из неё фразу no_withdraw, и армия БЕЗ такой фразы получает возможность ОТСТУПАТЬ в ходе битвы.

                        во время онлайн сражения, емнп, нельзя всё равно отступать.
                          • 4 Страниц
                          • 1
                          • 2
                          • 3
                          • 4
                           Похожие Темы
                          ЗПодготовительная. Хот-сит кампания RTW (онлайн бои)
                          хот-сит по ванили с kotLeon Traits Systems
                          Автор Д ДДБ
                          Обновление 23 апреля 2024, 21:33
                          ЗПравила для онлайн-сражений в хот-ситах
                          Официальный свод правил и законов. Предлагаем и обсуждаем новые пункты
                          Автор R RAша
                          Обновление 08 апреля 2024, 10:30
                          MMedieval 2: Total War - Подведение итогов
                          Подведение итогов - провал или победа?
                          Автор A Aleksei13061984
                          Обновление 06 апреля 2024, 20:30
                          Воспользуйтесь одной из соц-сетей для входа
                          РегистрацияВход на форум 
                          Сообщество ИмпериалСетевые Баталии Сетевые Баталии Школа Ситов Арены Total War Обратная Связь
                          Стиль:Language: 
                          «Империал» · Условия · Ответственность · Визитка · 25 апр 2024, 11:56 · Зеркала: Org, Site, Online · Счётчики