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




DinarMayor

RTWHotSeatTool

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

  • 22 Pages
  • « First
  • 14
  • 15
  • 16
  • 17
  • 18
  • 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: 06 February 2026, 16:51

      DinarMayor, обнаружился баг.
      Если запустить игру с помощью этой конпки "Запустить с RTWHSTLibrary.dll", то у меня игра вылетает при нажатии на клавиатуре клавиши 1 End цифрового блока справа. Хотел подвигать камерой влево во время отыгрыша исторического сражения, потом проверил на карте кампании - нажал эту клавишу 1 End и игра тоже моментально закрылась. То есть, вылетает на тактике и в кампании. Может, это у меня одного так только?
      Сначала думал, что вылет из-за чего то неправильного в самой битве, для теста запускал ее после включения игры с кнопки "Запустить без RTWHSTLibrary.dll" - в этом случае вылетов не было, камера ехала влево, как и надо
         DinarMayor
        • Imp
        Imperial
         

        Date: 08 February 2026, 11:24

        DinarMayor

        Ключник сможет разблокировать консоль игры введя свой пароль ключника. Ну или использовать консоль проги/ключника для вызова консольных команд.

        Вот так ключник сможет активировать консоль игры и проги - введя свой пароль ключника.


        DinarMayor

        мне нужен список разрешенных консольных команд. Наверно show_cursorstat нужно оставить, а что еще? Или все запретить?

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

        DinarMayor

        Сейчас начнется самое веселая часть - защита от читеров.

        Почти готово: защита сейва - готово, консоль - готово на процентов 90, проверка на целостность файлов(export_descr_unit.txt, export_descr_buildings.txt и т.п.) - еще нужно реализовать.

        Еще нужно сделать менюшку со списком "Название фракции - Ник игрока", чтоб любой игрок смог посмотреть кто есть кто. И наверно возможность посылать друг другу сообщения, как в меди2.
        А потом уже про ЕОА и ПМО можно будет подумать.

        as1991

        у меня игра вылетает при нажатии на клавиатуре клавиши 1 End

        У меня все нормально. Я всегда пользуюсь этими клавишами, особенно на тактике - без них не играю) Может опять бандикам так шутит?) Надо бы еще кому-нибудь на виндовс 11 проверить, у тебя же 11 сейчас?
           as1991
          • Imp
          Imperial
           

          Date: 08 February 2026, 12:02

          Насчёт бандикама хорошая версия, надо проверить. Я просто не помню, включён ли он был во время тестов.
          Винда 11 у меня, да.
          Спасибо огромное за эту программу!
             DinarMayor
            • Imp
            Imperial
             

            Date: 14 February 2026, 02:37

            Кое-что интересное нащупал. :D

            Правда пока вылетает в некоторых моментах, но это поправимо - нужно просто еще пару вечеров, минимум.)

            Кажется в хот-сит режиме нам больше не нужно будет выставлять налоги - вчера тестировал и вроде как ничего не строится/не нанимается, и даже уровень налогов не меняется на начало следующего хода(но галочки на автоуправления стоят). Плюс еще много чего сделал - позже покажу видео.
               as1991
              • Imp
              Imperial
               

              Date: 14 February 2026, 13:12

              Будем играть в не "завоюй все провинции ", а в "застрой все свободные места новыми городами" :013:
                 Corrector
                • Imp
                Imperial
                 

                Date: 14 February 2026, 15:31

                as1991 14 February 2026, 13:12

                Будем играть в не "завоюй все провинции ", а в "застрой все свободные места новыми городами" :013:

                Раз деревня появляется с 400 жителями, то за основание города, если оно будет использоваться, надо 800 человек из армии вычитать будет. Половина ушла по своим делам, половина осела)
                   DinarMayor
                  • Imp
                  Imperial
                   

                  Date: 14 February 2026, 16:39

                  Режим хот сит кампании - переписка



                  Добавил переписки, защиту от читеров и еще что-то.

                  DinarMayor

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

                  Да, все еще забываю про это.)

                  DinarMayor

                  Сейчас начнется самое веселая часть - защита от читеров.

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

                  DinarMayor

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

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

                  as1991

                  "застрой все свободные места новыми городами"

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

                  Corrector

                  Раз деревня появляется с 400 жителями, то за основание города, если оно будет использоваться, надо 800 человек из армии вычитать будет. Половина ушла по своим делам, половина осела)

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

                  Что-то еще хотел написать... :0182:
                     DinarMayor
                    • Imp
                    Imperial
                     

                    Date: 14 February 2026, 19:29

                    Добавил создание сейва при нажатии кнопки "Создать битву". Сейв создается в папке сейвов и копируется и в папку с битвой, чтоб не терялось. Битву можно будет кидать с сейвом. Сейв все равно никто не взломает, а у ключника будет резерв сейва на всякий случай.
                       DinarMayor
                      • Imp
                      Imperial
                       

                      Date: 15 February 2026, 00:44

                      DinarMayor

                      Правда пока вылетает в некоторых моментах, но это поправимо - нужно просто еще пару вечеров, минимум.)

                      Немного поколдовал и все работает) Один редкий рандомный вылет остался, раз в ходов 20 происходит, но думаю исправлю и это.


                      Сейчас, конечно, это не в приоритете, но я не могу пройти мимо, когда нахожу что-то такое - нужно попытаться "взломать". :0142:
                         DinarMayor
                        • Imp
                        Imperial
                         

                        Date: 16 February 2026, 06:06

                        DinarMayor

                        Один редкий рандомный вылет остался, раз в ходов 20 происходит, но думаю исправлю и это.

                        Я понял почему вылетало - исправил.

                        Теперь все хорошо работает, остались лишь мелочи. Потом, наверно в течении пары недель, доделаю режим хот-сита и можно будет релизнуться. Ну и хот-сит начать - сборку я соберу, ключнику объясню, как начать новый сит, да и вообще нужно будет инструкции написать какие-нибудь, но для игроков все просто - почти все как в меди2(пароли и т.п.).

                        Quote

                        Есть вопрос, а реально ли исправить другой бесячий в хотситах РТВ момент. Неженитьба женских персонажей семейного древа?

                        Alex3483, про женитьбу вроде тоже нашел, но еще не проверял. Напишу, как будет результат.
                          • 22 Pages
                          • « First
                          • 14
                          • 15
                          • 16
                          • 17
                          • 18
                          • Last »
                           
                          Translate a Page
                          Community ImperialСетевые Баталии Сетевые Баталии Золотой Век Rome: Total War Feedback
                          Style:Language: 
                          Conditions · Responsibility · Confid. · About · 03 Jul 2026, 07:52 · Mirrors: ImtwOrg, ImtwSite, ImtwRuImtwRu, ImtwOrg, ImtwSite