Тема-справочник по вылетам S.T.A.L.K.E.R в большей степени ориентирован на чистый ТЧ, но в большинстве случаев причина и решение вылета одинакова для всех частей.
Информация собиралась со всего интернета, посему указывать источники не вижу смысла, если кого обидел - прошу прощения.
Файл лога находится в папке путь к которой прописан в качестве параметра app_data_root в файле fsgame.ltx, который находится в корневой директории игры. В конце файла .log, в случае вылета, после строк FATAL ERROR сохраняется описание ошибки (к сожалению в большинстве случаев не совсем очевидное), по которой можно попытаться определить причину вылета и исправить её. Если же после вылета .log файл пуст, то определить причину вылета становиться практически невозможным.
Поскольку список вылетов весьма обилен, то предлагаю небольшую рекомендацию того, как быстрее и эффективнее найти именно то, что Вам нужно, при условии, что оно здесь вообще есть.
Открываете спойлера всех частей. Открываете поиск в браузере (Ctrl F) и введите неизменяемое выражение из строк вылета. Например, если у Вас случился вылет Can't find texture 'act\act_corp_monolit', то не нужно вводить в поиске название текстуры, с 99% гарантией говорю, что таковой здесь нет, из-за чего поиск ничего не найдёт. Введите выражение "Can't find texture" - это движковая запись и она никогда не изменится. Тоже самое касается остального: моделей, звуков, шейдеров, партиклов, имён файлов, функций и секции и т.д. Также избегайте табуляции в строке поиска - форум не распознаёт её и преобразует в пробелы, таким образом поиск также ничем не увенчается. Либо Вы можете просмотреть все вылеты подряд. Для облегчения поиска вылеты расположены в порядке возрастания значения строки Line в логе.
Данный справочник не гарантирует того, что Вы найдёте решение проблемы (хотя я на это очень надеюсь), так как указанные причины и способы лечения могут не соответствовать истинной причине вылета.
Пожалуйста, если Вы наткнулись на вылет, которого нет в данной теме - не поленитесь сообщить об этом здесь. Возможно кому-то в дальнейшем это поможет решить свою проблему. Также буду рад любому справедливому замечанию касательно содержимого выше.
Также прошу не писать в данной теме уже те вылеты, которые здесь есть, по причине того, что Вы не понимаете чего-то. Не нужно писать сюда и посты с тем, что у Вас вылетает какой-то мод, с каким-то логом. Зачастую такой вылет скриптовый и никому кроме Вас он не нужен, лучше будет, если Вы обратитесь к разарботчикам данного мода. Не нужно писать всякие любезности, для этого есть личка.
ПОЖАЛУЙСТА, НЕ ЗАХЛАМЛЯЙТЕ ТЕМУ!
В противном случае буду жаловаться на подобные посты администрации форума, без каких-либо угрызений совести.
P.S. Поскольку форум ограничивает размер текста в сообщениях, поэтому пришлось разбить весь справочник на несколько постов.
Сообщение отредактировал ColR_iT - Четверг, 25.07.2013, 17:34
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: ...ames\s.t.a.l.k.e.r\gamedata\scripts\amk_anoms.script:365: attempt to index field '?' (a nil value)
вылет происходит в лабиринте,помогите пожалуйста....
Мастера, помогите с вылетом, в теме решения не нашёл --
Expression : Not found Function : CHW::Reset File : E:\stalker\sources\trunk\xr_3da\HW.cpp Line : 60 Description : pDevice->GetDepthStencilSurface (&pBaseZB)
GOG версия ТЧ, поставил экзешник от Макрона v.4 , при каждом переходе вылет...Не критично в общем - автосейв работает, но поднадоело уже... з,ы, С этим экзешником и на этой версии ТЧ играю уже очень давно, такого вылета никогда не было.
Приветствую всех! Не могу определить причину стабильного безлогового вылета, хотя есть подозрения на нпс. Вставил в _g.script в функцию function printf(fmt,...) код
Код
local con = get_console() con:execute(string.gsub(string.format(fmt,...), " ", "_")) con:execute("flush")
и получил в логе строки:
Код
! Unknown command: _hr:_action_idle:reset_scheme:_self.object:name()='radio_buy' * Log file has been saved successfully! ! Unknown command: HIT_CALLBACK:_gar_dolg_blokpost_012_amount=0.51485228538513_bone=13 * Log file has been saved successfully! ! Unknown command: HIT_CALLBACK:_dolg_veteran_002_amount=0.16478660702705_bone=18 * Log file has been saved successfully! ! Unknown command: Selected_[idle]
кто то может подсказать, в чем причина? (ПС. хорошо было бы, если бы кто-то из мастеров сделал ликбез по расшифровке таких записей)
Ловлю при сохранении вылет (в моде SGM 2.0 + Geonezis аддон для ЗП), тут такого найти не удалось:
Expression : 0 Function : ErrorLog File : D:\prog_repository\sources\trunk\xrServerEntities\script_engine_script.cpp Line : 49 Description : INCORRECT LOAD [_se_actor].[6203][1]
Данный вылет также появляется, когда навожу курсор на сохранение, которое получается после первого аналогичного вылета, чтобы его загрузить. До вылета играл дней 25, всё было отлично и везде всегда игра сохранялась без проблем.
На сайте разработчиков нашёл похожий, случающийся у людей, но как выяснилось, это немного вещи разные и правка не помогла:
Вылет в сталкер dead air при входе в лабораторию x8 и путепровод под припятью. Я видел как решать проблему с can't open section, но это либо не работает, либо я глупый:/
Сталкер Зов Припяти ошибка при переходе на другую локацию. Лог: xrEngine.exe caused BREAKPOINT in module "D:\Games 2\S.T.A.L.K.E.R. - Call of Pripyat\bin\xrCore.dll" at 001B:0026E12E, xrDebug::backend()+174 byte(s)
Платформа Чистое небо 1.5.10 Подключил новый уровень и заселяю смартами, в игре при нажатии загрузить сохранение (у меня кнопка F8) происходит вылет, причем без зеленого жука, а просто картина останавливается и появляется белый курсор мыши. Лог
Expression : child Function : xrServer::Perform_destroy File : E:\priquel\sources\engine\xrGame\xrServer_sls_clear.cpp Line : 22 Description : child registered but not found [1006]
Позже я разобрался, оказалось что при заселении в одном смарте был неверно указан параметр squad_id (он повторялся)
Здравствуйте. Игра начала стабильно вылетать при переходе со Складов в Бар( Вылеты при переходах и раньше бывали, но загрузка автосэйва решала проблему. А теперь не решает((( 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\bind_stalker.script:428: attempt to concatenate field '?' (a nil value)
В "ЧАСТЬ 1" нашел решение проблемы, но не понимаю где что искать чтобы прописать код((( "Лечение: Для исправления рекомендую перед 116 строкой (номер строки может отличаться) дописать следующий код"