Сообщество Империал: Немного рассуждений о лимитах движка Medieval 2: Total War - Сообщество Империал

Norinke

Немного рассуждений о лимитах движка Medieval 2: Total War

Немного рассуждений о лимитах движка Medieval 2: Total War
Тема создана: 31 января 2017, 01:37 · Автор: Norinke
  • 33 Страниц
  • 1
  • 2
  • 3
  • 4
  • 5
  • Последняя »
 1 
 Norinke
  • Imperial
Imperial
Отец моддинга

Дата: 31 января 2017, 01:37

26.01

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

Немного о найденных лимитах

descr_ui_animations - количество забыл записать

descr_aerial_map basec - забыл

descr_water 80

descr_animals 100

descr_ship 100

descr_mount 100

descr_engines 128

descr_mount_engines 4

event_images 223

desc_particle 256

descr_cursor_actions 30

descr_cursor_actions_battle_classic 16

descr_battle_map_movement_modifiers 100

Об этих лимитах я не знал, да в целом, никто до них не доходил, скорее всего, только наверное на descr_mount_engines, всего 4 штуки :facepalm:
UPD 30.01 - event_images кое-что непонятное, крепится там все к событиям записанным где-то в игре, но самому придумать одно из событий естественно нельзя, зачем лимит :038: Еще пороюсь, может я что-то пропустил

лимиты я искал по записям которые идут в лог

туда еще идет export_descr_unit

последнего разберу поподробней

Imp



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

как эт приблизительно у нас выглядит

считается запись, ей дается определенный номер(так с большинством лимитов) 1,2,3...500, вот когда идет у нас 501 запись, происходит вылет, но тут напрашивается вопрос, зачем же запись у нас о лимите, если и так идет ошибка при чтении. Я думаю, что скорее всего, если брать к счету прошлые косяки от CA и те, что она после сделал, лимит они не планировали, а скорее всего просто забагали игру и получился лимит и чтобы вообще не обосратся выставили как лимит. К примеру map_regions там идет просто вылет, без сообщения, а тут сообщение, но оно и так роли большой не играет. Зачем эт делали, похоже, что они наделали кучку, а потом решили еще немного намазаться, чтобы не так паливно было.


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

К примеру лимит на скрытые ресурсы уже действует еще при загрузке игры, а тут здания уже нет.


- Все изменения я делал в памяти ПК, почему не напрямую в exe? В версии 1.52 стоит проверка целостности кода, если что-то не так, игра просто не запуститься с ошибка о том что файл поврежден, если я таки найду способ вылечить ошибки, придется делать какой-то лоадер, чтобы обходить проверку(UPD - изменения в памяти совершенно законы).
- Почему 1.52, а не 1.5? Все просто 1.5 попросту выкидывает меня из отладчика, а использовать скрывающие плагины и т.д. нет желания, да и сижу я на 1.52, он под новые ОС работает.

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





UPD 30.01

Я таки смог обойти один из лимитов, увеличил возможное количество анчей, работает вроде как нормально в descr_strat и читы и через тригера
здесь у нас 12 анчей, вместо 8, увеличил до 16, можно и больше
Spoiler (expand)


и это лимит как нормальный лимит, есть определенные проверки, которые нужно изменить, чтобы все работало

Не так как в регионах(выброс при обсчете последнего региона в отдельном обсчете регионов *там все очень запутано*) и юнита(считывает нормально кроме последних 2 строк последнего юнита)
По этим 2 направления я еще веду работу, уже нашел источники(вроде как) и пытаюсь пофиксить
     Norinke
    • Imperial
    Imperial
    Отец моддинга

    Дата: 03 февраля 2017, 20:27

    Для просмотра ссылки ЗарегистрируйтесьJukoman

    Ну да, в смысле, что ими сможет пользоватся не только автор.
    А какой файл т.о. должен распространятся?

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

    Лоадер будет работать на всех компах с 1.52, в 1.5 много отличий и такое просто приведет к вылету или некорректной работе
       OPASEH
      • Imperial
      Imperial
      Ветеран модинга

      Дата: 03 февраля 2017, 20:29

      Для просмотра ссылки ЗарегистрируйтесьJukoman (03 февраля 2017, 20:24):

      А какой файл т.о. должен распространятся?

      Еще один exe нужно запускать. Это уже гемор станет.
      Чисто для себя - спокойно. Для общественности - возникнут вопросы и кривожопые.
         Jukoman
        • Imperial
        Imperial
        Форумчанин

        Дата: 03 февраля 2017, 20:31

        А 1.2.3 на каком работает? 1.5 или 1.52?
           Norinke
          • Imperial
          Imperial
          Отец моддинга

          Дата: 03 февраля 2017, 20:32

          Для просмотра ссылки ЗарегистрируйтесьOPASEH

          Еще один exe нужно запускать. Это уже гемор станет.

          можно сделать на лаучнере или к сетапу, или сделать, чтобы это был сетап, лаунчер, апдейтер лоадер, все в 1 exe

          - - - Сообщение автоматически склеено - - -

          Для просмотра ссылки ЗарегистрируйтесьJukoman

          А 1.2.3 на каком работает? 1.5 или 1.52?

          2.1.3 на 1.5, но у меня лично стоит 1.52
             Jukoman
            • Imperial
            Imperial
            Форумчанин

            Дата: 03 февраля 2017, 20:34

            1.52 это тот, что стимовский? А моды на нем как работают вообще?

            - - - Сообщение автоматически склеено - - -

            Короче, Для просмотра ссылки Зарегистрируйтесь, ты поистине гений (в этом вопросе) :046: , хотя и повел себя прошлый раз грубовато. :029:
               Norinke
              • Imperial
              Imperial
              Отец моддинга

              Дата: 03 февраля 2017, 20:36

              Для просмотра ссылки ЗарегистрируйтесьJukoman

              1.52 это тот, что стимовский?

              да, это тот что новый стимовский 2014 года

              Для просмотра ссылки ЗарегистрируйтесьJukoman

              А моды на нем как работают вообще?

              нормально, вылетов не было, только сталюга вылетат :facepalm:
                 OPASEH
                • Imperial
                Imperial
                Ветеран модинга

                Дата: 03 февраля 2017, 20:36

                Для просмотра ссылки ЗарегистрируйтесьNorinke (03 февраля 2017, 20:32):

                можно сделать на лаучнере или к сетапу, или сделать, чтобы это был сетап, лаунчер, апдейтер лоадер, все в 1 exe

                Если (когда) ты такое сделаешь (4 в 1), да еще и с красивым оформлением, то только тогда станешь отцом модинга :0182:
                   Jukoman
                  • Imperial
                  Imperial
                  Форумчанин

                  Дата: 03 февраля 2017, 20:38

                  Для просмотра ссылки ЗарегистрируйтесьNorinke

                  нормально, вылетов не было, только сталюга вылетат

                  ну это не показатель.

                  Будешь продавать? (я без притензий и наездов, просто спрашиваю - тем более, что это чисто авторская штуковина получается, так что наезды не уместны).
                     Norinke
                    • Imperial
                    Imperial
                    Отец моддинга

                    Дата: 03 февраля 2017, 20:43

                    Для просмотра ссылки ЗарегистрируйтесьJukoman

                    Будешь продавать? (я без притензий и наездов, просто спрашиваю - тем более, что это чисто авторская штуковина получается, так что наезды не уместны).

                    не

                    Для просмотра ссылки ЗарегистрируйтесьOPASEH

                    Если (когда) ты такое сделаешь (4 в 1), да еще и с красивым оформлением, то только тогда станешь отцом модинга :0182:

                    хехе :0182: заманчивое предложение, я подумаю на досуге(хотя там и достаточно и к лаунчеру прицепить, но 4 в 1 намного интересней)
                       OPASEH
                      • Imperial
                      Imperial
                      Ветеран модинга

                      Дата: 03 февраля 2017, 20:50

                      Для просмотра ссылки ЗарегистрируйтесьNorinke (03 февраля 2017, 20:43):

                      хехе :0182: заманчивое предложение, я подумаю на досуге(хотя там и достаточно и к лаунчеру прицепить, но 4 в 1 намного интересней)

                      Ты сначала сделай хотя бы свой апдейтер :003: , чтобы файлы с # качал и чтобы проверял наличие в папке определенного рода и размера файла, чтобы не качать в campaign, чтобы их снова включать.
                        • 33 Страниц
                        • 1
                        • 2
                        • 3
                        • 4
                        • 5
                        • Последняя »
                         Похожие Темы
                        MMedieval Kingdoms: Total War - 1212 AD
                        Attila Version
                        Автор s shaburoff
                        Обновление 4 мин. назад
                        TОбсуждение Total War: Pharaoh
                        Очередная часть серии игр Total War
                        Автор B Bloodhunter954
                        Обновление 21 мин. назад
                        TDLC и Патчи для Total War: Pharaoh
                        DLC и Патчи для Total War: Pharaoh
                        Автор D Dr.Schmeisser
                        Обновление 36 мин. назад
                        Воспользуйтесь одной из соц-сетей для входа
                        РегистрацияВход на форум 
                        Сообщество ИмпериалMedieval 2: Total War Моды Medieval 2 Total War: Kingdoms Мастерская M2:TW Обратная Связь
                        Стиль:Language: 
                        «Империал» · Условия · Ответственность · Визитка · 29 мар 2024, 10:41 · Зеркала: Org, Site, Online · Эльдорадо казино · Gold казино · Счётчики