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




Norinke

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

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

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

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

    youneuoy

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

    в реализации снятия лимита хотите сказать?

    Norinke

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

    добавление 200й провинции приводит к вылету, а не к тормозам. Не пойму о чем речь?

    -Добавлено-

    Norinke

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

    факт в том, что при наличии таких людей или при их отсутствии, не играет роли, на данный момент все остается по-прежнему. Сложно = невозможно до тех пор, пока это не сделано.
       youneuoy
      • Imp
      Imperial
       

      Дата: 10 февраля 2020, 00:00

      Jukoman

      в реализации снятия лимита хотите сказать?

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

      Jukoman

      добавление 200й провинции приводит к вылету, а не к тормозам. Не пойму о чем речь?

      наверное речь о том, что если снять лимит на провинции и добавить ещё несколько сотен, то просчитывание тех же скриптов будет занимать больше времени.
         Jukoman
        • Imp
        Imperial
         

        Дата: 10 февраля 2020, 00:07

        youneuoy

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

        ну это как раз не сложно.

        youneuoy

        наверное речь о том, что если снять лимит на провинции и добавить ещё несколько сотен, то просчитывание тех же скриптов будет занимать больше времени.

        в теории да, но на практике мы это и проверить пока не можем - 200я провинция банально ломает игру, даже если ни одного скрипта нет.
        К тому же можно и 100 добавить еще, но в принципе в игре хватит еще около 10-20 пров для нормального процесса.
           youneuoy
          • Imp
          Imperial
           

          Дата: 10 февраля 2020, 00:12

          Jukoman

          ну это как раз не сложно.

          мне кажется, что это такая же объёмная задача, как и изменение лимитов провинций. Хотелось бы узнать как это можно сделать по-быстрому :024:
             Jukoman
            • Imp
            Imperial
             

            Дата: 10 февраля 2020, 00:13

            В общем, если не снимать лимиты, то и тормозить не будет. Вопрос все-же не в том что будет, когда перейдут за горизонт, а в том, можно ли за него перейти в принципе?
               youneuoy
              • Imp
              Imperial
               

              Дата: 10 февраля 2020, 00:15

              Jukoman

              можно ли за него перейти в принципе?

              конечно. Возможно всё, только для некоторых вещей нужно приложить немало усилий :008:
                 Jukoman
                • Imp
                Imperial
                 

                Дата: 10 февраля 2020, 00:17

                youneuoy


                Быть может мы не поняли друг друга. Я говорил про сам процесс смены моделей текстур, а не про подготовку к этому файлов игры, т.е. Не про создание алгоритма. В данный момент нельзя сменить отображение даже при апгрейде в рамках 1 слота, тогда как если это откроется, то делать разные модели, сами модели, не сложно.
                   youneuoy
                  • Imp
                  Imperial
                   

                  Дата: 10 февраля 2020, 00:19

                  Jukoman

                  Быть может мы не поняли друг друга.

                  кажется да. Это тема про расширение возможностей движка игры, так что я именно об этом и пишу.
                     Jukoman
                    • Imp
                    Imperial
                     

                    Дата: 10 февраля 2020, 00:32

                    youneuoy 10 февраля 2020, 00:15

                    Jukoman

                    можно ли за него перейти в принципе?

                    конечно. Возможно всё, только для некоторых вещей нужно приложить немало усилий :008:

                    И новую игру создать можно, но скорее оценивается результат, а не теория. Авторы движка несомненно это могли бы сделать, хотя не знаю, профессиональные программисты, или кто там это делает, тоже, но как я и писал, им это не надо, а кому надо, те не могут.
                    Возможно ли, что совпвдут и возможности и желание? За столько лет не совпали. Пока значит невозможно. Я не говорю, что в принципе, я говорю в данной реальности.
                    Сам я не имею навыков программирования поэтому никого не оцениваю, я лишь как рядовой пользователь вижу ограничение продукта и знаю, что оно таким остаётся долго. Это вам, спецам, можно все изменить. Но пока возможно остаётся только в теории, к сожалению.
                    Хотя, то что там есть подвижки на лимиты апгрейде или анчей - за это тоже спасибо.

                    -Добавлено-

                    youneuoy

                    , так что я именно об этом и пишу.

                    Я не программист, я 3д разработчик, поэтому пишу о применении этих расширений в своей сфере, простите, если ввёл в заблуждение. Честно, сам не о том подумал сперва.
                    Надеюсь, у вас получиться прокачать оружие до золота хотя-бы в цифрах.

                    -Добавлено-

                    В общем, желаю искренне вам успехов, те камрады, что пытаются расширить лимиты.
                       KAST
                      • Imp
                      Imperial
                       

                      Дата: 10 февраля 2020, 06:25

                      Jukoman

                      За столько лет не совпали. Пока значит невозможно. Я не говорю, что в принципе, я говорю в данной реальности.

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