Community Imperial: Тестим и фиксим вылеты штурма/осады поселений в MEDD - Сообщество Империал




Master_TW_DAR

Тестим и фиксим вылеты штурма/осады поселений в MEDD

Тестим и фиксим вылеты штурма/осады поселений в MEDD
Theme created: 20 February 2026, 16:56 · Author: Master_TW_DAR
Views:
 1 211

  • 3 Pages
  • « First
  • 1
  • 2
  • 3
 Master_TW_DAR
  • Imp
Imperial
 

Date: 20 February 2026, 16:56

Тестим и фиксим вылеты штурма/осады поселений в MEDD


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

Подготовительные шаги

1. Скачать и установить мод версии 0.06.01 - To view the link Register
2. Скачать и установить экспериментальный патч поверх версии 0.06.01 - To view the link Register
3. Запустить мод с помощью батника MEDD.bat (другой батник MEDD_dev.bat нужен для использования только на моей рабочей инсталляции мода)
4. Сообщить о том, что успешно удалось запустить кампанию за Мордор и Гондор.
5. Подтвердите, что успешно получен доступ для чтения и изменения данных гугл-таблицы - To view the link Register

Только после успешного завершения всех пяти шагов следует начинать тестирование.

Краткое описание экспериментального патча

По всей карте расставлены мощные стеки Мордора для тестирования штурма/осады поселений. Для того чтобы протестировать поселения Мордора, надо играть за Гондор - для него тоже добавлены аналогичные стеки.
Это сделано специально для того, чтобы максимально ускорить проведение тестов - всё можно протестировать на первом ходу, без строительства осадных приблуд, т.к. тяжелая артиллерия в стеках уже присутствует.
Если вдруг окажется, что стеки не могут где-то пройти по местности или располагаются в непроходимых точках - сообщайте о проблемах, т.к. расстановка координат стеков производилась путем автоматизации.
О ванильных инфокартинках для стен городов и замков не стоит беспокоиться - это последствие отката к ванильным идентификаторам построек Меди2, это некритично с точки зрения прохождения текущего тестирования.

Шаги по исполнению тестов

1. Запустить кампанию за Мордор (для тестов поселений Мордора запускаемся за Гондор)
2. Выбираем любое поселение на карте (враг/нейтрал/союзник - похрену, мочим всех подряд) и штурмуем на тактике (для данного теста авторасчет исключен !!!)
3. Ожидаем завершения загрузки тактического режима:
- Если тактический режим завершается успешно - выходим из битвы (нам плевать на результат битвы в данном тесте)
- Если тактический режим вылетает при загрузке - ничего не делаем (ожидается, что вылет завершит работу Меди2 )
4. Фиксируем полученный результат в гугл-таблице
- выбираем один из доступных результатов для протестированного поселения (они упорядочены по алфавиту для простоты поиска)
- указываем свой никнейм - это нужно для того чтобы было удобнее отслеживать совместный результат
- если нужно что-то прокомментировать или спросить, делаем здесь, в данной ветке
5. Повторяем проделанный тест (шаги 1-4) для оставшихся поселений, пока не будет заполнена вся таблица

Конечная цель тестирования

Мы должны по итогам тестирования заполнить таблицу полностью и тем самым выявить проблемные поселения.
     Master_TW_DAR
    • Imp
    Imperial
     

    Date: 22 February 2026, 09:47

    Насчет неоднозначности с вылетом при штурме Тэргкараса .. Напиши пожалуйста, с какими настройками игру запускал.
    Я тестировал все поселения в оконном режиме с разрешением 1024x768. Штурмовал ближайшим мордорским стеком с ходу.

    Насчет проблемных поселений .. не знаю насчет консольных команд, да и не нужны они по сути, не такая уж и большая карта :041:
    Чтобы было проще найти, я добавил в таблицу новый столбец с указаниями, на каком участке карты следует искать конкретное поселение.
       Master_TW_DAR
      • Imp
      Imperial
       

      Date: 22 February 2026, 11:15

      Quote

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


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

      Quote

      Что касается фикса, самый позитивный прогноз с моей стороны - конец февраля, но железобетонной гарантии не даю


      Как минимум, появилась высокая вероятность подготовить в осязаемые сроки сделать фикс, чтобы изолировать данную проблему от игрового процесса кампании.
      Однако это всего лишь будет обходной путь, временное решение проблемы. Что конкретно не так с юнитами и сколько усилий потребуется для погружения в проблему - пока не знаю.
      Так или иначе, список проблемных юнитов будет, так что любой желающий помочь будет обладать отправной точкой для исследования реальных причин вылетов.
         Генрих Наваррский
        • Imp
        Imperial
         

        Date: 22 February 2026, 11:30

        Прошелся по "красным", подтвердилось 13 вылетов. Если дашь доступ к таблице, покрашу в столбце подсказок, дабы не удлинять списком ветку.

        Настройки: оконный,1920х1080, детализация построек и растительности ниже нормы, войск - выше.
        Остальное - по умолчанию, даже размер отряда не уменьшал, как обычно делаю.
           Master_TW_DAR
          • Imp
          Imperial
           

          Date: 22 February 2026, 11:46

          Quote

          Прошелся по "красным", подтвердилось 13 вылетов. Если дашь доступ к таблице, покрашу в столбце подсказок, дабы не удлинять списком ветку.


          Восстановил доступ к таблице. В целях безопасности делал доступ только для чтения.

          Quote

          Настройки: оконный,1920х1080, детализация построек и растительности ниже нормы, войск - выше.
          Остальное - по умолчанию, даже размер отряда не уменьшал, как обычно делаю.


          Протестировал штурм с указанными настройками (остальные на максималке по умолчанию были установлены) - вылет никуда не исчез.
             Генрих Наваррский
            • Imp
            Imperial
             

            Date: 22 February 2026, 12:16

            Покрасил.
            Робкое предложение дилетанта: м.б. имеет смысл сравнить логи твоих и моих вылетов на одном поселении?
            Не тех, что в предгорьях, а в степях Руна, к примеру.
               Master_TW_DAR
              • Imp
              Imperial
               

              Date: 22 February 2026, 12:46

              (Для уточнения) Зеленым выделены те поселения, где нет вылетов, а красным - где они воспроизводятся, как и у меня. Всё ли верно понимаю?

              Насчёт логов. Мысль определенно хорошая, хоть лог во время подобных вылетов пишет несуразный бред, который имеет отношение больше к внутренним процедурам движка, чем к внешним данным, которые находятся в нашей епархии мододелов. Давай попробуем, попытка не пытка. Прикрепи пожалуйста лог для какого-нибудь поселения.
                 Генрих Наваррский
                • Imp
                Imperial
                 

                Date: 22 February 2026, 13:04

                По цвету - все так.
                Лог вылета в Лаченде:
                To view the link Register
                   Master_TW_DAR
                  • Imp
                  Imperial
                   

                  Date: 22 February 2026, 14:24

                  Насчет анализа логов вылета в Лаченде - к сожалению, ничего не говорит вразумительного. Ну да, игра и тут и там валится примерно на одной и той же процедуре движка, логи в обоих случаях содержат предупреждения, прямого отношения не имеющие к проблеме. По своей природе предупреждения не должны приводить к подобного рода вылетам, но кумулятивный эффект от накопления подобных предупреждений непредсказуем по своей природе. Может даже статься и так, что предупреждения движка накапливаются где-то в памяти процесса игрового экзешника, переполняют выделенный разработчиками игры специально отведенный для этого внутренний буфер для хранения подобной инфы, причем если подобного рода переполнение не обрабатывается никак на уровне кода движка, то при возникновении подобной ситуации ошибки в коде растут как снежный ком и в итоге приводят к сбою всей программы. Здесь на уровне моддинга мы бессильны что-то сделать. Винить разработчиков Меди 2 тоже нет смысла, т.к. они в принципе не могли предугадать что-то подобное, хотя строго говоря они могли это сделать, если бы изначально ориентировались на то, что игра будет столь модифицируемой. Короче, пытаться здесь что-то родить - пустая трата времени и сил, особенно когда вроде бы корень проблемы прояснился.
                     Master_TW_DAR
                    • Imp
                    Imperial
                     

                    Date: 22 February 2026, 16:51

                    Quote

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


                    Обновляю данную инфу. Проблема в том числе, похоже, также не имеет отношения и к конкретным юнитам.
                    Тест на примере поселения Хобасгарт показывает, что вылет происходит даже с юнитами, которые используются в гарнизонах нормально функционирующих поселений.
                    Учитывая выявленный "синдром Тэргкараса", на ум приходит плохое предчувствие - мы имеем дело с побочным эффектом какой-то идиотской аномалии.
                    Примерно как и в случае с блуждающими вылетами при переходе хода, которые удалось пофиксить чисто за счёт везения.
                    Единственная разница в том, что текущая проблема является менее случайной, чем упомянутая, но всё равно от этого лучше не становится.

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

                    Увы, фикс проблемы сейчас придется отложить - не в том смысле, что оставлять навсегда, а имеется в виду на более поздний срок, т.к. до конца февраля (намеченный дедлайн) этот баг мне не осилить.
                       LEZVIE
                      • Imp
                      Imperial
                       

                      Date: 22 February 2026, 17:56

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

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

                      Удалите все скрипты и посмотрите будут ли вылеты....
                      -Добавлено-
                      Ну и для чистоты ваших экспериментов пропишите всем армиям только один юнит а не разные но для начала удалите скрипты и протестите проблемные поселения с файлом без скриптов.
                        • 3 Pages
                        • « First
                        • 1
                        • 2
                        • 3
                         
                        Translate a Page
                        Conditions · Responsibility · Confid. · About · 02 Jul 2026, 21:59 · Mirrors: ImtwOrg, ImtwSite, ImtwRuImtwRu, ImtwOrg, ImtwSite x