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




Norinke

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

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

  • 33 Страниц
  • « Первая
  • 10
  • 11
  • 12
  • 13
  • 14
  • Последняя »
 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 направления я еще веду работу, уже нашел источники(вроде как) и пытаюсь пофиксить
     youneuoy
    • Imp
    Imperial
     

    Дата: 09 февраля 2020, 23:07

    Edmond

    А абгрейд оружия интересен? Одному знакомому удалось в меди выдать золотое улучшение оружия отряду)

    :001:
    абгрейд оружия мне и самому интересен, но некогда сделать его нормальную реализацию(чтобы так, как с бронёй было). Также хочу сделать возможность задавать разные бонусы для разных уровней брони. Но это всё когда-нибудь потом.
       gaulish723
      • Imp
      Imperial
       

      Дата: 09 февраля 2020, 23:08

      Если все они разорятся и двигло станет бесплаьтным просто его сломают
         Jukoman
        • Imp
        Imperial
         

        Дата: 09 февраля 2020, 23:22

        Edmond

        А абгрейд оружия интересен? Юнею удалось в меди выдать золотое улучшение оружия отряду)

        Если честно, то я не совсем представляю, как это согласовать с реализмом. Но в целом это интересно, хотя провинции - это наверное самое самое, и вероятно непреодолимое.

        -Добавлено-

        gaulish723

        Если все они разорятся и двигло станет бесплаьтным просто его сломают

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

          Дата: 09 февраля 2020, 23:34

          Jukoman

          Если честно, то я не совсем представляю, как это согласовать с реализмом.

          то есть как солдатам выдать более качественное оружие? :017: Думаю такое случалось в истории человечества. А настраиваемый в модах бонус при улучшениях оружия и брони очень пригодится в хот-сит играх, тогда хотя бы появится смысл строить кузницы :0142:
             Norinke
            • Imp
            Imperial
             

            Дата: 09 февраля 2020, 23:38

            Jukoman

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

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

            Jukoman

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

            мы изменяем только нашу оперативную память, это все законно, даже на твц парень когда этим занимался, то асамблея евреев сказала "ничего поделать не можем, все в рамках закона", вот если бы мы изменяли exe вот это уже незаконно
               Jukoman
              • Imp
              Imperial
               

              Дата: 09 февраля 2020, 23:42

              youneuoy

              то есть как солдатам выдать более качественное оружие?

              Я к тому, как это отобразить в игре помимо цифр? Если с броней можно сделать визуальное воплощение, то с оружием это вроде как не получается.
                 youneuoy
                • Imp
                Imperial
                 

                Дата: 09 февраля 2020, 23:43

                Jukoman

                Я к тому, как это отобразить в игре помимо цифр? Если с броней можно сделать визуальное воплощение, то с оружием это вроде как не получается.

                это возможно, только сделать такое будет не очень просто.
                   Jukoman
                  • Imp
                  Imperial
                   

                  Дата: 09 февраля 2020, 23:47

                  Norinke

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

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

                  Norinke

                  беда новых провинций и дополнительных стран в нагрузке на движок

                  движку не хватает мощности просчитать дополнительные параметры и он останавливает процесс?

                  -Добавлено-

                  youneuoy

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

                  вот это уже весьма интерено. А в чем сложность? В каком направлении?
                     youneuoy
                    • Imp
                    Imperial
                     

                    Дата: 09 февраля 2020, 23:50

                    Jukoman

                    А в чем сложность?

                    в реализации :030: На это нужно время, его нет, а планов очень много.

                    Jukoman

                    движку не хватает мощности просчитать дополнительные параметры и он останавливает процесс?

                    нет, просто тормозит.

                    Jukoman

                    в том-то и проблема наверное, что все попытки вертятся вокруг движка, а не в самом движке.

                    я не понял.
                       Norinke
                      • Imp
                      Imperial
                       

                      Дата: 09 февраля 2020, 23:51

                      Цитата

                      движку не хватает мощности просчитать дополнительные параметры и он останавливает процесс?

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

                      Цитата

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

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

                      -Добавлено-

                      Цитата

                      в реализации :030: На это нужно время, его нет, а планов очень много.

                      Всегда так :033:
                        • 33 Страниц
                        • « Первая
                        • 10
                        • 11
                        • 12
                        • 13
                        • 14
                        • Последняя »
                         
                        Перевести Страницу
                        Сообщество ИмпериалMedieval 2: Total War Моды Medieval 2 Total War: Kingdoms Мастерская M2:TW Обратная Связь
                        Стиль:Language: 
                        Условия · Ответственность · Конфид. · Визитка · 03 июл 2026, 09:48 · Зеркала: ImtwOrg, ImtwSite, ImtwOnline