Одинокий_волк | Дата: Пятница, 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, вроде по поводу солта в инвентаре ругается
Если вы считаете необходимым судить меня за мое прошлое… не удивляйтесь, если я сочту необходимым оставить вас там. Если человек сильный, это ещё не значит, что ему не больно...
КПК Ник Одинокий_Волк забит мной!
Одиночество-это то состояние души,когда понимаешь что чегото не хватает, кого то. И ищешь чтото чем можно скоротать время, потому что веришь что завтра все будет иначе. И так день за днем...
|
|
| |