1


"Помощь в развитии Сайта "


"Торрент- трекер от Наших сайтов"


"Архив сайта"


"Народная Солянка за 17 декабря 2010 - утечка билда!!!!!"


Выбрать дизайн:
Страница 1 из 11
Модератор форума: Fagot 
Форум » Игровая Мастерская » Мастерская » Азбука мододела » Справочник по вылетам S.T.A.L.K.E.R ТЧ
Справочник по вылетам S.T.A.L.K.E.R ТЧ
LENA_D Дата: Пт, 07.03.2014, 11:10:22 | Сообщение # 1

Ветер
Страна: Украина
Твой город: Полтава
Сталкерша
В Зоне Реактора с 09.10.2010
Сообщений: 10032
Заслуги в Зоне Реактора
FATAL ERROR


Справочник по вылетам S.T.A.L.K.E.R в большей степени ориентирован на чистый ТЧ, но в большинстве случаев причина и решение вылета одинакова для всех частей.
Как найти файл с логом и что с ним делать...

Поскольку список вылетов весьма обилен, то предлагаю небольшую рекомендацию того, как быстрее и эффективнее найти именно то, что Вам нужно, при условии, что оно здесь вообще есть.
Данный справочник не гарантирует того, что Вы найдёте решение проблемы (хотя я на это очень надеюсь), так как указанные причины и способы лечения могут не соответствовать истинной причине вылета.


Источник материала amk-team.ru
 
LENA_D Дата: Пт, 07.03.2014, 11:31:19 | Сообщение # 2

Ветер
Страна: Украина
Твой город: Полтава
Сталкерша
В Зоне Реактора с 09.10.2010
Сообщений: 10032
Заслуги в Зоне Реактора
Справочник
Код

Expression    : e_parent
Function    : xrServer::Process_event_reject
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\xrServer_process_event_reject.cpp
Line  : 11
Description    : parent not found. id_parent=110 id_entity=117 frame=1791

Причина:
Возникает иногда произвольно при смерти неписей. Движок отрабатывая лут изредка теряет серверный объект уничтожаемой вещи, в итоге происходит вылет.
Лечение:
Попробуйте загрузить последнее сохранение.
Код

Expression    : e_entity
Function    : xrServer::Process_event_reject
File  : E:\stalker\sources\trunk\xr_3da\xrGame\xrServer_process_event_reject.cpp
Line  : 12
Description    : entity not found. id_parent=7540 id_entity=44047 frame=2075050

Причина:
Возникает иногда произвольно при смерти неписей. Движок отрабатывая лут изредка теряет серверный объект уничтожаемой вещи, в итоге происходит вылет.
Лечение:
Попробуйте загрузить последнее сохранение.
Код

Expression    : e_entity
Function    : xrServer::Process_event_reject
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\xrServer_process_event_reject.cpp
Line  : 12
Description    : entity not found.

Причина:
Ошибка 1.0004 патча.
Лечение:
Исправляется установкой более Новой версии патча для ТЧ.
Код

Expression    : assertion failed
Function    : xrServer::Process_event_reject
File  : E:\stalker\sources\trunk\xr_3da\xrGame\xrServer_process_event_reject.cpp
Line  : 12
Description    : e_parent && e_entity

Причина:
Непись умер во время торговли или гранатометания, а движок не успел до удаления серверного объекта непися отрегистрировать его лут. Также происходит во время попытки удаления или смены владельца уже удаленного объекта.
Лечение:
В death_manager.script нужно заменить строки:
Код
alife():release(alife():object(item:id()), true)

на:
Код
local obj = item and item:id()and alife():object(item:id())
if obj then alife():release( obj, true ) end

Аналогично, во всех других скриптах все операции с game_object, у которого se_obj может быть удален независимо.
Код

Expression    : ini->section_exist(imm_sect)
Function    : CHitImmunity::LoadImmunities
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\hit_immunity.cpp
Line  : 22
Description    : hunter_novice_resistance

Причина:
Ошибка в секции иммунитета, скорее всего костюма.
Лечение:
Поиском по файлам игры найти указанную секцию и проверить правильность её написания, а также её наличие впринципе.
Код
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) не был обнаружен.
Такое порой случается, когда или объект удаляется из игры без требуемой отрегистрации. Например, порой НПС, стреляя из ствола (отыгрываются партиклы), попав в аномалию, разрывается - сервер должен продолжить иль прекратить огонь из оружия -> ищет по владельцу стреляющий ствол и ... не находит.
Лечение:
Вылет вряд ли может быть стабильным, поэтому иногда достаточно просто загрузить последнее сохранение.
А бороться можно только выверяя все коды, в которых удаляются предметы/объекты на предмет необолдимых отрегистраций и снижать заселяемость локаций. Чем меньше неписей/монстров - тем меньше вероятность такой коллизии.
Код
Expression    : e_entity->ID_Parent == id_parent
Function    : xrServer::Process_event_reject
File  : E:\stalker\sources\trunk\xr_3da\xrGame\xrServer_process_event_reject.cpp
Line  : 24
Description    : device_pda23827
Arguments    : gar_stalker_respawn_123826

Причина:
Description и Arguments как правило разные. Вылет движковый и достаточно редкий. Случается тогда, когда движок пытается присвоить parent предмету, в данном случае device_pda23827, непесю (gar_stalker_respawn_123826), а предмет УЖЕ принадлежит ему, т.е. device_pda23827:parent() == gar_stalker_respawn_123826:id()
Лечение:-----
Код
Expression    : !hud_snd.sounds.empty()
Function    : HUD_SOUND::LoadSound
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\HudSound.cpp
Line  : 27
Description    : there is no sounds for:
Arguments    : wpn_rpg7

Причина:
Количество прописанных звуков в секции указанного оружия не соответствует количеству звуков класса прописанного там же.
Лечение:
Проверьте соответствие класса оружия и количества звуков на примере оригинальных файлов.
Код

Expression    : no_assert
Function    : CALifeStoryRegistry::add
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\alife_story_registry.cpp
Line  : 30
Description    : Specified story object is already in the Story registry!

Причина:
Игра определила одинаковые story_id для двух и более объектов. Возникнуть это может в нескольких случаях:
1. Более явная причина: в all.spawn либо скриптом разным объектам присвоен один и тот же story_id;
2. При изменениях в спавне, т.е. добавлении или удалении секций, происходит переиндексация и секции, которые после добавленой/убавленной - получают иные индексы. В модах, в которых происходит спавн объектов по индексам из all.spawn'a (alife():create(индекс_из_all_spawn)), а это АМК, моды на его основе и не только, происходит ошибочное удаление (не того объекта) и соответственно дублированный спавн не удаленного объекта - вот вам и дублированный сид.
Лечение:
1. Найти поиском дублированные сиды и сделать их разными;
2. Добавлять секции в all.spawn исключительно с индексами превышающими максимальный в принципе в all.spawn, а не в файле. В случае удаления ситуация сложнее. Если всё же нужно избавиться от объекта в all.spawn, удаляйте его скриптом, тем самым не нарушая последовательность индексации.




Жизнь ломает сильнейших, ставя их на колени, чтобы доказать, что они могут подняться! Слабаков же она не трогает - они и так всю жизнь на коленях.
Skype:lena_antoniva1
Мой канал на youtube
Дополнительная информация

Немного о LENA_D..
Зарегистрирован: 09.10.2010
Группа: Призраки
Страна: Украина
город: Полтава
 
LENA_D Дата: Пт, 07.03.2014, 11:34:22 | Сообщение # 3

Ветер
Страна: Украина
Твой город: Полтава
Сталкерша
В Зоне Реактора с 09.10.2010
Сообщений: 10032
Заслуги в Зоне Реактора
Код
Expression    : res!=-1
Function    : get_rank
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\ui\Restrictions.cpp
Line  : 34
Description    : cannot find rank for
Arguments    : wpn_rem870short

Причина:
Указанное ружие, в данном случае wpn_rem870short, не прописано в mp_ranks.ltx.
Лечение:
Добавить оружие в секции по аналогии с имеющимися. Либо избавиться от вылета на совсем посредством правки dll.
Код

Expression    : fatal error
Function    : weapon_hud_value::load
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\WeaponHUD.cpp
Line  : 34
Description    : <no expression>
Arguments    : There is no 'muzzle' bone for weapon 'wpn_usp_hud'.

Причина:
В указанной секции оружия (обычно это худ-модель), в данном случае wpn_usp_hud, для параметра fire_bone указана неверная кость (muzzle).
Лечение:
Найти и исправить ошибку.
Код
Expression    : assertion failed
Function    : CLevelGraph::CLevelGraph
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\level_graph.cpp
Line  : 35
Description    : header().version() == XRAI_CURRENT_VERSION

Причина:
Файл level.gct не соответствует game.graph, скорее всего файлы из разных частей частей игры, т.к. возникает зачастую во время переноса локаций из одной части игры (билды в том числе) в другую.
Лечение:
Проверьте соответствие файлов.
Код
Expression    : fatal error
Function    : xrServer::Process_update
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\xrServer_process_update.cpp
Line  : 37
Description    : <no expression>
Arguments    : Beer from the creator of 'WP_SHOTG'

Причина:
Вылет движковый и рандомный. Название класса может быть другим: O_ACTOR, S_ACTOR, AI_CROW, WP_ASHTG. Побился нет-пакет объекта при апдейте. Также, возможной причиной является использование трейнеров, ArtMoney и прочих подобных программ.
Лечение:
Загрузка последнего сохранения.
Код
Expression    : assertion failed
Function    : _VertexStream::Lock
File  : E:\stalker\patch_1_0004\xr_3da\R_DStreams.cpp
Line  : 44
Description    : (bytes_need<=mSize) && vl_Count

Причина:
Переполнение видеобуфера на отрисовку.
Лечение:
Снизить настройки графики, либо ограничить дальность видимости на локации. Временным решением может послужить исправление всех silencer_light_range на значения заметино большие, чем silencer_light_var_range, в конфигах оружия. Также воспользуйтесь фиксом .exe файла избавляющий от данной проблемы.
Expression : fatal error
Function : CObjectAnimator::LoadMotions
File : E:\stalker\patch_1_0004\xr_3da\ObjectAnimator.cpp
Line : 46
Description :
Arguments : Can't find motion file 'water_blow.anm'.

Причина:
Игра не может найти указанный файл анимации камеры.
Лечение:
Проверить наличие данного файла и проверить правильность написания пути до такового.
Код
Expression    : assertion failed
Function    : CStepManager::reload
File  : E:\stalker\sources\trunk\xr_3da\xrGame\step_manager.cpp
Line  : 46
Description    : param.cycles >= 1

Причина:
Ошибка при чтении параметров настройки анимации ходьбы. Ссылка на эту секцию указана в параметре секции непися step_params. А далее там таблица в которой, вероятнее всего и находится ошибка.
Лечение:
Найти и исправить ошибку в таблице.
Код
Expression    : fatal error
Function    : CResourceManager::_GetBlender
File  : E:\stalker\patch_1_0004\xr_3da\ResourceManager.cpp
Line  : 49
Description    : <no expression>
Arguments    : Shader 'models\antigas_glass' not found in library.

Причина:
Не найден шейдер models\antigas_glass в библиотеке шейдеров shaders.xr.
Лечение:
Добавить недостающий шейдер, либо избавиться от модели, который данный шейдер использует.
Код
Expression    : fatal error
Function    : CStringTable::Load
File  : E:\stalker\sources\trunk\xr_3da\xrGame\string_table.cpp
Line  : 53
Description    : <no expression>
Arguments    : string table xml file not found ui_st_pda.xml, for language rus

Причина:
Вместо rus может быть eng, но суть проблемы остаётся неизменной - в файле localization.ltx в строке language указано название папки (rus в данном случае) в config\text из которой будет браться текст, так вот в этой папке не найден указанный файл (ui_st_pda.xml).
Лечение:
Если добавляли свой файл локализации - проверьте правильно написания имени и наличие файла в нужной папке. Если устанавливали мод - переустановите его.
Код
Expression    : fatal error
Function    : CObjectItemSingle<class CUIGameAHunt,1>::server_object
File  : e:\stalker\patch_1_0004\xr_3da\xrgame\object_item_single_inline.h
Line  : 54
Description    : <no expression>
Arguments    : Cannot instantiate server object, because server class is not declared!

Причина:
Переводчик даёт вполне адекватное определение. Но на самом деле вылет происходит по причине неопределённого состояния объекта, когда ему установлены оба флага для разрешения перехода в онлайн и оффлайн одновременно.
Лечение:
Найти и исправить ошибку.
Код
Expression    : fatal error
Function    : IRender_Visual::Load
File  : E:\stalker\patch_1_0004\xr_3da\FBasicVisual.cpp
Line  : 58
Description    : <no expression>
Arguments    : Invalid visual

Причина:
Ошибка модели какого-то объекта.
Лечение:
Найти объект и либо исправить модель, либо заменить, или же удалить сам объект.
Код
Expression    : W==1
Function    : CFileWriter::w
File  : e:\stalker\patch_1_0004\xrcore\FS_internal.h
Line  : 63
Description    : Can't write mem block to file. Disk maybe full.
Arguments    : Invalid argument

Причина:
Переполнение дисковой памяти. Коварность данного вылета заключается в том, что часто вылет происходит в момент сохранения игры, и в результате сэйв будет битым.
Лечение:
Освободите место на диске, если не помагает обычная загрузка последнего рабочего сохранения.
Код
Expression    : !object->used_ai_locations() || ai().level_graph().valid_vertex_id(object->m_tNodeID)
Function    : CALifeSwitchManager::add_online
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\alife_switch_manager.cpp
Line  : 64
Description    : Invalid vertex for object   
Arguments    : af_gravi22016

Причина:
Объект, в данном случае артефакт, заспавнился (перешёл в online) за пределами АИ сетки.
Лечение:
Если Вам нужно просто пройти какой-то момент в игре, то можете попробовать уменьшить радиус A-Life, посредством параметра switch_distance, пройти проблемный участок, а затем вернуть первоначальное значение параметра. Если же вы хотите избавиться от вылета, перебирайте объекты перед выходом в online и ищите нужный объект.
Код
Expression    : wave&&wave->length()
Function    : CSoundRender_Source::LoadWave
File  : E:\stalker\patch_1_0004\xrSound\SoundRender_Source_loader.cpp
Line  : 65
Description    : Can't open wave file:
Arguments    : ...\gamedata\sounds\music\sound.ogg

Причина:
Игра не может открыть звуковой OGG-файл под названием sound в папке gamedata\sounds\music\.
Лечение:
Проверяйте наличие файла, правильность написания пути и имени файла.
Код
Expression    : hGame
Function    : CEngineAPI::Initialize
File  : E:\stalker\patch_1_0004\xr_3da\EngineAPI.cpp
Line  : 65
Description    : Game DLL raised exception during loading or there is no game DLL at all

Причина:
Случается когда одна из dll некорректна. Например такой вылет бывает если подсунуть в ТЧ 1.0006 xrGame.dll от другого патча.
Лечение:
Если нет резервных копий, то вероятнее всего потребуется переустановка игры.
Код
Expression    : ovi->rate==44100
Function    : CSoundRender_Source::LoadWave
File  : E:\stalker\sources\trunk\xrSound\SoundRender_Source_loader.cpp
Line  : 72
Description    : Invalid source rate:
Arguments    : ...\gamedata\sounds\characters_voice\new_voice\novikov\talk\neutral_greeting\greeting_1.ogg

Причина:
Указанный звуковой файл имеет неправильные свойства или настройки.
Лечение:
Убедитесь в правильности настройки звукового файла.
Код
Expression    : fatal error
Function    : CScriptEngine::lua_error
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
Line  : 73
Description    : <no expression>
Arguments    : LUA error: ...\gamedata\scripts\xr_danger.script:116: attempt to index field 'ignore_types' (a nil value)

Причина:
Игра не понимает значения 0 в danger_ignore. Проще говоря в логике какого-то персонажа параметр danger_ignore равен нулю, либо он отрицателен, либо его вообще нету. Также может быть причина в том, что у какого-то в логике что-то неправильно указано в секции danger.
Лечение:
Для исправления рекомендую перед 116 строкой (номер строки может отличаться) дописать следующий код:
Код
get_console():execute(self.object:name())

То имя в логе, которое будет последним после вылета, указывает на персонажа с кривой логикой.
Код
[/code]Expression    : fatal error
Function    : CScriptEngine::lua_error
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
Line  : 73
Description    : <no expression>
Arguments    : LUA error: ...\gamedata\scripts\<file_name>.script:34: attempt to call method 'section' (a nil value)
[b]Причина:[/b]
Метод обращения в игре не предусмотрен. Возможно, стоит пересмотреть подход к тому или иному скрипту. Часто такое возможно, когда к серверному объекту применяют клиентские методы и наоборот.
[b]Лечение:[/b]
Найти и исправить ошибку.
[code]Expression    : fatal error
Function    : CScriptEngine::lua_error
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
Line  : 73
Description    : <no expression>
Arguments    : LUA error: ...w of chernobyl\gamedata\scripts\<имя файла>.script:<номер строки>: attempt to perform arithmetic on a nil value

Причина:
Попытка выполнения арифметической операции над nil.
Лечение:
Найти и исправить ошибку. Обратите внимание на строку с указанным номером, попытка выполнения арифметической оперции над nil происходит именно в ней.
Код
Expression    : fatal error
Function    : CScriptEngine::lua_error
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
Line  : 73
Description    : <no expression>
Arguments    : LUA error: ...\gamedata\scripts\<имя файла>.script:<номер строки>: attempt to compare number with nil

Причина:
Попытка сравнения числа с nil.
Лечение:
Найти и исправить ошибку. Обратите внимание на строку с указанным номером, попытка сравнения числа с nil происходит именно в ней.
Код
Expression    : fatal error
Function    : CScriptEngine::lua_error
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
Line  : 73
Description    : <no expression>
Arguments    : LUA error: ...\gamedata\scripts\<имя файла>.script:<номер строки>: attempt to perform arithmetic on field '?' (a nil value)

Причина:
Попытка получить значение таблицы по ключу nil.
Лечение:
Найти и исправить ошибку. Обратите внимание на строку с указанным номером, попытка получения значения по ключу nil происходит именно в ней.
Код
Expression    : fatal error   
Function    : CScriptEngine::lua_error   
File  : E:\stalker\sources\trunk\xr_3da\xrGame\script_engine.cpp   
Line  : 73   
Description    : <no expression>   
Arguments    : LUA error: error in error handling

Причина:
Причину вылета назвать достаточно трудно, вероятно это что-то глубоко движковое. Такой вылет может вызывать передача клиенсткого объекта в функцию switch_offline.
Лечение:
В случае передачи клиентского объекта - устранить ошибку. Но определить причину в большинстве случаев крайне проблематично - попробуйте загрузить последнее сохранение.

=========


Жизнь ломает сильнейших, ставя их на колени, чтобы доказать, что они могут подняться! Слабаков же она не трогает - они и так всю жизнь на коленях.
Skype:lena_antoniva1
Мой канал на youtube
Дополнительная информация

Немного о LENA_D..
Зарегистрирован: 09.10.2010
Группа: Призраки
Страна: Украина
город: Полтава
 
LENA_D Дата: Пт, 07.03.2014, 13:21:04 | Сообщение # 4

Ветер
Страна: Украина
Твой город: Полтава
Сталкерша
В Зоне Реактора с 09.10.2010
Сообщений: 10032
Заслуги в Зоне Реактора
Код
Expression    : fatal error
Function    : CScriptEngine::lua_error
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
Line  : 73
Description    : <no expression>
Arguments    : LUA error: ...\gamedata\scripts\<file_name>.script:34: attempt to call method 'section' (a nil value)

Причина:
Метод обращения в игре не предусмотрен. Возможно, стоит пересмотреть подход к тому или иному скрипту. Часто такое возможно, когда к серверному объекту применяют клиентские методы и наоборот.
Лечение:
Найти и исправить ошибку.
Код
Expression    : fatal error
Function    : CScriptEngine::lua_error
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
Line  : 73
Description    : <no expression>
Arguments    : LUA error: ...w of chernobyl\gamedata\scripts\<имя файла>.script:<номер строки>: attempt to perform arithmetic on a nil value

Причина:
Попытка выполнения арифметической операции над nil.
Лечение:
Найти и исправить ошибку. Обратите внимание на строку с указанным номером, попытка выполнения арифметической оперции над nil происходит именно в ней.
Код

Expression    : fatal error
Function    : CScriptEngine::lua_error
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
Line  : 73
Description    : <no expression>
Arguments    : LUA error: ...\gamedata\scripts\<имя файла>.script:<номер строки>: attempt to compare number with nil

Причина:
Попытка сравнения числа с nil.
Лечение:
Найти и исправить ошибку. Обратите внимание на строку с указанным номером, попытка сравнения числа с nil происходит именно в ней.
Код
Expression    : fatal error
Function    : CScriptEngine::lua_error
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
Line  : 73
Description    : <no expression>
Arguments    : LUA error: ...\gamedata\scripts\<имя файла>.script:<номер строки>: attempt to perform arithmetic on field '?' (a nil value)

Причина:
Попытка получить значение таблицы по ключу nil.
Лечение:
Найти и исправить ошибку. Обратите внимание на строку с указанным номером, попытка получения значения по ключу nil происходит именно в ней.
Код
Expression    : fatal error  
Function    : CScriptEngine::lua_error  
File  : E:\stalker\sources\trunk\xr_3da\xrGame\script_engine.cpp  
Line  : 73  
Description    : <no expression>  
Arguments    : LUA error: error in error handling

Причина:
Причину вылета назвать достаточно трудно, вероятно это что-то глубоко движковое. Такой вылет может вызывать передача клиенсткого объекта в функцию switch_offline.
Лечение:
В случае передачи клиентского объекта - устранить ошибку. Но определить причину в большинстве случаев крайне проблематично - попробуйте загрузить последнее сохранение.
Код
Expression    : fatal error
Function    : CScriptEngine::lua_error
File  : E:\stalker\sources\trunk\xr_3da\xrGame\script_engine.cpp
Line  : 73
Description    : <no expression>
Arguments    : LUA error: attempt to call a nil value

Причина:
Происходит при попытке вызвать конструктор класса, которого не существует.
Лечение:
Найти и исправить ошибку.
Код
Expression    : fatal error
Function    : CScriptEngine::lua_error
File  : D:\xray-svn\xr_3da\xrGame\script_engine.cpp
Line  : 73
Description    : <no expression>
Arguments    : LUA error: C stack overflow

Причина:
Ошибка также может появиться со строкой 74. Переполнение стека. Смотрим внимательно: lua_error. Ошибка возможно в скриптах.
Лечение:
Загрузка последнего сохранения.
Код
Expression    : fatal error
Function    : CScriptEngine::lua_error
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
Line  : 73
Description    : <no expression>
Arguments    : LUA error: No such operator defined

Причина:
Попытка использовать для какого-то объекта, несуществующий метод. Зачастую путаница с серверными и клиентскими метода.
Лечение:
Найти и исправить ошибку.
Код
Expression    : fatal error
Function    : CScriptEngine::lua_error
File  : E:\stalker\sources\trunk\xr_3da\xrGame\script_engine.cpp
Line  : 73
Description    : <no expression>
Arguments    : LUA error: ...\gamedata\scripts\<имя файла>.script:<номер строки>: unfinished capture

Причина:
Единственной причиной данного вылета которую я нашёл, это попытка использовать для функции string.find в качестве шаблона "волшебный символ" открывающуюся круглую скобку, т.е. попытка найти скобку таким образом:
Код
ocal p = string.find(str, "(")

Лечение:
Для поиска открывающейся круглой скобки используйте параметр plain для данной функции со значением true, он выключает возможность поиска по шаблону и в таком случае производится поиск подстроки как есть:
Код
local p = string.find(str, "(", 1, true)






Жизнь ломает сильнейших, ставя их на колени, чтобы доказать, что они могут подняться! Слабаков же она не трогает - они и так всю жизнь на коленях.
Skype:lena_antoniva1
Мой канал на youtube
Дополнительная информация

Немного о LENA_D..
Зарегистрирован: 09.10.2010
Группа: Призраки
Страна: Украина
город: Полтава
 
LENA_D Дата: Пт, 07.03.2014, 13:25:24 | Сообщение # 5

Ветер
Страна: Украина
Твой город: Полтава
Сталкерша
В Зоне Реактора с 09.10.2010
Сообщений: 10032
Заслуги в Зоне Реактора
Код
Expression    : fatal error
Function    : CScriptEngine::lua_error
File  : D:\xray-svn\xr_3da\xrGame\script_engine.cpp
Line  : 74
Description    : <no expression>
Arguments    : LUA error: ...\gamedata\scripts\_g.script:20: bad argument #2 to 'format' (string expected, got no value)

Причина:
Обычная причина этих вылетов – передача некорректных значений родным функциям игры. Эти ошибки обычно возникают когда произошёл какой-то серьёзный сбой, и о таких вылетах желательно сообщать разработчикам. Если такой вылет случился желательно так же сбросить текст выше строки FATAL ERROR из лога. Если же этот вылет у вас происходит при загрузке сейва – сбросьте его разработчикам мода с логом вылета.
Лечение:
Необходимо перейти в _g.script в функцию printf и перед
Код
log1(string.format(fmr,..))

дописать:
Код
get_console():execute(string.gsub(fmt, " ", "_"))

После этого запустить еще раз игру и посмотреть при передачи какой строки игра вылетает. Потом найти эту строку в скриптах игры и прикинуть почему аргумент (у нас это аргумент №2 (bad argument #2)) равен nil.
Код
Expression    : fatal error
Function    : CPostprocessAnimator::Load
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\PostprocessAnimator.cpp
Line  : 76
Description    : <no expression>
Arguments    : Can't find motion file 'amk_shoot.ppe'.

Причина:
Игра не может найти указанный файл постпроцесса.
Лечение:
Проверяйте наличие файла, правильность написания пути и имени файла.
Код
Expression    : g_uiSpotXml->NavigateToNode(path_base,0)
Function    : CMapLocation::LoadSpot
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\map_location.cpp
Line  : 78
Description    : XML node not found in file map_spots.xml
Arguments    : sleep_pointer

Лечение:
Игра не может найти в указаном файле (map_spots.xml) указанный элемент (sleep_pointer).
Лечение:
Найти и исправить ошибку.
Код
Expression    : assertion failed
Function    : CSafeFixedRotationState::create
File  : e:\stalker\sources\trunk\xr_3da\xrgame\phvalidevalues.h
Line  : 81
Description    : dBodyStateValide(b)

Причина:
Как правило - при попытке зомбировании неписей контролером, но не только. Также может появиться при неправильной настройки костей модели. Ещё может быть битый/криво разобранный нетпакет, даже если собственно визуал нормально прочитался и разобрался.
Лечение:
В случае кривой модели - определить модель и исправить, для этого достаточно обратно перегнать в СДК, настроить все шейпы, и обратно в огф. В случае скриптом - найти и избавиться от ошибки.
Код
Expression    : false
Function    : CXml::Init
File  : E:\stalker\patch_1_0004\xrXMLParser\xrXMLParser.cpp
Line  : 87
Description    : XML file:gameplay\game_tasks.xml value: errDescr:Error reading end tag.

Причина:
В указанном файлe, в данном случае gameplay\game_tasks.xml, не соответствуют открывающийся и закрывающийся теги.
Лечение:
Найти и исправить ошибку. Для этого в помощь придёт любой браузер. Откройте указанный файл через него, он поможет локализовать место ошибки.
Код
Expression    : false
Function    : CXml::Init
File  : E:\stalker\patch_1_0004\xrXMLParser\xrXMLParser.cpp
Line  : 87
Description    : XML file:gameplay\dialogs_escape.xml value: errDescr:Error reading Attributes.

Причина:
В указанном файле неправильно заданы атрибуты какого-то тега. Зачастую это написанное значение атрибута на русском языке.
Лечение:
Найти и исправить ошибку. Для этого в помощь придёт любой браузер. Откройте указанный файл через него, он поможет локализовать место ошибки.
Код
Expression    : xml_doc.NavigateToNode(path,index)
Function    : CUIXmlInit::InitWindow
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\ui\UIXmlInit.cpp
Line  : 87
Description    : XML node not found
Arguments    : global_wnd

Причина:
В одном из .xml файлов отсутствует один общий тег для всех элементов. Например, если в файле encyclopedia.xml удалить теги и , то появится именно такая ошибка.
Лечение:
Найти и исправить ошибку
Код
Expression    : ai().game_graph().header().levels().end() != I
Function    : CALifeGraphRegistry::setup_current_level
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\alife_graph_registry.cpp
Line  : 91
Description    : Graph point level ID not found!

Причина:
В версии за 10.09.08 аивраппера бардака, если соединять новые левелы, level_changer'ы(переходы между уровнями) нормально не работали, в последующей версии это исправлено.
Вы забыли добавить в геймдату файл game.graph.
В спавне указан несуществующий game_vertex_id.
Лечение:
Найти и исправить ошибку.
Код
Expression    : m_available_count
Function    : CID_Generator<unsigned int,unsigned char,unsigned short,unsigned char,unsigned short,0,65534,256,65535,0>::tfGetID
File  : e:\priquel\sources\engine\xrgame\id_generator.h
Line  : 92
Description    : Not enough IDs

Причина:
В игре закончились идентификаторы. В игре может быть НЕ БОЛЕЕ 65534 объектов. Видимо, у Вас на создавалось столько, как - это другой вопрос.
Лечение:
Почистить игру от лишних объектов.
Код
Expression    : false
Function    : CGameGraph::distance
File  : e:\stalker\patch_1_0004\xr_3da\xrgame\game_graph_inline.h
Line  : 96
Description    : There is no proper graph point neighbour!

Причина:
Некий мутант или непись заспавнился в некорректном месте. Причина этого в том, что А-лайф спавнит их в некотором произвольном радиусе от точки спавна, что позволяет каждый раз спавн разнообразить. К сожалению, иногда он умудряется поместить живность в точку снаружи уровня – под землю или в стену, или заспавненый объект проваливается под уровень.
Лечение:
Обычно достаточно просто загрузить последний сейв и вылет пропадает. В особо тяжких случаях, когда вы умудрились сохранится рядом с уже застрявшим так неписем или монстром вам придётся убежать на другую локацию, чтобы эта животина в оффлайне ушла в нормальное место.
Код
Expression    : start_node && path
Function    : CXml::NavigateToNode
File  : E:\stalker\sources\trunk\xrXMLParser\xrXMLParser.cpp
Line  : 97
Description    : NavigateToNode failed in XML file  
Arguments    : gameplay\alex_mod_dialogs.xml

Причина:
В указанном файле в одном из диалогов игра не может найти первую фразу. Запомните, первые фразы во всех диалогах должны быть с id равными нулю!
Лечение:
Найти и исправить ошибку.
Код
Expression    : hFile>0
Function    : FileDownload
File  : E:\stalker\patch_1_0004\xrCore\FS.cpp
Line  : 106
Description    : ...\gamedata\config\

Причина:
Возникает ТОЛЬКО при загрузке сохранений. А вылетает из-за несоответствие конфигов с версией игры. Такое точно случается, если подсунуть шестому патчу system.ltx от четвёртого, получается ли данный вылет с другими конфигами или нет я не знаю.
Правда, на просторах встечал этот же вылет, только в описании были явно указаны или .ogg или .ltx файл - в данном случае ничего сказать не могу.
Лечение:
Переустановка игры/мода.
Код
Expression    : fatal error
Function    : CObjectAnimator:  lay
File  : E:\stalker\sources\trunk\xr_3da\ObjectAnimator.cpp
Line  : 108
Description    : <no expression>
Arguments    : OBJ ANIM::Cycle '(null)' not found.

Причина:
Причиной вылета служит неправильный путь для проигрывания партикла (пример: аномалия в Х-18, она двигается по зацикленному пути из .anm файла).
Лечение:
Либо удалить глючную аномалию (в частном случае партикл), либо исправить проблему.
Код
Expression    : fatal error
Function    : CModelPool::Instance_Load
File  : E:\stalker\patch_1_0004\xr_3da\xrRender\ModelPool.cpp
Line  : 111
Description    : <no expression>
Arguments    : Can't find model file 'physics\mesh.ogf'.

Причина:
Не найдена трёхмерная OGF-модель, в данном случае mesh.ogf из папки meshes\physics.
Лечение:
Проверяйте наличие файла, правильность написания пути и имени файла.
Expression : cross_table().header().game_guid() == game_graph().header().guid()
Function : CAI_Space::load
File : E:\stalker\patch_1_0004\xr_3da\xrGame\ai_space.cpp
Line : 121
Description : graph doesn't correspond to the cross table

Причина:

game.graph не соответствует кросс-таблице одной из локаций.
Лечение:

Скорее всего - забыли закинуть в геймдату level.gct после правки в СДК и компиляции AI. Помните, level.gct нужно обновить для всех локаций, а не только для тех, которые подвергались правке.

======================




Жизнь ломает сильнейших, ставя их на колени, чтобы доказать, что они могут подняться! Слабаков же она не трогает - они и так всю жизнь на коленях.
Skype:lena_antoniva1
Мой канал на youtube
Дополнительная информация

Немного о LENA_D..
Зарегистрирован: 09.10.2010
Группа: Призраки
Страна: Украина
город: Полтава
 
LENA_D Дата: Пт, 07.03.2014, 16:31:09 | Сообщение # 6

Ветер
Страна: Украина
Твой город: Полтава
Сталкерша
В Зоне Реактора с 09.10.2010
Сообщений: 10032
Заслуги в Зоне Реактора
Код
Expression    : assertion failed
Function    : CActorCondition::UpdateTutorialThresholds
File  : E:\stalker\sources\trunk\xr_3da\xrGame\ActorCondition.cpp
Line  : 404
Description    : ai().script_engine().functor<LPCSTR>(cb_name,fl)

Причина:
В _g.script есть набор колбеков, вызываемые движком. Это on_actor_psy, on_actor_radiation и т.д. Так вот вылет говорит о том, что один из таких колбеков не был найден.
Лечение:
Верните колбеки на место или верните дефолтный _g.script.
Код
Expression    : assertion failed
Function    : CUILine::GetLength_inclusiveWord_1
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\ui\UILine.cpp
Line  : 410
Description    : pos.word_1.exist()

Причина:
Это один из "старейших" вылетов в Сталкере ТЧ. В каком-то ui файле .xml динамично образуются "пустые" строки. Также не лишним будет проверить .xml файлы на наличие синтаксических ошибок или пустую строку текста или даже неправильный язык кодирования.
Также данный вылет возможен, когда в сообщение делаешь цветной текст и переносишь строку.
Пример:
"Какой-нибудь текст.%c[255,0,200,0]\\nСталкер."
Если это произошло, "передвиньте" символ переноса следующим образом:
"Какой-нибудь текст.\\n%c[255,0,200,0]Сталкер."
И ещё, такой вылет, как говорили давно разработчики, связан с использованием "трейнеров".
Код
Expression    : xml_doc.NavigateToNode(path,index)
Function    : CUIXmlInit::InitDragDropListEx
File  : E:\stalker\sources\trunk\xr_3da\xrGame\ui\UIXmlInit.cpp
Line  : 426
Description    : XML node not found
Arguments    : dragdrop_knife

Причина:
Данный вылет, в отличии от аналогичного 172, говорит более конкретно - не хватает элемента слота, в данном случае для ножа, в файле inventory_new(16).xml. Раньше вылет был наверно следствие кривых рук, уж простите, сейчас же с появлением движковых правок добавляющих новые слоты вполне естественен.
Лечение:
Добавьте недостающий элемент по аналогии с имеющимися.
Код
Expression    : data
Function    : CVirtualFileReader::CVirtualFileReader
File  : E:\stalker\sources\trunk\xrCore\FS.cpp
Line  : 462
Description    : ...\gamedata\textures\wpn\wpn_gauss.dds
Arguments    : Not enough storage is available to process this command

Причина:
Нехватка памяти для обработки указанной текстуры. Вместо текстуры может быть практически любой файл: звук, модель, all.spawn, файл геометрии локации и т.д.
Лечение:
Попробуйте загрузить последнее сохранение. Если не помогает - снизьте графические настройки игры.
Код
Expression    : 0
Function    : CUICellContainer::FindFreeCell
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\ui\UIDragDropListEx.cpp
Line  : 508
Description    : there are no free room to place item

Причина:
Попытка вставить в слот предмет который в этот слот не влезает, т.е. у предмета inv_grid_width и inv_grid_height больше чем слот.
Лечение:
Найти и исправить ошибку.


Жизнь ломает сильнейших, ставя их на колени, чтобы доказать, что они могут подняться! Слабаков же она не трогает - они и так всю жизнь на коленях.
Skype:lena_antoniva1
Мой канал на youtube
Дополнительная информация

Немного о LENA_D..
Зарегистрирован: 09.10.2010
Группа: Призраки
Страна: Украина
город: Полтава
 
LENA_D Дата: Пт, 07.03.2014, 20:02:08 | Сообщение # 7

Ветер
Страна: Украина
Твой город: Полтава
Сталкерша
В Зоне Реактора с 09.10.2010
Сообщений: 10032
Заслуги в Зоне Реактора
Код
Expression    : error handler is invoked!
Function    : invalid_parameter_handler
File  : E:\stalker\sources\trunk\xrCore\xrDebugNew.cpp
Line  : 800
Description    :

Код
Expression    : error handler is invoked!
Function    : invalid_parameter_handler
File  : E:\stalker\sources\trunk\xrCore\xrDebugNew.cpp
Line  : 804
Description    :


Причина:
Данный вылет бывает когда у какого либо из объектов установлено некорректное значение (возможно) Или же если данный вылет происходит при вызове конструктора класса, то проблема в том что в методе __init() класса прописано super().
Подобный вылет говорит ещё о том, что в игре инициализируется некий объект у которого в параметрах присутствует некорректное значение (например нулевое).
Лечение:
Искать в конфигах некорректно прописанную строку. Ошибка очень редка и без раб.сэйва, на котором эта ошибка воспроизводится, устранить ее не представляется возможным.

Код
Expression    : false
Function    : CGameObject::ef_detector_type
File  : E:\stalker\sources\trunk\xr_3da\xrGame\GameObject.cpp
Line  : 857
Description    : Invalid detector type request, virtual function is not properly overridden!
Arguments    : C_HLCP_S

Причина:
'C_HLCP_S' - это что-то вертушка заплуталась где-то ... Встречается подобное очень редко, поэтому до сих пор не отловлено.
Лечение:
Попробуйте загрузить последнее сохранение.
Код
Expression    : assertion failed
Function    : CInventory::Eat
File  : E:\stalker\sources\trunk\xr_3da\xrGame\Inventory.cpp
Line  : 892
Description    : pIItem->m_pCurrentInventory==this

Причина:
Вылет встречается только на 6 патче при попытке съесть предмет прямо из трупа.
Лечение:
Ищите, исправленную xrGame.dll в Интернете.


Жизнь ломает сильнейших, ставя их на колени, чтобы доказать, что они могут подняться! Слабаков же она не трогает - они и так всю жизнь на коленях.
Skype:lena_antoniva1
Мой канал на youtube
Дополнительная информация

Немного о LENA_D..
Зарегистрирован: 09.10.2010
Группа: Призраки
Страна: Украина
город: Полтава
 
Форум » Игровая Мастерская » Мастерская » Азбука мододела » Справочник по вылетам S.T.A.L.K.E.R ТЧ
Страница 1 из 11
Поиск:

Сегодня в Баре - Реактор

Кто был:
Легенда условных обозначений : Призрак, Администратор, Модератор, Проводник, Сталкеры, Чистое небо, Тёмные, Свобода, Наёмники, Нейтралы, Военные, Долг, Монолит, Заблокированные .

Последние сообщения:

Чат

Активисты Форума:

Нужные темы:


Radio Унесённых Сталкером
LENA_D               (09.10.2010)
CMIT               (03.04.2016)
kapa               (09.01.2014)
Dimon02022               (08.11.2011)
Strelok               (01.11.2014)
ULTRA               (04.09.2015)
tyman21               (09.11.2013)
Этот               (01.08.2015)
vitto               (31.03.2011)

Пришедшие в Бар:


larrycz2               (11.12.2016)
JefferyUnoro               (11.12.2016)
ingridgx18               (11.12.2016)
cassieir1               (11.12.2016)
maryca3               (11.12.2016)
Petzzgr               (11.12.2016)
Push 2 Check Рейтинг@Mail.ru Этот сайт защищен «Site Guard» Яндекс.Метрика