Дело в следующем. Появился неприятный факт - карта утекает без действия каких-либо триггеров.
Я выключил абсолютно все триггеры с периодическим действием и поставил в абсолютно каждый триггер дебаг сообщение, которое выводит соответственно название самого триггера.
Игра начинается, время идет, сообщений дебага нет, значит ничего не происходит и все не работает. Однако за каждые 5 минут "стояния на месте" сохранение игры вырастает на 1 мб. Что после двух часов игры начинает значительно проседать фпс, а объем занимаемой памяти в диспетчере уверенно стремится к 1 гб, что означает скорый фатал.
Что это может утекать и как, если в процессе игры ни один триггер не работает, и как это фиксить?

Дело было в событии "юнит отдал приказ". Даже то, что действия триггера не выполнялись с этим событием, оно все равно утекало. Но если создавать это событие триггерно, то ничего не утекает.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
16
Как вариант, у тебя репак самого редактора неправильный. Или какой-нибудь локальный баг.
23
Naadir, поподробнее насчет локального бага? В других картах этого не наблюдается, только в одной конкретной.
28
Obelick, а что говорит счётчик хэндлов?
и после проверки хэндлов можно j файлик или карту (с уже проставленным дебагом естественно)?
ещё проверь время разложения трупов в константах
мб трупы юнитов просто захламили память
23
nvc123, счетчик хендлов значение не меняется.
С юнитами тоже нет, никто не умирает, т.к. герой просто стоит на месте и ничего не происходит.
Файл уже не сохранился, пытался выявить проблему пару недель назад.
Если без него никак не понять, что это, то займусь этим еще раз.
28
Obelick, т.е. файл не сохранился?
ты про j файл?
как у тебя карта без него запустилась?
ты уверен что ничего не напутал?
если что то j файл это файл с кодом карты
в нём содержаться твои триггеры, переменные и всякий генерируемый хлам
хранится этот файлик в архиве карты
скинь короче карту я посмотрю что там творится
23
nvc123, карта с проставленным дебагом уже не сохранилась, я про именно ее файл имел ввиду
28
Obelick, либо ты несёшь какой то бред либо у тебя на компе происходит какой то бред
а что происходит когда жмёшь на кнопку сохранить в редакторе?
23
Редактор тут не причем. Оптимизация тоже не помогает избавится от этого. У кого-нибудь еще есть идеи?
nvc123, ближе к вечеру я смогу снова проставить дебаг и скинуть карту, если твое предложение еще в силе.
Важное дополнение.
Я работаю исключительно через редактор кампаний, но если запустить утекающую карту отдельно от нее, то она вообще не утекает. Следовательно, проблема либо в самом редакторе кампании, либо в ее импорте.
Еще одно дополнение
Проблема найдена - это нестандартные данные в самом редакторе объектов кампании. Вероятно, варкрафту нужна память, чтобы обрабатывать их оттуда в карту.
И что делать тогда в этом случае? Если их будет с каждой версией все больше.
18
У меня схожая ситуация была.... только при касте стандарта "Волна силы" с данными на 0.
12
Borodach:
У меня схожая ситуация была.... только при касте стандарта "Волна силы" с данными на 0.
Волна силы/Громовая поступь вроде по дефолту прогибает память
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.