Впервые столкнулся с проблемой фаталов в карте. Хотя ничего особо нового я не делал. Почитал несколько темок на тему утечек. Что-то стало понятнее, но все равно причину фатала я так и не очень понял, т.к. циклов с коротким периодом у меня нет. Но все равно я хочу чуть "оптимизировать" свою карту на ГУИ насколько это возможно, поэтому приведу несколько своих динозавров, которые меня больше всего смущают:
I. screenshot.su/show.php?img=d499120540d60b28743be4b3f5b0c3b5.jpg
Это действие происходит раз в минуту.
    1. Хочу узнать: создает ли он каждый раз новую группу для условия: количество живых юнитов[i]
    1. Каждый раз создавая в юнитов в центре области он берет инфу из самой области или создает каждый раз новую точку?
II. Карта чем-то схожа с футманом, поэтому количество войск там довольно высоко, а они все любят умирать. В общем, чтобы удалять мертвые войска достаточно триггера типа:
С: Юнит покидает область игровую карту
Д: Ремувать юнита
Или это вообще ничего не дает и школьный лепет?
III. Сколько вообще примерно нужно даммиков, чтобы могло фаталить? При условии, что они создаются в позиции кастера (или в какой-то другой неудаляющейся точке), после прокаста они умирают сами регенерацией, и кастуют спелл в другую неудаляющуюся точку? Короче, может ли из-за этого фаталить через 30-60 минут игры? При том, что кастуются они довольно-таки не часто.
Ладно, с пунктом 3 ясное дело, что лажа полная. Просто я удивлен тем, что за столько лет все делал с утечками и видимых проблем не было, сейчас все ужас и боль, т.к. вылетает у всех. Хотелось бы знать, эти ли причины приводят к крашам или дело скорее всего в другом.
Прикреплю карту к концу поста, мало ли кто-то сделает доброе дело и покопается в чужом говне.
И да, статьи читал, на которые наткнулся. Как их исправить я примерно представляю. Ну кроме удаления мертвых юнитов.

Патиссончик, про центр области не заметил
точка каждый раз создаётся заново и это утечка
Патиссончик, есть прога на сайте для записи логов
так же есть дебаг через прелоад на сайте
вот счётчик утечек
`
ОЖИДАНИЕ РЕКЛАМЫ...
6
II - Читал в статьях, что юниты сами ремуваются после окончательного разложения, так что по-идее это необязательно(разве что если тебе хочется выгрузить их сразу)
16
Gerhop:
II - Читал в статьях, что юниты сами ремуваются после окончательного разложения, так что по-идее это необязательно(разве что если тебе хочется выгрузить их сразу)
Если это так, то это хорошо. Но тогда в чем суть фатала я вообще не понимаю(.
6
На которой минуте фаталит? На 30-60, как я понял?
28
Патиссончик, тут нужен лог
у фатала есть 100500 причин и перебрать их всех нереально
Патиссончик, 2 часть полный бред
юнит выйдет из области только после разложения/удаления
по идее
по 1 части
создаёт и удаляет так что утечки как таковой нету
по 3 части просто заноси точки в переменные а после использования удаляй
так же советую добавить счётчик утечек в тестовую версию карты
чтобы знать сколько утечек в начале игры, через 10 минут и перед вылетом
6
Причин фатала, как уже сказали, очень много. Это даже не обязательно триггеры. У меня вот была фаталка на карте без триггеров и причина была в криво-настроеной способности "Грабеж".
16
nvc123:
Благодарю, а с помощью чего можно получить логи? И на Сайте есть счетчик. Я нашел, но ВЦ3мапс. Это особенно не принципиально, но все же. И он удаляет как и центр точки, так и группу в условии?
Sumert, боюсь, что у меня тоже из-за какой-то другой лажи.
ssbbssc, аналогичный вопрос, как их сохранять и вообще просмотреть?
Gerhop, иногда через часа 2, иногда через минут 20, но обычно где-то 40-80 минут. Иногда бывает и без них обходится.
28
Патиссончик, про центр области не заметил
точка каждый раз создаётся заново и это утечка
Патиссончик, есть прога на сайте для записи логов
так же есть дебаг через прелоад на сайте
вот счётчик утечек
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.