• Страница 1 из 1
  • 1
Форум » Школа модинга тч » Скрипты » Справочник вылетов игры и их причин (Справочник вылетов игры и их причин)
Справочник вылетов игры и их причин
Одинокий_волкДата: Пятница, 24.08.2012, 05:39 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 535
Статус: Offline
Вылеты при нехватке памяти:
Симптом: любой вылет со ссылкой на "out of memory" или аналогично "insufficient resources available" или "no more data is available". Кроме того, некоторые вылеты с "Can't open section" тоже могут быть связаны с нехваткой памяти.

Вид примерно такой:

FATAL ERROR

[error]Expression : fatal error
[error]Function : out_of_memory_handler
[error]File : D:\prog_repository\sources\trunk\xrCore\xrDebugNew.cpp
[error]Line : 336
[error]Description :
[error]Arguments : Out of memory. Memory request: 55965 K

stack trace:

Причина: Вылет происходит в основном при переходе из одной локации в другую. Потому что STALKER игра крайне требовательная к ресурсам, она перегружена даже в чистом виде, и в особенности некоторые карты Кордон, Тёмная Долина, Армейские Склады, Рыжий Лес, Припять, Юпитер… Текстуры новых костюмов оружия не должны превышать 2 731 КБ желательно 1 366 КБ. При этом совершенно НЕ ИМЕЕТ ЗНАЧЕНИЯ сколько у вас оперативной памяти! Для процессов 32-битной версии Windows доступная память ограничена 2 Гб и не больше.

Лечение: снизьте качество текстур, или в особо тяжких случаях, перейдите на статичное освещение.

Редкий родной вылет ParticleManager

Симптом:

Любой вылет со ссылкой на ParticleManager.

Причина: обычно происходит при воспроиведении частиц дыма костров, огня, стрельбы и т.д.

Лечение: во многих случаях помогает обновление драйверов видеокарты

Code
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 : d:\stalker\gamedata\sounds\music\sound.ogg
Здесь игра не может открыть звуковой OGG-файл под названием sound в папке d:\stalker\gamedata\sounds\music\
Code
Expression : fatal error
Function : CRender::texture_load
File : E:\stalker\patch_1_0004\xr_3da\xrRender\Texture.cpp
Line : 295
Description : <no expression>
Arguments : Can't find texture 'act\act_corp_monolit'
Не может найти текстуру act_corp_monolit из папки textures\act
Code
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.
Code
Expression : SG
Function : CRender::model_CreateParticles
File : E:\stalker\patch_1_0004\xr_3da\xrRender_R2\r2.cpp
Line : 330
Description : Particle effect or group doesn't exist
Arguments : hit_fx\hit_water_00
Не найдена система частиц (партикл) hit_water_00 в директории hit_fx файла particles.xr
Code
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 в библиотеке шейдеров.
Code
Expression : fs
Function : CResourceManager::_CreateVS
File : E:\stalker\patch_1_0004\xr_3da\ResourceManager_Resources.cpp
Line : 185
Description : shader file doesnt exist
Arguments : d:\stalker\gamedata\shaders\r2\deffer_impl_flat.vs

Не найден файл шейдера deffer_impl_flat.vs. --Added by Герр. Роммель Да нет. Тут проблема вся в том, что неправильно закомпилился шейдер, при компиляции уровня на качестве, более высоком чем Draft. Нужно скачивать исправление шейдеров от товарища Haron. Для ЗП (ЧН) это может ещё быть из-за отсутствия thm"ок для текстур терраина уровня!
Code
Expression : fatal error
Function : out_of_memory_handler
File : D:\prog_repository\sources\trunk\xrCore\xrDebugNew.cpp
Line : 336
Description : <no expression>
Arguments : Out of memory. Memory request: 55965 K
Нехватка оперативной памяти
Code
Expression : fatal error
Function : CInifile::r_string
File :E:\stalker\sources\trunk\xrCore\Xr_ini.cpp
Line : 352
Description : <no expression>
Arguments : Can't find variable ammo_mag_size in [wpn_addon_grenade_launcher]
Не найдена переменная ammo_mag_size в секции [wpn_addon_grenade_launcher].
Code
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: C stack overflow
Переполнение стека. Смотрим внимательно: lua_error. Ошибка возможно в скриптах.
Code
Expression : vertex || show_restrictions(m_object)
Function : CPatrolPathManager::select_point
File : E:\stalker\sources\trunk\xr_3da\xrGame\patrol_path_manager.cpp
Line : 155
Description : any vertex in patrol path [sniper_3_walk] in inaccessible for object [stalker_0002]
Какая то вершина (вейпоинт) пути sniper_3_walk стоит в неположенном месте (например не на аи-сетке). Объект stalker_0002 (в данном случае сталкер) который якобы двигался по пути sniper_3_walk попал на эту точку, а заодно ушёл за аи-сетку. Этого движок не терпит.

Тоже самое произойдет если координаты(вейпоинт) пути sniper_3_walk совпадет с координатами места где нпс запрешенно находится буть то рестриктор или аномалия в схеме обхода аномалий. Также этот вылет набюдается при попытке отправить нпс за пределы места работ параметр out_rest = "имя_рестриктора", в файле загрузки работ гулага

попробуйте любого сталкера из лагеря новичков отправить допустим к остановке получите этот самый вылет
Code
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
Возникают иногда произвольно при смерти неписей. Причина — движок отрабатывая лут изредка теряет серверный объект уничтожаемой вещи, в итоге происходит вылет.
Code
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: e:\stalker\gamedata\scripts\_g.script:20: bad argument #2 to 'format' (string expected, got no value)
Ошибка распространённая. На первый взгляд кажется, что ошибка как раз в скриптах, но всё может быть иначе. Делаем так: открываем файл _g.script блокнотом, закоменчиваем 20 строку (ставим перед строкой --) и идём к тому месту где поймали вылет. Так мы получим более развёрнутый ответ.
Code
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 : !phrase_dialog->m_PhraseVector.empty()
Function : CPhraseDialog::SayPhrase
File : E:\stalker\patch_1_0004\xr_3da\xrGame\PhraseDialog.cpp
Line : 140
Description : No available phrase to say, dialog[esc_dialog]

В диалоге esc_dialog нет доступной для отображения фразы (скажем все заткнуты инфопоршенами).
Code
Expression : motion_ID.valid()
Function : CKinematicsAnimated::ID_Cycle
File : D:\prog_repository\sources\trunk\Layers\xrRender\SkeletonAnimated.cpp
Line : 210
Description : ! MODEL: can't find cycle:
Arguments : death_init
Игра не нашла в модели трёхмерную анимацию с именем death_init.
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: ...hadow of chernobyl\gamedata\scripts\xr_danger.script:116: attempt to index field 'ignore_types' (a nil value)
Причина вылета в том что игра не понимает значения 0 в danger_ignore.Проще говоря в логике какого то персонажа параметр danger_ignore = 0 либо в минусовом значении. Либо его вообще нету
Code
Expression : fatal error
Function : CInifile::r_string
File : E:\stalker\patch_1_0004\xrCore\Xr_ini.cpp
Line : 352
Description : <no expression>
Arguments : Can't find variable class in [test_no_klass_npc]

Code
Expression : fatal error
Function : CInifile::r_section
File : E:\stalker\patch_1_0004\xrCore\Xr_ini.cpp
Line : 342
Description : <no expression>
Arguments : Can't open section 'bandage_test_kick1'
Игра не может найти секцию. Это может быть предмет, нпс и многое другое. Возможно, вы написали название с ошибками. Либо когда добавляли его в: продажу, скрипт, нпс, выпадение из нпс а в редких случиях это может быть иммунитет чего либо(определить пото трудно). Часто такое бывает связано с названием

Не найден класс персонажа. Возможно, нпс не прописан под своим классом в gamedata\npc_profile.xml, либо в creatures\spawn_section.ltx, либо в gameplay\character_desc.xm
Code
Expression : fatal error
Function : CInifile::r_string
File : E:\stalker\patch_1_0004\xrCore\Xr_ini.cpp
Line : 352
Description : <no expression>
Arguments : Can't find variable remove_time in [vehicle_btr]
Если вы делали предмет как физическую модель(тобишь которую нельзя использовать, говорить и вообще он похож на декорации типа деревьев, столов и прочего хлама) то необходимо указывать remove_time в его секции
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: ...dow of chernobyl\gamedata\scripts\test_kick.script:34: attempt to call method 'section' (a nil value)
Метод обращения в игре не предусмотрен. Возможно, стоит пересмотреть подход к тому или иному скрипту

Code
Expression : rpoints[0].size()
Function : game_sv_Deathmatch::Create
File : D:\prog_repository\sources\trunk\xrGame\game_sv_deathmatch.cpp
Line : 99
Description : rpoints for players not found
На мультиплеерной карте не найдены точки респавна игроков.




Если вы считаете необходимым судить меня за мое прошлое… не удивляйтесь, если я сочту необходимым оставить вас там.
Если человек сильный, это ещё не значит, что ему не больно...

КПК
Ник Одинокий_Волк забит мной!

Одиночество-это то состояние души,когда понимаешь что чегото не хватает, кого то. И ищешь чтото чем можно скоротать время, потому что веришь что завтра все будет иначе. И так день за днем...
 
strelok1FighterДата: Суббота, 22.09.2012, 11:13 | Сообщение # 2
Глава группировки "Монолит"
Группа: Монолит
Сообщений: 164
Статус: Offline
А кто знает, как исправить этот вылет:

FATAL ERROR

[error]Expression : assertion failed
[error]Function : CInventory::DropItem
[error]File : E:\stalker\sources\trunk\xr_3da\xrGame\Inventory.cpp
[error]Line : 220
[error]Description : InSlot(pIItem)

Вылет у меня происходит, когда я пытаюсь выйти из игры.


Хороший стрелок тот, у которого ствол говорит только по делу!
Я не подчиняюсь неверным! Только Монолит! Только хардкор!

 
Одинокий_волкДата: Пятница, 11.01.2013, 22:47 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 535
Статус: Offline
strelok1Fighter, вроде по поводу солта в инвентаре ругается



Если вы считаете необходимым судить меня за мое прошлое… не удивляйтесь, если я сочту необходимым оставить вас там.
Если человек сильный, это ещё не значит, что ему не больно...

КПК
Ник Одинокий_Волк забит мной!

Одиночество-это то состояние души,когда понимаешь что чегото не хватает, кого то. И ищешь чтото чем можно скоротать время, потому что веришь что завтра все будет иначе. И так день за днем...
 
Форум » Школа модинга тч » Скрипты » Справочник вылетов игры и их причин (Справочник вылетов игры и их причин)
  • Страница 1 из 1
  • 1
Поиск: