После 5+ минуты тестирования карты, она начинает лагать, уже узнал что это из-за утечки памяти скорее всего, но не могу исправить, можете указать на ошибки которые влияют на производительность, Карта - www.epicwar.com/maps/347238 или xgm.guru/p/wc3/Unity-of-forces-WCE

ZapSafe, короче у тебя там много всего, местонахождение утечек не нашёл, но утекают группы и локации
`
ОЖИДАНИЕ РЕКЛАМЫ...
26
Карту я не смотрел, но судя по тому что ты её делаешь 5+ лет, можно сделать вывод что взять и разом убрать утечки будет не просто. В какой именно момент стало всё так плохо? с какой-то конкретной версии или это накопительный эффект?
Может ты уточнишь что именно вызывает появление утечек? Появление в игре определенных героев/юнитов/абилок/предметов? Как именно лагает? - фризит игру? появляется задержка отклика? исключительно крипы начинают тупить? картинка прыгает в некоторых местах на карте?
2
Extremator, Конкретную версию не помню, в способностях утечку вроде как убрал, движения камеры становятся не плавными и увеличивается отклик на срабатывание способностей. Возможно ли что это от большого числа переменных, хотя в ранних версиях переменных было меньше, но лаги все равно были.
26
ZapSafe, у меня такое было когда я часто пытался вызывать "выбранных игроком юнитов", там идёт синхронизация и, видимо, это как-то нагнетает ситуацию (я так выводил скорость движения юнитов, когда игрок писал -ms, т.к. обращался ко "всем выбранным игроком юнитам").
9
У меня карта не скачивается (загрузка не идёт с сайта того), скинь сюда
9
Принятый ответ
ZapSafe, короче у тебя там много всего, местонахождение утечек не нашёл, но утекают группы и локации
2
Tredor46, То есть вот такой триггер будет создавать утечку (1 скрин), а второй нет??? (2 скрин) Или я что то не так понял??
Загруженные файлы
9
ZapSafe, нет, нужно не всех юнитов из отряда удалять, а сам отряд, там вообще на триггерах его можно удалить? я ими не пользуюсь, я не знаю
9
ZapSafe, я могу по дискорду помочь попробывать, тут обмен информацией у нас медленно будет идти, добавь если захочешь "brandy46", я помогу чем смогу
11
Ну это надо весь код пересматривать и исправлять утечки. Почитай статьи о них, вот просто так взять и исправить ВСЕ нельзя. У тебя почти все триггеры с утечками, да и большинство триггеров можно было бы объединить в один, а не плодить на каждый лвл абилки тригор.
16
Море утечек по всему коду.
Таки да, не знаю как ты их будешь чинить)

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