Всем доброго времени суток. Делаю карту совместимую с версиями Warcraft III 1.26 и актуальной 1.32.
В 1.26 проблем нет.
В той же карте в 1.32 наблюдаются микрофризы, которые примерно через 30 минут перерастают в долгие лаги, а потом игра вылетает в меню. Проблема наблюдается и в Classic и Reforged графике. Обратил внимание, что запущенная игра занимает очень много оперативной памяти (около 3 ГБ в Reforged). А в одном из многочисленных тестов после некоего события через 40 минут игры (так и не смог отследить) игра вдруг начала занимать 1.8 ГБ и фризы прекратились.
Для теста в обоих версиях параллельно отслеживал утечки памяти от создаваемых объектов
GetHandleId(CreateTimer())
Подобных утечек не наблюдалось, значения HandleId в обоих версиях было стабильно со временем.
Вопросы. Что ещё может вызывать утечки памяти? Есть ли способы более глубоко теста занимаемой памяти и ресурсов для версии 1.32?
Принятый ответ
PAMEXI:
makkad:Это звучит глупа... Фризы из-за модели...А может ли быть дело не в триггерах, а к примеру в моделях? Кто нибудь когда нибудь сталкивался с фризами из-за используемых моделей?
Тем не менее, попробовал удалить весь импорт из карты (около 6 МБ, 157 файлов mdx). Лаги и фризы прекратились. Сейчас дихотомией пробую найти проблемную модель. Хотя может проблемная модель и не одна, или например может быть накапливаемый эффект, который так не найти.
Сильно уменьшил число лагов, избавившись от двух моделей. Эти модели ещё и сами по себе вели себя странно. В частности, фундамент из модели Домика произвольно прикреплялся к анимациям других моделей. А модель Академии иногда меняла свой видимый масштаб без причины.
Вставил эти модели в пример xgm.guru/files/100/244875/comments/448654/Models.w3m, где видны эти артефакты
Модели скачивал от сюда:
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
После 1,3 варкрафт зависает намертво но потребляемая память начинает расти до бесконечно по 7 мегабайт в секунду.... происходит это после ничего... в рандомный момент времени..
Отредактирован MpW
https://xgm.guru/p/wc3/kurdran-academy