XrServer process event ownership.cpp

Материал из Моддинг трилогии S.T.A.L.K.E.R. - MODFAQ.RU | +TES/Fallout
Версия от 16:37, 2 марта 2019; Aka sektor (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску
Expression : assertion failed
Function : xrServer::Process_event_ownership
File : E:\stalker\sources\trunk\xr_3da\xrGame\xrServer_process_event_ownership.cpp
Line : 23
Description : e_parent

Ошибка

При обработке события связанного с 'обладаемым' предметом - сам объект (parent) не был обнаружен. Такое порой случается, когда или объект удаляется из игры без требуемой отрегистрации. Например, порой NPC, стреляя из ствола (отыгрываются партиклы), попав в аномалию, разрывается - сервер должен продолжить или прекратить огонь из оружия -> ищет по владельцу стреляющий ствол и ... не находит.

Решение[1]

Вылет вряд ли может быть стабильным, поэтому иногда достаточно просто загрузить последнее сохранение. А бороться можно только выверяя все коды, в которых удаляются предметы/объекты на предмет необходимых отрегистраций и снижать заселяемость локаций. Чем меньше NPC/монстров - тем меньше вероятность такой коллизии.


Источник