Иногда в карте у всех игроков вылетает ошибка:
i.imgur.com/vDT7VUs.png (скриншот после публикации выдаёт 404, поэтому залил на imgur)
Дамп памяти в директории Errors не сохраняется. В карте используется мемхак Анрайза.
Какие могут быть причины?
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
32
2 года назад
0
Их может быть 100500, карту в студию и файлы ошибки. Мемхак может быть причиной фаталов.
0
15
2 года назад
Отредактирован JackFastGame
0
quq_CCCP:
Их может быть 100500, карту в студию и файлы ошибки. Мемхак может быть причиной фаталов.
Это может быть из-за 100-200 вызовов ExecuteFunc в одном фрейме? У меня создаётся большой отряд из 100-200 юнитов, я юзаю тяжёлые функции мемхака по типу SetUnitDamage, SetUnitAttackRange и т.д. для этого отряда, и у меня обрывается поток на ~100 юнитах, поэтому заменил прямой вызов на ExecuteFunc. Стоит ли выполнять вызовы параллельно через таймер с малой периодичностью?
0
8
2 года назад
Отредактирован goodlyhero
0
Там есть функция EnableOpLimit
Если ты не используешь венхао, но оно у тебя грузится его можно отключить. Неизвестно, вызывает ли оно проблемы, но да.
Наконец, если крит произошел из-за триггеров, то проблему можно отследить с помощью JassSpy
0
32
2 года назад
0
JackFastGame, ну я не советую бездумно юзать что фреймы что всякие Call функции, нужно прорабатывать оптимизацию кода очень тщательно + проверять все объекты, чтобы полностью исключить некорректные входные данные на каждом шагу.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.