Community Imperial: RTWHotSeatTool - Сообщество Империал




DinarMayor

RTWHotSeatTool

Программа для создания исторических битв для онлайнов по Rome Total War(RomeTW-ALX.exe).
Theme created: 16 June 2025, 12:55 · Author: DinarMayor
Views:
 17 255

  • 22 Pages
  • « First
  • 1
  • 2
  • 3
  • 4
  • Last »
 3 
 DinarMayor
  • Imp
Imperial
 

Date: 02 July 2025, 18:47





RTWHotSeatTool



Imp




     Тема, посвященная программе RTWHotSeatTool - программе, которая предназначена для облегчения ключнечества и игры в хот-ситы по Rome Total War(RomeTW-ALX.exe). Суть программы - нахождение, чтение и редактирование значений, а так же перехват функций по адресу в памяти игры. Например, все, что прога печатает в файл с битвой, находится в памяти игры.

Возможности проги на данный момент:
- автоматическое создание битв и перенос потерь после онлайна
- зум камеры на тактике
- контроль скорости, как в меди2 можно очень плавно менять скорость(по 0.01, а обычно по 1.0)
- консоль ключника(dear imgui, v1.92.0), где можно получить разную информацию о персонаже кликнув по нему
- возможность отнять 10% от численности армии за отступление через консоль ключника
- встроенный скриншотер(формат .png)
- запуск игры через RTWHotSeatTool.exe с настройками в конфиг файле RTWHST.cfg.dm(например " -ne -show_err" или " -show_err -mod:NL -noalexander -nm -ne")
- возможность увеличить лимит анчей
- просмотр тактики
- кроме этого есть еще куча новых возможностей(эвенты, скриптовые и консольные команды, лимит юнитов, лимит поселений и что-то еще), но это будет все доступно в версии проги, посвященной конкретно для моддинга

Горячие клавиши:
ctrl + ~(тильда) - меню ключника
ctrl + F12 - скриншот экрана игры
ctrl + shift + F12 - скриншот выделенной области экрана игры
ctrl + shift + alt + F12 - скриншот выделенной области экрана игры с эффектом паузы игры
SHIFT + + - повышение скорости битвы
SHIFT + - - снижение скорости битвы
CTRL + + - прыжок камеры максимально к земле
CTRL + - - отдаляет камеру от земли
двойной щелчок колесиком мыши - To view the link Register
Режим хот-сит кампании - To view the link Register
CTRL + клик левой кнопкой мыши - To view the link Register
И еще что-то там...


Инструкции (Reveal)

Видео (Reveal)

Баги (Reveal)

Старые версии (Reveal)


Прога прошла успешные тесты на Windows 7, Windows 8, Windows 10 и Windows 11. Наверняка баги еще имеются, но я их постепенно лечу. :008:

Благодарности:
- youneuoy за прогу M2TWEOP, вернее, что я могу подсматривать в исходники его проги и использовать его наработки, ведь Medieval II создан на Rome и многое в полученных в памяти структурах(например в структуре генерала) совпадают, но и отличий очень много. Если бы не его опыт, то я бы еще мало чего сделал. Да и вообще сама мысль о возможности такой проги, а еще многие советы по кодингу за многие годы общения.
- Corrector, ДДБ, Alex3483, as1991, SevenDayAndrey за тесты
- as1991 за стримы и за всеобъемлющие тесты
- вроде никого не забыл, пишите, если да

     DinarMayor
    • Imp
    Imperial
     

    Date: 22 March 2026, 10:10





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

    - скопировать файл chat_filter.san в папку data вашей сборки для хот-сита - этого требует RomeTW-ALX.exe(версия 1.9)
    - запустить RTWHotSeatTool.exe, возможно придется от имени администратора
    - выбрать ваш хот-сит во вкладке "Выбрать ХотСит". Видео и инструкция, если в списке нет вашего сита: To view the link Register.
    - запустить игру одним из способов:
    - "Запустить с RTWHSTLibrary.dll" - запускает выбранную сборку/мод хот-сита с программой
    - "Запустить без RTWHSTLibrary.dll" - запускает выбранную сборку/мод хот-сита без программы

    - как создавать файлы битвы, как запускать программу в битвах с GameRanger и как переносить потери после онлайна можно посмотреть в этом видео - To view the link Register. Позже наверно сделаю короткое видео.
    - созданные битвы будут в папке Рим\dmData\createdBattles
    - файлы результатов битвы - Рим\dmData\battleResults
    - скриншоты - Рим\dmData\screenshots
    - в случае бага или вылета, прошу скинуть мне файл лога RTWHST.log.dm из папки Рим\dmData\, файлы битвы(если баг с битвой), и возможно сейв и скрины.

    Дополнительные возможности:
    Горячие клавиши:
    ctrl + ~(тильда) - меню ключника
    ctrl + F12 - скриншот экрана игры
    ctrl + shift + F12 - скриншот выделенной области экрана игры
    ctrl + shift + alt + F12 - скриншот выделенной области экрана игры с эффектом паузы игры
    SHIFT + + - повышение скорости битвы
    SHIFT + - - снижение скорости битвы
    CTRL + + - прыжок камеры максимально к земле
    CTRL + - - отдаляет камеру от земли
    двойной щелчок колесиком мыши - To view the link Register
    Режим хот-сит кампании - To view the link Register
    CTRL + клик левой кнопкой мыши - To view the link Register
    И еще что-то там...

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

    Будут вопросы или возникнут какие-нибудь проблемы - пишите, все починим. :046:

    To view the link Register.

    Шапку обновлю чуть позже.

       as1991
      • Imp
      Imperial
       

      Date: 02 July 2025, 20:05

      Я потестировал RTWHotSeatTool на сборке для нашего Копытного хот-сита. Запускал игру с помощью самой программы, загружал сейв из текущей кмапании - и никаких нареканий, битвы создаются и играются как исторические, потери 10% без проблем отнимаются, отступление проводится.
      Однако на той же сборке решил начать новую кампанию - за юлиев, затем еще раз за них, затем бруты египет - и игра крашится. Хотя при первом запуске -за юлиев - кампанию загрузилась, но меню ключника не вызывалось.
      Я подумал, что может быть проблема в запущенном бандикаме - отключил его вообще - но ничего не поменялось.
      то есть, для текущей кампании Копытного Сита программа работает идеально. А вот новую кампанию начать не могу...
      Пока писал - подумалось об файле мапс. из папки дата или папки кампании, сейчас попробую его удалить и перестартовать.
      Imp
      Нет, после удаления файла map никаких изменений.
      Зато есть обходной маневр: я запустил игру обычным способом, двойным кликом на езешник Алекса, начал кампанию. Потом запустил приложение RTWHotSeatTool, свернув игру. Ну и вызвал меню ключника (контрл+тильда) - и менюшка появилась. :D
      В общем, для новой кампании (по крайней мере, на моем ПК с виндой 7) сначала нужно ее запускать обычным способом, с езе Алекса, а уже потом включать прогу. :008:
         Corrector
        • Imp
        Imperial
         

        Date: 02 July 2025, 20:59

        DinarMayor 02 July 2025, 19:57

        Может есть еще какие-то предложения/хотелки по функционалу, связанными именно с хот-ситами(про лимиты игры говорить еще рано)).

        В программе Юнея для меди 2 есть возможность назначать ПМО самому игроку, без присылания скриншота ключнику. При нажатии кнопки отступления, в случае атаки на эту армию, произойдет отступление на указанную клетку
        Понятно, что это не будет первостепенным и переместить армию можно всего 1 консольной командой, но такая функция несколько ускорила бы хотситы
           DinarMayor
          • Imp
          Imperial
           

          Date: 04 July 2025, 03:21


          RTWHotSeatTool - встроенный скриншотер области



          Rutube (Reveal)

          Бусти: To view the link Register

          Добавлен скриншотер области - теперь можно делать скрины как всего окна игры, так и выбранной обоасти. Скриншот окна - ctrl + F12, области ctrl + shift + F12 и выделить область.
          Также смастерил лаунчер(или как там его правильно), который дает возможность запускать либо игру вместе с прогой(dll инжектится в процесс игры), либо только игру с настройками из RTWHST.cfg.dm. Плюс все еще остается возможность включить прогу, когда игра уже запущена. Помимо этого исправлено несколько багов.


          Corrector

          есть возможность назначать ПМО самому игроку

          Да, я знаю про эту фишку - сам его и тестировал, когда Юней его делал.) Классная фишка. Что-то подобное будет в будущем, это обязательно.

          as1991

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

          Исправил.

          Есть один баг еще с мятежниками: битвы с мятежниками не загрузятся в исторических битвах, пока не добавить sub_faction фракция-мятежник. Потом исправлю, когда в памяти это найду.
          Spoiler (expand)

          Еще уровни стен у поселений нужно немного посмотреть там - как будто бы иногда неправильно пишутся.

          as1991, осталось тебе протестировать эту версию(в личку скину завтра) и продолжим Юг-запад уже с прогой. У тебя у одного Виндовс 7 - у остальных 10 в этом сите.) Я завтра еще на 8 проверю на всякий, но по идее все должно работать. После тестов, а это завтра должно быть, скину первую бета-версии проги в релиз с конфиг-настройками под Юг-запад вместе с сейвом для продолжения. :046:
             DinarMayor
            • Imp
            Imperial
             

            Date: 04 July 2025, 17:57


            А вот и первая бета-версия программы, предназначенная для хот-сита To view the link Register: To view the link Register

            Инструкция:
            - распаковать архив в главную директорию игры
            Spoiler (expand)

            - отключить антивирусник или лучше добавить всю папку с игрой в исключения(антивир может принять прогу за вирус, т.к. прога внедряется в игру)
            - в файле RTWHST.cfg.dm можно прописать свои настройки(как в ярлыке), но не убирайте -ne. Конкретно в Юг-западе ничего не нужно менять.
            - запустить игру с RTWHotSeatTool.exe, возможно придется от имени администратора
            - созданные битвы будут в папке Рим\dmData\createdBattles
            - скриншоты - Рим\dmData\screenshots
            - разрешения экрана менять только в файле Рим\preferences\preferences.txt
            - разрешения экрана страт карты и тактики должны быть одинаковые
            Spoiler (expand)

            - в случае бага или вылета, прошу скинуть мне файл лога RTWHST.log.dm из папки Рим\dmData\, файлы битвы(если баг с битвой), и возможно сейв и скрины.
            - прочитать о возможностях проги на данный момент можно прочитать в шапки темы
            - позже добавлю список багов в шапку темы


               DinarMayor
              • Imp
              Imperial
               

              Date: 05 July 2025, 19:10


              Фикс разрешения экрана


              DinarMayor

              разрешение экрана менять только в файле preferences.txt той сборки, которую запускаете
              запускать только в оконном режиме

              DinarMayor

              - разрешения экрана страт карты и тактики должны быть одинаковые

              Исправил. Теперь можно менять как угодно. На видео первый запуск игры в полноэкранном режиме - ОБС почему-то не на полную записал.


              YouTube (Reveal)

              Бусти: To view the link Register

              А еще вспомнил, что оставался баг с зонами развертывания у юнитов(их координаты) в армиях подкрепления - иногда они были по нулям и такая битва не загружалась в исторических. Исправил - теперь, наконец-то, не нужно делать это все вручную) Моя самая нелюбимая часть была.
              Несколько примеров (Reveal)

              Также исправил один момент, когда в полевых сражениях у осаждающих город армиях создается осадная техника. Т.е. не вылазка, а атака извне.
              Например (Reveal)





              Поэтому вот вторая бета-версия программы, предназначенная для хот-сита To view the link Register: To view the link Register пароль: 123

              Инструкция:
              - распаковать архив в главную директорию игры
              Spoiler (expand)

              - отключить антивирусник или лучше добавить всю папку с игрой в исключения(антивир может принять прогу за вирус, т.к. прога внедряется в игру)
              - в файле RTWHST.cfg.dm можно прописать свои настройки(как в ярлыке). Конкретно в Юг-западе ничего не нужно менять.
              - запустить игру с RTWHotSeatTool.exe, возможно придется от имени администратора
              - созданные битвы будут в папке Рим\dmData\createdBattles
              - скриншоты - Рим\dmData\screenshots
              - в случае бага или вылета, прошу скинуть мне файл лога RTWHST.log.dm из папки Рим\dmData\, файлы битвы(если баг с битвой), и возможно сейв и скрины.
              - о возможностях проги на данный момент можно прочитать в шапки темы
              - позже добавлю список багов в шапку темы

              !!!ps Предлагаю писать обо всех багах в этой теме, т.к. в телеге информацию искать неудобно. :046:

                 as1991
                • Imp
                Imperial
                 

                Date: 05 July 2025, 19:56

                Виндовс 7, при включенном бандикаме (на захват игры) - программа не работает. Лаунчер открывается, но игра не запускается. В принципе, это не важно, так как в саму прогу встроен скриншотер, пишу просто для того, что может эта информация быть полезна для дальнейших исследований возможностей RTWHotSeatTool
                   DinarMayor
                  • Imp
                  Imperial
                   

                  Date: 05 July 2025, 21:09

                  as1991

                  бандикаме

                  Ой, только заметил) Я уже тебе в личке на этот же вопрос ответил) Скинь мне пожалуйста ссылку на свой бандикам. С ОБС и с Яндекс-скриншотером проблем нет. Фрапс пока не проверял. Ты тестировал на вчерашней версии или на последней?
                     as1991
                    • Imp
                    Imperial
                     

                    Date: 06 July 2025, 06:35

                    На предпоследнией. :)
                       DinarMayor
                      • Imp
                      Imperial
                       

                      Date: 22 July 2025, 16:08

                      Немного красивости :)



                      !!!ps Там в начале как будто бы музыку немного заедает - это яндекс-скриншотер почему-то так делает. :038: Он часто что-то делает, но у него есть удобная функция - снимать видео выделенного участка монитора.
                         as1991
                        • Imp
                        Imperial
                         

                        Date: 22 July 2025, 19:21

                        Скачал и посмотрел, хорошая картинка :006:
                          • 22 Pages
                          • « First
                          • 1
                          • 2
                          • 3
                          • 4
                          • Last »
                           
                          Translate a Page
                          Community ImperialСетевые Баталии Сетевые Баталии Золотой Век Rome: Total War Feedback
                          Style:Language: 
                          Conditions · Responsibility · Confid. · About · 03 Jul 2026, 01:18 · Mirrors: ImtwOrg, ImtwSite, ImtwRuImtwRu, ImtwOrg, ImtwSite