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




Norinke

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

Немного рассуждений о лимитах движка Medieval 2: Total War
Тема создана: 31 января 2017, 01:37 · Автор: Norinke
Просмотров:
 48 920

  • 33 Страниц
  • « Первая
  • 30
  • 31
  • 32
  • 33
 1 
 Norinke
  • Imp
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, можно и больше
Спойлер (раскрыть)


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

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

    Дата: 15 марта 2020, 02:27

    В том блокноте где деление озвучки на плохих и хороших генералов не пробовали другое условие задать? Должно же работать. Создать счету Жанна и задать там условие наличие черты для такой то озвучки.

    -Добавлено-

    puylo

    Пример полунемой принцессы.

    Прикольно, но все таки полные фразы нужны :010:
       youneuoy
      • Imp
      Imperial
       

      Дата: 15 марта 2020, 02:33

      Xamax

      В том блокноте где деление озвучки на плохих и хороших генералов не пробовали другое условие задать? Должно же работать.

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

      Спойлер (раскрыть)
         Frei von Sorgen
        • Imp
        Imperial
         

        Дата: 15 марта 2020, 02:34

        Norinke 15 марта 2020, 01:59

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

        Norinke, да ради Бога :) Просто уже Опасен этим путём пытался идти, когда Ваш тим-лид его осаждал, всё "элементарно" и "щаз", а по факту воз и ныне там. Не то, чтобы я сомневался в Ваших способностях - как раз наоборот, просто предложил альтернативный путь. А на нет и суда нет. Может ещё кто другой заинтересуется ради условной Кхалиси :0142: .
           youneuoy
          • Imp
          Imperial
           

          Дата: 15 марта 2020, 02:43

          puylo

          да ради Бога Просто уже Опасен этим путём пытался идти, когда Ваш тим-лид его осаждал, всё "элементарно" и "щаз", а по факту воз и ныне там. Не то, чтобы я сомневался в Ваших способностях - как раз наоборот, просто предложил альтернативный путь. А на нет и суда нет. Может ещё кто другой заинтересуется ради условной Кхалиси

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

          -Добавлено-

          Кстати, там есть chivalry_level, а это не жестокость :017:
          Кто-нибудь прокачивает своим генералам благородство(или что это такое)? Думаю им можно пожертвовать.
             Frei von Sorgen
            • Imp
            Imperial
             

            Дата: 15 марта 2020, 03:14

            youneuoy

            Кстати, там есть chivalry_level, а это не жестокость
            Кто-нибудь прокачивает своим генералам благородство(или что это такое)? Думаю им можно пожертвовать.

            Да я с самого начала именно про рыцарство талдычу :) Лучше, конечно, ничего не резать, но если вдруг - святоша выглядит вкуснее, ибо его труднее качать, ИИ тоже редко таких водит (всяких "зловредных" и "тиранов" регулярно вижу, а святош - чот не припомню), плюс эти святоши сами по себе рост поселений бустят. А значит условный "мощный билд" порежется, сдерживая игрока.
            Но, повторюсь, я за любые варианты без порезок. Рассматриваю чисто в теории подобные варианты, как условную задачку без практического применения.
               youneuoy
              • Imp
              Imperial
               

              Дата: 15 марта 2020, 03:16

              puylo

              святоши сами по себе рост поселений бустят

              это так, но при грабеже городов можно получить немало денег+вырезать население с нелояльной религией. Почти всегда так делаю :0142: А грабежи благородство не увеличивают.
                 Frei von Sorgen
                • Imp
                Imperial
                 

                Дата: 15 марта 2020, 03:22

                youneuoy понятное дело :) Если ванилоподбная механика то оно выгодней, но некоторые моды имеют настройки развития поселений такие, что трудно перешагнуть некую черту до самых последних уровней. Когда совсем чуть-чуть не хватает, каких-то 0,5 прироста. Тогда приходится парочку святош качать и гонять по проблемным точкам, превозмогая козни коварных мододелов :)
                   Norinke
                  • Imp
                  Imperial
                   

                  Дата: 15 марта 2020, 03:59

                  puylo 15 марта 2020, 02:34

                  Norinke 15 марта 2020, 01:59

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

                  Norinke, да ради Бога :) Просто уже Опасен этим путём пытался идти, когда Ваш тим-лид его осаждал, всё "элементарно" и "щаз", а по факту воз и ныне там. Не то, чтобы я сомневался в Ваших способностях - как раз наоборот, просто предложил альтернативный путь. А на нет и суда нет. Может ещё кто другой заинтересуется ради условной Кхалиси :0142: .

                  еее... как бы я не сказал, что идея выгорит, так как даже не тестировал ничего с теми командами, мне до Жанны никакого особого дела нет, и это вы тут как бы написали, что я якобы ваш ненавистник
                     Frei von Sorgen
                    • Imp
                    Imperial
                     

                    Дата: 15 марта 2020, 04:18

                    Оффтоп (контент вне темы)
                       bitterhowl
                      • Imp
                      Imperial
                       

                      Дата: 15 марта 2020, 04:37

                      В этом контексте полезно знать, что Chivalry и Dread это один показатель. В игре это атрибут Chivalry со значением от -10 до 10. Dread начинается с 2 кажется
                        • 33 Страниц
                        • « Первая
                        • 30
                        • 31
                        • 32
                        • 33
                         
                        Перевести Страницу
                        Сообщество ИмпериалMedieval 2: Total War Моды Medieval 2 Total War: Kingdoms Мастерская M2:TW Обратная Связь
                        Стиль:Language: 
                        Условия · Ответственность · Конфид. · Визитка · 03 июл 2026, 10:25 · Зеркала: ImtwOrg, ImtwSite, ImtwOnline