Доброго времени суток всем.
Создаю карты в свое удовольствие и столкнулся с тем что во время проверки карты (с ботами) - получаю фатальную ошибку, которую пытаюсь разобрать.
Создаю карты в свое удовольствие и столкнулся с тем что во время проверки карты (с ботами) - получаю фатальную ошибку, которую пытаюсь разобрать.
Читал много статей, подобные этим:
Где рассказывают что можно установить Debug который может помочь отследить ошибку, при фатальности.
Но я не могу его установить, ибо при установке кода - редактор выдает много уведомлений об отсутствии строк и после отключает триггер полностью.
Я понимаю что неправильно его устанавливаю, поэтому это дополнительный мой вопрос к Вам.
Я понимаю что неправильно его устанавливаю, поэтому это дополнительный мой вопрос к Вам.
Мои 2 вопроса, которые я бы хотел уточнить у профессиональных картоделов:
- Помогите расшифровать лог ошибки, которая у меня возникла на моей карте.
- Как устанавливать Debug, из ресурсов выше. Дабы после можно было отслеживать логи. (Инструкцию для чайника можно :с)
Сам лог с ошибкой: disk.yandex.com/d/4M0BC8EMcVdiLw
Сама фатальная ошибка: disk.yandex.com/i/sSjNgQ-OHfwe8w
Сама фатальная ошибка: disk.yandex.com/i/sSjNgQ-OHfwe8w
Заранее спасибо Вам большое, за уделенное время и адекватные ответы. <3
Принятый ответ
zpxo:
я думал что в комьюнити нашем есть ребята, которые знают как отследить логи
ну не знаю комьюнити как комьюнити, половина толковых ребят бустанулись по карьерной ветке, а другая половина (или меньше) остались в варе, но они не особо горят желанием сидеть и отвечать на вопросы новичков, да и смотивировать их нормально только деньгами можно, это я тут лошок на энтузиазме (за лайки) пытаюсь тебе как-то помочь решить проблему, с горем пополам)
отследить то отследишь, даже просто те что варик тебе кидает, вот только ошибки могут быть абсолютно по разным причинам, вообще, что-то можно понять, как например утечки памяти, а что-то тупо рандом, тут тебе вряд ли какой либо профи уже поможет
системы я разобрал, нужное нашёл и перенёс на джасс, соответственно тебе тупо после каждой функции, после каждого действия нужно добавлять инфу в лог
отследить то отследишь, даже просто те что варик тебе кидает, вот только ошибки могут быть абсолютно по разным причинам, вообще, что-то можно понять, как например утечки памяти, а что-то тупо рандом, тут тебе вряд ли какой либо профи уже поможет
системы я разобрал, нужное нашёл и перенёс на джасс, соответственно тебе тупо после каждой функции, после каждого действия нужно добавлять инфу в лог
в карте есть пример с крашем, когда юниту выдаёшь геройский инвентарь и даёшь книжку на статы
сам лог сохраняется на диск С в папке дебага (ты можешь поменять путь), в нём ты увидишь примерно это на тестовой карте
сам лог сохраняется на диск С в папке дебага (ты можешь поменять путь), в нём ты увидишь примерно это на тестовой карте
оно по факту вообще тебе может не помочь, реально, потому что, к примеру, геройский инвентарь ты можешь дать со старта игры, а крашнет из-за него спустя 10 минут игры, когда будут куча совсем других действий которые могли и не повлиять на краш вообще
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
А можно инструкцию как вджасс открыть? У меня просто редактор о.о
zpxo:
Ред. zpxo
Но, вопрос по сути один, просто он разделен на 2 подпункта связанные между собой.
Лог + дебаг + счетчик хэндов = одна суть, в решении проблемы моей.
А я карту делаю на версию 1.26а - Редактор из раздела "1.27 и ниже экспериментальная сборка" будет работать с моей версией?
просто нажми на кнопку скачать
Ред. zpxo
Я там просто логически не могу понять как их всех засунуть в массив переменной с типом "Спецэффект". Ибо он не меняет цифру массива, а просто перезаписывает каждый раз переменную с выбором каждого юнита. 😬
Так как у меня много триггеров связано было с созданием спецэффекта на юните. Без удаления.
Поэтому я сейчас переиграл этот момент. Буду наблюдать.
Ред. rsfghd
к тому, что утекает, ты не сможешь больше никогда обратиться если не сделаешь это прямо после использования или если не закинешь в глобалку, например к юниту ты можешь обратиться в любой момент игры просто выбрав его на карте или любыми другими событиями, а вот к эффекту, если ты не запеременишь его и не удалишь после анимации (как в примере выше), либо сразу же после создания не удалишь, если позволяет, обратиться больше никак не сможешь, нет такого действия допустим как "выбрать все эффекты на карте"
Ведь это 100% дает возможность удалить эффекты которые были записаны ранее.
Это ведь правда круто!
За уделенное время! Очень приятно что в наше время можно встретить хороших людей.
Спасибо, что помогли объяснить где может быть проблема и как её исключить методом оптимизации.
Счетчик показывал 7к+ и микролагов не было, после удаления спецэффектов.
Думаю это из-за того что 1 триггер не отработал как следует свои действия в середине карты (микробаг, который я, наверное, совершил при написании триггера).
Сейчас буду смотреть, но если есть возможность разобрать лог и сказать где "пробел" - буду признателен.