Привет, знатоки и доброжелатели, нужна помощь. В прикреплённой тестовой карте при первом за игру нажатии кнопки F9 (открыть меню заданий) происходит очень большой лаг. С этой проблемой уже обращались здесь и здесь.
Из ответов следует, что при этом идёт первичная загрузка в оперативную память ресурсов карты, которой можно управлять с помощью функций Preload(). В тестовой карте, специально в пустую карту был загружен относительно массивный файл с текстами - war3map.wts. Собственно, величина лага пропорциональна весу этого файла.
В функции инициализации карты были добавлены следующие строчки:
call Preload("war3map.wts")
call PreloadEnd( 10.0 )
Но это не устраняет лаг. Что ещё можно сделать? Версия Warcraft 1.26.
P.S. Опасность лага в том, что в сетевой игре он может вызвать длительное Ожидания игрока, и тем самым, последующий дисконект.
Принятый ответ
Прогнал карту через Wc3 Map Optimizer 5.0 Rus, лаг уходит. Похоже, проблема решилась.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. ledoed
Ред. makkad
Ред. makkad