Error line 342

Причины вылетов игры (разбираем логи) Материал из S.T.A.L.K.E.R. Inside Wiki Привет всем! Игра S.T.A.L.K.E.R., а конкретно сам движок X-Ray довольно капризный, и зачастую как в процессе модификации, так и во время игры игра «вылетает». Чтобы мы знали причину вылета, движок нам оставляет лог вылета. Лог вылета можно посмотреть несколькими способами: В текстовом редакторе нажать […]

Содержание

  1. Причины вылетов игры (разбираем логи)
  2. Материал из S.T.A.L.K.E.R. Inside Wiki
  3. Безлоговый вылет
  4. Stalker fatal error line 342

Причины вылетов игры (разбираем логи)

Материал из S.T.A.L.K.E.R. Inside Wiki

Привет всем! Игра S.T.A.L.K.E.R., а конкретно сам движок X-Ray довольно капризный, и зачастую как в процессе модификации, так и во время игры игра «вылетает». Чтобы мы знали причину вылета, движок нам оставляет лог вылета. Лог вылета можно посмотреть несколькими способами:

  • В текстовом редакторе нажать Ctrl+V (Вставить)
  • Посмотреть лог игры включая лог вылета в файле xray_имя_пользователя.log в папке C:Documents and SettingsAll UsersДокументыSTALKER-***logs
  • Посмотреть непосредственно в окне багтрекера (только в ЧН и ЗП).

Ну приступим. Начнём с простых:

Здесь игра не может открыть звуковой OGG-файл под названием sound в папке d:stalkergamedatasoundsmusic

Не может найти текстуру act_corp_monolit из папки texturesact

Не найдена трёхмерная OGF-модель mesh.ogf из папки meshesphysics.

Не найдена система частиц (партикл) hit_water_00 в директории hit_fx файла particles.xr (подробно опишу позже).

Не установлен интервал (время) проигрывания группы/эффекта партиклов. В Particle Group -> End Time(s) укажите время, через которое частицы должны исчезнуть. Заодно проверьте particle effect -> Kill Old -> Age limit.

Не найден шейдер modelsantigas_glass в библиотеке шейдеров.

Тут проблема вся в том, что неправильно закомпилился шейдер, при компиляции уровня на качестве, более высоком чем Draft. Нужно скачивать исправление шейдеров от товарища Haron. Для ЗП (ЧН) это может ещё быть из-за отсутствия thm-ок для текстур террейна уровня!

Нехватка оперативной памяти.

Неправильно настроены шейдеры. В настройках шейдера, во вкладке R2-A поставьте текстуру, которая вдальнейшем будет накладываться на террейн.

Не найдена переменная ammo_mag_size в секции [wpn_addon_grenade_launcher].

Переполнение стека. Смотрим внимательно: lua_error. Ошибка, возможно, в скриптах.

Какая то вершина (вейпоинт) пути sniper_3_walk стоит в неположенном месте (например не на аи-сетке). Объект stalker_0002 (в данном случае сталкер) который якобы двигался по пути sniper_3_walk попал на эту точку, а заодно ушёл за аи-сетку. Этого движок не терпит.

То же самое произойдет если координаты(вейпоинт) пути sniper_3_walk совпадет с координатами места, где НПС запрещено находиться, будь то рестриктор или аномалия в схеме обхода аномалий. Также этот вылет наблюдается при попытке отправить НПС за пределы места работ параметр out_rest = «имя_рестриктора» в файле загрузки работ гулага. Попробуйте любого сталкера из лагеря новичков отправить, допустим, к остановке — получите этот самый вылет.

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

Ошибка распространённая. На первый взгляд кажется, что ошибка как раз в скриптах, но всё может быть иначе. В одной из пиратских версий игры этот вылет наблюдается особенно часто из-за криво модифицированного файла «XR_3DA.exe». Если же вы уверены, что у вас лицензионная версия игры, можно попробовать сделать так: открываем файл _g.script блокнотом, закомменчиваем 20 строку (ставим перед строкой —) и идём к тому месту где поймали вылет. Так мы получим более развёрнутый ответ.

Участник: Призрак: Автор прав в том что вылет очень распространен, но так его исправлять нельзя, так как nil передается в эту функцию только при каком-то форс-мажоре. Поэтому необходимо перейти в _g.script в функцию printf и перед log1(string.format(fmr. )) дописать: get_console():execute(«load «..fmt). После этого запустить еще раз игру и посмотреть при передачи какой строки игра вылетает. Потом найти эту строку в скриптах игры и прикинуть почему аргумент (у нас это аргумент №2 (bad argument #2)) равен nil. Возможность такового вылета из — за слишком быстрой скорости актера, слишком высокому прыжку. (Редактировать: config/creatures/actor.ltx)

Проблема возникает при убийстве НПСмутанта. Типичный вылет по нехватке ресурсов. Встречается в основном на больших локациях. Но не на всех. На болотах из ЧН такой вылет встречается, а вот с локации aver от Кости V такого вылета нет. Однако для данного вылета есть таблетка, в виде правленого экзешника. Искать на АМК-форуме.

Неправильный визуал (модель) НПС.

В диалоге esc_dialog нет доступной для отображения фразы (скажем, все заткнуты инфопоршенами).

Игра не нашла в модели трёхмерную анимацию с именем death_init.

Причина вылета в том что игра не понимает значения 0 в danger_ignore.Проще говоря в логике какого то персонажа параметр danger_ignore = 0 либо в минусовом значении. Либо его вообще нету

P.S. Также может быть причина в том, что в логике у какого-то АИ что-то неправильно указано. Для исправления рекомендую вставить строчку перед 116: get_console():execute(self.object:name()). То имя в логе, которое будет последним после вылета, указывает на персонажа с кривой логикой.

Не найден класс персонажа. Возможно, НПС не прописан под своим классом в gamedatanpc_profile.xml, либо в creaturesspawn_section.ltx, либо в gameplaycharacter_desc.xml

Игра не может найти секцию. Это может быть предмет, НПС и многое другое. Возможно, вы написали название с ошибками. Либо когда добавляли его в: продажу, скрипт, НПС , выпадение из НПС, а в редких случаях это может быть иммунитет чего либо(определить потом трудно). Часто такое бывает связано с названием секции.

Не найдена переменная remove_time в секции [vehicle_btr]. А в данном случае ошибка в том что если вы делали предмет как физическую модель(то бишь, которую нельзя использовать, говорить и вообще он похож на декорации типа деревьев, столов и прочего хлама) то необходимо указывать remove_time в его секции.

Метод обращения в игре не предусмотрен. Возможно, стоит пересмотреть подход к тому или иному скрипту.

На мультиплеерной карте не найдены точки респавна игроков. В SDK должен быть красный пацанчик. Настроить Team = 0

Такое иногда бывает, когда ты (ГГ) или НПС заряжает дробовик или другое оружие со значением tri_state_reload = true. Это глюк. в игре что-то сбивается, и когда у дробовика максимальное количество заряженных патронов скажем 6, он заряжается за 6 и дальше.. дальше.. дальше.. и так пока не произойдёт вылет с вышеуказанным логом. вылет не значительный и редкий, но если он случается слишком часто, можно в конфигах всех дробовиков и ружей поменять значение tri_state_reload = true на tri_state_reload = false.

Такой лог бывает когда подключаешь локацию из ТЧ в ЗП. Причина проста — в ЗП уровнях файл строчка bound_rect пишется в файле gamedatalevelsимя_уровняlevel.ltx, а в ТЧ строка bound_rect для каждого уровня непосредственно в файле gamedataconfiggame_maps_single.ltx .
Исправить просто, нужно изменить файл gamedatalevelsимя_уровняlevel.ltx в подключенной локации, просто перенести строку bound_rect из game_maps_single.ltx в level.ltx перед строчкой texture.

Случается когда одна из dll некорректна. Например такой вылет бывает если подсунуть в ТЧ 1.0004 xrGame от 6 патча.

Вылет встречается только на 6 патче при попытке хаванья из трупа. Ищите, исправленную Kolmogor’om, xrGame.dll в Интернете

Данный вылет бывает когда у какого либо из объектов установлено некорректное значение (читал, сам не получал его) Или же если данный вылет происходит при вызове класса, то проблема в том что в методе __init() класса прописано super()

Вылет происходит в двух случаях — когда скрипт пытается вызвать функцию из несуществующего файла или когда в файле допущена синтаксическая ошибка.

Происходит при попытке вызвать класс, которого не существует

Небольшой пример из практики по определению ошибки в особых случаях(для начинающих): Игра зависла, картинка на экране не меняется, на Ctrl + Alt+ Delete не реагирует. Только «Холодная перезагрузка» reset. Но при этом обычно в логе нет записи и обычным Ctrl + V ошибку не увидеть. Я пользуюсь программой Punto Switcher. Есть в ней опция «дневник», она ведёт запись всех нажатий клавиш и по нажатию сочетаний клавиш содержимое памяти может записывать в дневник. теперь когда игра зависла и картинка на экране не меняется, нажимаете Ctrl + Alt+ Delete. Внешне ничего не изменится, но ОС будет реагировать на клавиши, нажимаете сочетание клавиш «записать в дневник». Делаете перезагрузку, открываете дневник — Ваша ошибка записана. «дядя Саша»

Возникает при создании или добавлении чужих артефактов. В artefacts.ltx, в секции af_base есть параметр particles_bone=link. Это имя косточки, которая принимается за центр при проигрывании партикла. Если кость в артефакте называется по иному, например joint2, и это не указанно в секции нового арта, которая наследуется от базовой и подразумевает естественно наличие link, получаем вылет. Решается конвертированием модели арта в .object, просмотром в sdk и выяснением имени косточки с занесением в конфиг.

Вылет заканчивающийся строкой, то что выше не указываю роли не играет, здесь роль играет только «bad argument #3». Если это появилось значит у Вас ошибка в файле с расширением .ltx (обращаю внимание, не путать с файлами .script), которая находится между [. ] квадратными скобками в файле. Это может быть секция предмета, секция логики, секция пути файла way_, т.е. там где присутствуют квадратные скобки.

Скорее всего, отсутствует файл level.ai. Возможно после правки уровня в SDK и компиляции AI, вы забыли его скопировать в папку уровня. Важно помнить, что level.ai нужно обновлять для всех уровней, а не только для тех, которые подвергались правке.

Безлоговый вылет

Вылет, при котором лог отсутствует. Причины такого вылета:

1. Безлоговые вылеты бывают в основном из-за завышенных настроек видео.

Решение: В папке с игрой открыть папку gamedata, папку config, в ней файл alife, открыть любым текстовым редактором (блокнотом, или лучше word pad’ом) и найти строку switch distance = и изменить значение на 5, сохранить изменения. Это только одна (не сильно вероятная) причина безлогового вылета. если вы знаете ещё одну причину, пожалуйста напишите здесь.

2. Вторая причина неправильно указано название пути в логике НПС или он полностью отсутствует в файле way_ all.spawn. Вылетать будет когда дойдёт время до спавна этого НПС.

3. Также, безлоговые вылеты происходят из-за ошибок в диалогах.

Источник

Stalker fatal error line 342

Сборка Соль+допа 14.08+патч 20.08+патч 03.09+ООП+патч ОП 18.02+фикс проблем скачана с этого сайта, устанавливалась по порядку.
Железо AMD Athlon 2 x3 450, 3 ядра, 3,3 ГГц, GeForce GT 440, Win 7 x 32, опера 2 гига, монитор 1766 x 768

Добавлено (01.07.2012, 17:50)
———————————————
Забыл добавить. В сборку входит Cumulative Weapons Pack 1.1 + Collector 0.0.5 + Master Addon 1.1

IMAGINE , большое спасибо. Все работает!
[admin]Рад, что помощь оказалась действенной, НО.
Мы делали специальную массовую рассылку про «спасибки» — не стоит их постить в спецтемах.
ЗЫ: посты объединил.

[error]Expression : fatal error
[error]Function : CInifile::r_section
[error]File : E:stalkerpatch_1_0004xrCoreXr_ini.cpp
[error]Line : 342
[error]Description :
[error]Arguments : Can’t open section ‘vodjanoj’

Добавлено (27.11.2012, 20:06)
———————————————
akva ,
С твоих сейвов тото же самый вылет. С водяным. Это что?
Кидаю сейв целиком,может тут что нибудь сообразишь.

* Detected CPU: GenuineIntel P3 family, F6/M10/S7, 3292.00 mhz, 26-clk ‘rdtsc’
* CPU Features: RDTSC, MMX, SSE, SSE2

Initializing File System.
using fs-ltx fsgame.ltx
FS: 44743 files cached, 7938Kb memory used.
Init FileSystem 1.500597 sec
‘xrCore’ build 3116, Aug 15 2007

Initializing Engine.
Executing config-script «user.ltx».
[c:userspublicdocumentsstalker-shocuser.ltx] successfully loaded.
Starting INPUT device.
Loading DLL: xrRender_R2.dll
Loading DLL: xrGame.dll
* [win32]: free[4036236 K], reserved[61888 K], committed[96116 K]
* [ D3D ]: textures[0 K]
* [x-ray]: crt heap[16855 K], process heap[681 K], game lua[0 K], engine lua[0 K], render[0 K]
* [x-ray]: economy: strings[9025 K], smem[0 K]
Executing config-script «d:program files (x86)gsc world publishings.t.a.l.k.e.rgamedataconfigdefault_controls.ltx».
! cant convert dik_name for dik[16], prop=[
! cant convert dik_name for dik[17], prop=[
! cant convert dik_name for dik[18], prop=[
! cant convert dik_name for dik[19], prop=[
! cant convert dik_name for dik[20], prop=[
! cant convert dik_name for dik[21], prop=[
! cant convert dik_name for dik[22], prop=[
! cant convert dik_name for dik[23], prop=[
! cant convert dik_name for dik[24], prop=[
! cant convert dik_name for dik[25], prop=[
! cant convert dik_name for dik[26], prop=[
! cant convert dik_name for dik[27], prop=[
! cant convert dik_name for dik[30], prop=[
! cant convert dik_name for dik[31], prop=[
! cant convert dik_name for dik[32], prop=[
! cant convert dik_name for dik[33], prop=[
! cant convert dik_name for dik[34], prop=[
! cant convert dik_name for dik[35], prop=[
! cant convert dik_name for dik[36], prop=[
! cant convert dik_name for dik[37], prop=[
! cant convert dik_name for dik[38], prop=[
! cant convert dik_name for dik[39], prop=[
! cant convert dik_name for dik[40], prop=[
! cant convert dik_name for dik[41], prop=[
! cant convert dik_name for dik[44], prop=[
! cant convert dik_name for dik[45], prop=[
! cant convert dik_name for dik[46], prop=[
! cant convert dik_name for dik[47], prop=[
! cant convert dik_name for dik[48], prop=[
! cant convert dik_name for dik[49], prop=[
! cant convert dik_name for dik[50], prop=[
! cant convert dik_name for dik[51], prop=[
! cant convert dik_name for dik[52], prop=[
! cant convert dik_name for dik[144], prop=[
[d:program files (x86)gsc world publishings.t.a.l.k.e.rgamedataconfigdefault_controls.ltx] successfully loaded.
Executing config-script «user.ltx».
Executing config-script «d:program files (x86)gsc world publishings.t.a.l.k.e.rgamedataconfigrspec_high.ltx».
! Unknown command: r__wallmark_ttl
! Unknown command: rs_skeleton_update
[d:program files (x86)gsc world publishings.t.a.l.k.e.rgamedataconfigrspec_high.ltx] successfully loaded.
Executing config-script «d:program files (x86)gsc world publishings.t.a.l.k.e.rgamedataconfigdefault_controls.ltx».
[d:program files (x86)gsc world publishings.t.a.l.k.e.rgamedataconfigdefault_controls.ltx] successfully loaded.
[c:userspublicdocumentsstalker-shocuser.ltx] successfully loaded.
SOUND: OpenAL: enumerate devices.
SOUND: OpenAL: EnumerationExtension Present
devices Generic Hardware
SOUND: OpenAL: system default SndDevice name is Generic Hardware
SOUND: OpenAL: default SndDevice name set to Generic Software
SOUND: OpenAL: All available devices:
1. Generic Software, Spec Version 1.1 (default)
2. Generic Software, Spec Version 1.1 (default)
SOUND: OpenAL: SelectBestDevice is Generic Software 1.1
SOUND: OpenAL: Required device: Generic Software. Created device: Generic Software.
* sound: EAX 2.0 extension: absent
* sound: EAX 2.0 deferred: absent
* sound : cache: 65538 kb, 7609 lines, 8820 bpl
Starting RENDER device.
* GPU [vendor:10DE]-[device:1086]: NVIDIA GeForce GTX 570
* GPU driver: 9.18.13.1033
* CREATE: DeviceREF: 1
* Vertex Processor: PURE HARDWARE
* Texture memory: 4029 M
* DDI-level: 9.0
* GPU shading: vs(fffe0300/3.0/30), ps(ffff0300/3.0/30)
* GPU vertex cache: unrecognized, 16
* DVB created: 1536K
* DIB created: 512K
! Version conflict in shader ‘def_shadersdef_aref’
! Version conflict in shader ‘def_shadersdef_aref_v’
! Version conflict in shader ‘def_shadersdef_trans’
! Version conflict in shader ‘def_shadersdef_trans_v’
! Version conflict in shader ‘def_shadersdef_trans_v_tuchi’
! Version conflict in shader ‘def_shaderslod_old’
! Renderer doesn’t support blender ‘effectsshadow_world’
! Version conflict in shader ‘effectswatertest-1’
count of .thm files=321
load time=59 ms
* NULLRT supported
* . and used
* HWDST/PCF supported and used
* NV-DBT supported and used
— r__tf_aniso 16
— r2_tf_mipbias 0.
Starting engine.
[16-9] get_xml_name for[ui_mp_icon_rank.xml] returns [ui_mp_icon_rank.xml]
[16-9] get_xml_name for[ui_icons_map.xml] returns [ui_icons_map.xml]
[16-9] get_xml_name for[ui_common.xml] returns [ui_common.xml]
[16-9] get_xml_name for[ui_old_textures.xml] returns [ui_old_textures.xml]
[16-9] get_xml_name for[ui_ingame.xml] returns [ui_ingame.xml]
[16-9] get_xml_name for[ui_map_description.xml] returns [ui_map_description.xml]
[16-9] get_xml_name for[ui_models_multiplayer.xml] returns [ui_models_multiplayer.xml]
[16-9] get_xml_name for[ui_team_logo.xml] returns [ui_team_logo.xml]
[16-9] get_xml_name for[ui_team_logo_small.xml] returns [ui_team_logo_small.xml]
[16-9] get_xml_name for[ui_mainmenu.xml] returns [ui_mainmenu.xml]
[16-9] get_xml_name for[ui_mp_main.xml] returns [ui_mp_main.xml]
[16-9] get_xml_name for[ui_statistics.xml] returns [ui_statistics.xml]
[16-9] get_xml_name for[ui_hud.xml] returns [ui_hud.xml]
[16-9] get_xml_name for[ui_numpad.xml] returns [ui_numpad.xml]
[16-9] get_xml_name for[ui_inventory.xml] returns [ui_inventory.xml]
[16-9] get_xml_name for[ui_inventory2.xml] returns [ui_inventory2.xml]
[16-9] get_xml_name for[ui_iconstotal.xml] returns [ui_iconstotal.xml]
[16-9] get_xml_name for[ui_pda.xml] returns [ui_pda.xml]
[16-9] get_xml_name for[ui_icons_npc.xml] returns [ui_icons_npc.xml]
[16-9] get_xml_name for[ui_npc_monster.xml] returns [ui_npc_monster.xml]
[16-9] get_xml_name for[ui_npc_unique.xml] returns [ui_npc_unique.xml]
[16-9] get_xml_name for[ui_buy_menu.xml] returns [ui_buy_menu.xml]
[16-9] get_xml_name for[ui_asus_intro.xml] returns [ui_asus_intro.xml]
[16-9] get_xml_name for[amk_ui_base.xml] returns [amk_ui_base.xml]
[16-9] get_xml_name for[aem_ui_npc.xml] returns [aem_ui_npc.xml]
[16-9] get_xml_name for[ui_arhara_unique.xml] returns [ui_arhara_unique.xml]
[16-9] get_xml_name for[color_defs.xml] returns [color_defs.xml]
[16-9] get_xml_name for[hint_item.xml] returns [hint_item.xml]
Loading DLL: xrGameSpy.dll
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[game_tutorials.xml] returns [game_tutorials.xml]
[16-9] get_xml_name for[ui_credits.xml] returns [ui_credits.xml]
[16-9] get_xml_name for[ui_movies.xml] returns [ui_movies.xml]
[16-9] get_xml_name for[ui_mm_main.xml] returns [ui_mm_main.xml]
[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]
[16-9] get_xml_name for[ui_mm_load_dlg.xml] returns [ui_mm_load_dlg.xml]
[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]
* DVB created: 1536K
* DIB created: 512K
— r__tf_aniso 16
— r2_tf_mipbias 0.
* GPU shading: vs(fffe0300/3.0/30), ps(ffff0300/3.0/30)
* GPU vertex cache: recognized, 24
*** RESET [211 ms]
«d:program files (x86)gsc world publishings.t.a.l.k.e.rbinxr_3da.exe»
* phase time: 0 ms
* phase cmem: 143944 K
Готовлюсь к походу в Зону.
Loading objects.
Loading models.
* [prefetch] time: 3893 ms
* [prefetch] memory: 87249Kb
* phase time: 3914 ms
* phase cmem: 224990 K
Собираюсь в дорогу.
* phase time: 45 ms
* phase cmem: 225156 K
Прощаюсь с женой.
* phase time: 6 ms
* phase cmem: 225156 K
Забираю всё из «65.sav».
* Loading spawn registry.
* 15270 spawn points are successfully loaded
* Loading objects.

[error]Expression : fatal error
[error]Function : CInifile::r_section
[error]File : E:stalkerpatch_1_0004xrCoreXr_ini.cpp
[error]Line : 342
[error]Description :
[error]Arguments : Can’t open section ‘vodjanoj’

Добавлено (27.11.2012, 20:07)
———————————————
дрыка , Не могу понять из лички; сейвы загрузил или нет?

Источник

Привет всем! Игра S.T.A.L.K.E.R., а конкретно сам движок X-Ray довольно капризный, и зачастую как в процессе модификации, так и во время игры игра «вылетает». Чтобы мы знали причину вылета, движок нам оставляет лог вылета. Лог вылета можно посмотреть несколькими способами:

  • В текстовом редакторе нажать Ctrl+V (Вставить)
  • Посмотреть лог игры включая лог вылета в файле xray_имя_пользователя.log в папке C:Documents and SettingsAll UsersДокументыSTALKER-***logs
  • Посмотреть непосредственно в окне багтрекера (только в ЧН и ЗП).

Ну приступим. Начнём с простых:


Expression    : wave&&wave->length()
Function      : CSoundRender_Source::LoadWave
File          : E:stalkerpatch_1_0004xrSoundSoundRender_Source_loader.cpp
Line          : 65
Description   : Can't open wave file:
Arguments     : d:stalkergamedatasoundsmusicsound.ogg

Здесь игра не может открыть звуковой OGG-файл под названием sound в папке d:stalkergamedatasoundsmusic


Expression    : fatal error
Function      : CRender::texture_load
File          : E:stalkerpatch_1_0004xr_3daxrRenderTexture.cpp
Line          : 295
Description   : <no expression>
Arguments     : Can't find texture 'actact_corp_monolit'

Не может найти текстуру act_corp_monolit из папки texturesact


Expression    : fatal error
Function      : CModelPool::Instance_Load
File          : E:stalkerpatch_1_0004xr_3daxrRenderModelPool.cpp
Line          : 111
Description   : <no expression>
Arguments     : Can't find model file 'physicsmesh.ogf'.

Не найдена трёхмерная OGF-модель mesh.ogf из папки meshesphysics.


Expression    : SG
Function      : CRender::model_CreateParticles
File          : E:stalkerpatch_1_0004xr_3daxrRender_R2r2.cpp
Line          : 330
Description   : Particle effect or group doesn't exist
Arguments     : hit_fxhit_water_00

Не найдена система частиц (партикл) hit_water_00 в директории hit_fx файла particles.xr (подробно опишу позже).


Expression    : !m_bAutoRemove
Function      : CParticlesObject::Init
File          : D:prog_repositorysourcestrunkxrGameParticlesObject.cpp
Line          : 50
Description   : Can't set auto-remove flag for looped particle system.
Arguments     : snow_stepsstep

Не установлен интервал (время) проигрывания группы/эффекта партиклов. В Particle Group -> End Time(s) укажите время, через которое частицы должны исчезнуть. Заодно проверьте particle effect -> Kill Old -> Age limit.


Expression    : fatal error
Function      : CResourceManager::_GetBlender
File          : E:stalkerpatch_1_0004xr_3daResourceManager.cpp
Line          : 49
Description   : <no expression>
Arguments     : Shader 'modelsantigas_glass' not found in library.

Не найден шейдер modelsantigas_glass в библиотеке шейдеров.


Expression    : fs
Function      : CResourceManager::_CreateVS
File          : E:stalkerpatch_1_0004xr_3daResourceManager_Resources.cpp
Line          : 185
Description   : shader file doesnt exist
Arguments     : d:stalkergamedatashadersr2deffer_impl_flat.vs

Тут проблема вся в том, что неправильно закомпилился шейдер, при компиляции уровня на качестве, более высоком чем Draft. Нужно скачивать исправление шейдеров от товарища Haron.
Для ЗП (ЧН) это может ещё быть из-за отсутствия thm-ок для текстур террейна уровня!


Expression : fatal error
Function : out_of_memory_handler
File : D:prog_repositorysourcestrunkxrCorexrDebugNew.cpp
Line : 336
Description : <no expression>
Arguments : Out of memory. Memory request: 55965 K 

Нехватка оперативной памяти.


[error]Expression : assertion failed
[error]Function : CBuild::Load
[error]File : .Build_Load.cpp
[error]Line : 98
[error]Description : B.dwMaterialGame<65536

Неправильно настроены шейдеры. В настройках шейдера, во вкладке R2-A поставьте текстуру, которая вдальнейшем будет накладываться
на террейн.


Expression : fatal error
Function : CInifile::r_string
File :E:stalkersourcestrunkxrCoreXr_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].


Expression    : fatal error
Function      : CScriptEngine::lua_error
File          : D:xray-svnxr_3daxrGamescript_engine.cpp
Line          : 74
Description   : <no expression>
Arguments     : LUA error: C stack overflow

Переполнение стека. Смотрим внимательно: lua_error. Ошибка, возможно, в скриптах.


Expression : vertex || show_restrictions(m_object)
Function : CPatrolPathManager::select_point
File : E:stalkersourcestrunkxr_3daxrGamepatrol_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 = «имя_рестриктора» в файле загрузки работ гулага. Попробуйте любого сталкера из лагеря новичков отправить, допустим, к остановке — получите этот самый вылет.


Expression : e_entity
Function : xrServer::Process_event_reject
File : E:stalkersourcestrunkxr_3daxrGamexrServer_process_event_reject.cpp
Line : 12
Description : entity not found. id_parent=7540 id_entity=44047 frame=2075050

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


Expression : fatal error
Function : CScriptEngine::lua_error
File : D:xray-svnxr_3daxrGamescript_engine.cpp
Line : 74
Description : <no expression>
Arguments : LUA error: e:stalkergamedatascripts_g.script:20: bad argument #2 to 'format' (string expected, got no value)

Ошибка распространённая. На первый взгляд кажется, что ошибка как раз в скриптах, но всё может быть иначе. В одной из пиратских версий игры этот вылет наблюдается особенно часто из-за криво модифицированного файла «XR_3DA.exe». Если же вы уверены, что у вас лицензионная версия игры, можно попробовать сделать так: открываем файл _g.script блокнотом, закомменчиваем 20 строку (ставим перед строкой —) и идём к тому месту где поймали вылет. Так мы получим более развёрнутый ответ.

Участник: Призрак: Автор прав в том что вылет очень распространен, но так его исправлять нельзя, так как nil передается в эту функцию только при каком-то форс-мажоре. Поэтому необходимо перейти в _g.script в функцию printf и перед log1(string.format(fmr,..)) дописать: get_console():execute(«load «..fmt). После этого запустить еще раз игру и посмотреть при передачи какой строки игра вылетает. Потом найти эту строку в скриптах игры и прикинуть почему аргумент (у нас это аргумент №2 (bad argument #2)) равен nil. Возможность такового вылета из — за слишком быстрой скорости актера, слишком высокому прыжку. (Редактировать: config/creatures/actor.ltx)


Expression    : assertion failed
Function      : _VertexStream::Lock
File          : E:stalkerpatch_1_0004xr_3daR_DStreams.cpp
Line          : 44
Description   : (bytes_need<=mSize) && vl_Count

Проблема возникает при убийстве НПСмутанта. Типичный вылет по нехватке ресурсов. Встречается в основном на больших локациях. Но не на всех. На болотах из ЧН такой вылет встречается, а вот с локации aver от Кости V такого вылета нет. Однако для данного вылета есть таблетка, в виде правленого экзешника. Искать на АМК-форуме.


Expression    : fatal error
Function      : IRender_Visual::Load
File          : E:stalkerpatch_1_0004xr_3daFBasicVisual.cpp
Line          : 58
Description   : <no expression>
Arguments     : Invalid visual

Неправильный визуал (модель) НПС.


Expression    : !phrase_dialog->m_PhraseVector.empty()
Function      : CPhraseDialog::SayPhrase
File          : E:stalkerpatch_1_0004xr_3daxrGamePhraseDialog.cpp
Line          : 140
Description   : No available phrase to say, dialog[esc_dialog]

В диалоге esc_dialog нет доступной для отображения фразы (скажем, все заткнуты инфопоршенами).


Expression    : motion_ID.valid()
Function      : CKinematicsAnimated::ID_Cycle
File          : D:prog_repositorysourcestrunkLayersxrRenderSkeletonAnimated.cpp
Line          : 210
Description   : ! MODEL: can't find cycle:
Arguments     : death_init

Игра не нашла в модели трёхмерную анимацию с именем death_init.


Expression    : fatal error
Function      : CScriptEngine::lua_error
File          : E:stalkerpatch_1_0004xr_3daxrGamescript_engine.cpp
Line          : 73
Description   : <no expression>
Arguments     : LUA error: ...hadow of chernobylgamedatascriptsxr_danger.script:116: attempt to index field 'ignore_types' (a nil value)

Причина вылета в том что игра не понимает значения 0 в danger_ignore.Проще говоря в логике какого то персонажа параметр danger_ignore = 0 либо в минусовом значении. Либо его вообще нету

P.S. Также может быть причина в том, что в логике у какого-то АИ что-то неправильно указано. Для исправления рекомендую вставить строчку перед 116: get_console():execute(self.object:name()). То имя в логе, которое будет последним после вылета, указывает на персонажа с кривой логикой.


Expression    : fatal error
Function      : CInifile::r_string
File          : E:stalkerpatch_1_0004xrCoreXr_ini.cpp
Line          : 352
Description   : <no expression>
Arguments     : Can't find variable class in [test_no_klass_npc]

Не найден класс персонажа. Возможно, НПС не прописан под своим классом в gamedatanpc_profile.xml, либо в creaturesspawn_section.ltx, либо в gameplaycharacter_desc.xml


Expression    : fatal error
Function      : CInifile::r_section
File          : E:stalkerpatch_1_0004xrCoreXr_ini.cpp
Line          : 342
Description   : <no expression>
Arguments     : Can't open section 'bandage_test_kick1'

Игра не может найти секцию. Это может быть предмет, НПС и многое другое. Возможно, вы написали название с ошибками. Либо когда добавляли его в: продажу, скрипт, НПС , выпадение из НПС, а в редких случаях это может быть иммунитет чего либо(определить потом трудно). Часто такое бывает связано с названием секции.


Expression    : fatal error
Function      : CInifile::r_string
File          : E:stalkerpatch_1_0004xrCoreXr_ini.cpp
Line          : 352
Description   : <no expression>
Arguments     : Can't find variable remove_time in [vehicle_btr]

Не найдена переменная remove_time в секции [vehicle_btr]. А в данном случае ошибка в том что если вы делали предмет как физическую модель(то бишь, которую нельзя использовать, говорить и вообще он похож на декорации типа деревьев, столов и прочего хлама) то необходимо указывать remove_time в его секции.


Expression    : fatal error
Function      : CScriptEngine::lua_error
File          : E:stalkerpatch_1_0004xr_3daxrGamescript_engine.cpp
Line          : 73
Description   : <no expression>
Arguments     : LUA error: ...dow of chernobylgamedatascriptstest_kick.script:34: attempt to call method 'section' (a nil value)

Метод обращения в игре не предусмотрен. Возможно, стоит пересмотреть подход к тому или иному скрипту.


Expression    : rpoints[0].size()
Function      : game_sv_Deathmatch::Create
File          : D:prog_repositorysourcestrunkxrGamegame_sv_deathmatch.cpp
Line          : 99
Description   : rpoints for players not found

На мультиплеерной карте не найдены точки респавна игроков. В SDK должен быть красный пацанчик. Настроить Team = 0


Expression    : fatal error
Function      : xrServer::Process_update
File          : E:stalkerpatch_1_0004xr_3daxrGamexrServer_process_update.cpp
Line          : 37
Description   : <no expression>
Arguments     : Beer from the creator of 'WP_SHOTG'

Такое иногда бывает, когда ты (ГГ) или НПС заряжает дробовик или другое оружие со значением tri_state_reload = true.
Это глюк. в игре что-то сбивается, и когда у дробовика максимальное количество заряженных патронов скажем 6, он заряжается за 6 и дальше.. дальше.. дальше.. и так пока не произойдёт вылет с вышеуказанным логом. вылет не значительный и редкий, но если он случается слишком часто, можно в конфигах всех дробовиков и ружей поменять значение tri_state_reload = true на tri_state_reload = false.


Expression    : fatal error
Function      : CInifile::r_string
File          : D:prog_repositorysourcestrunkxrCoreXr_ini.cpp
Line          : 477
Description   : <no expression>
Arguments     : Can't find variable bound_rect in [level_map]

Такой лог бывает когда подключаешь локацию из ТЧ в ЗП. Причина проста — в ЗП уровнях файл строчка bound_rect пишется в файле gamedatalevelsимя_уровняlevel.ltx, а в ТЧ строка bound_rect для каждого уровня непосредственно в файле gamedataconfiggame_maps_single.ltx …

Исправить просто, нужно изменить файл gamedatalevelsимя_уровняlevel.ltx в подключенной локации, просто перенести строку bound_rect из game_maps_single.ltx в level.ltx перед строчкой texture.


Expression : hGame
Function : CEngineAPI::Initialize
File : E:stalkerpatch_1_0004xr_3daEngineAPI.cpp
Line : 65
Description : Game DLL raised exception during loading or there is no game DLL at all

Случается когда одна из dll некорректна. Например такой вылет бывает если подсунуть в ТЧ 1.0004 xrGame от 6 патча.


Expression    : assertion failed
Function      : CInventory::Eat
File          : E:stalkersourcestrunkxr_3daxrGameInventory.cpp
Line          : 892
Description   : pIItem->m_pCurrentInventory==this

Вылет встречается только на 6 патче при попытке хаванья из трупа. Ищите, исправленную Kolmogor’om, xrGame.dll в Интернете


[error]Expression    : error handler is invoked!
[error]Function      : invalid_parameter_handler
[error]File          : E:stalkersourcestrunkxrCorexrDebugNew.cpp
[error]Line          : 804
[error]Description   : 

Данный вылет бывает когда у какого либо из объектов установлено некорректное значение (читал, сам не получал его)
Или же если данный вылет происходит при вызове класса, то проблема в том что в методе __init() класса прописано super()


Expression : !m_error_code
Function : raii_guard::~raii_guard
File : D:prog_repositorysourcestrunkxrServerEntitiesscript_storage.cpp
Line : 748
Description : d:stalker copgamedatascriptsbind_stalker.script:231: attempt to index global 'ИМЯ_ФАЙЛА' (a nil value)

Вылет происходит в двух случаях — когда скрипт пытается вызвать функцию из несуществующего файла или когда в файле допущена синтаксическая ошибка.


Expression    : fatal error
Function      : CScriptEngine::lua_error
File          : E:stalkersourcestrunkxr_3daxrGamescript_engine.cpp
Line          : 73
Description   : <no expression>
Arguments     : LUA error: attempt to call a nil value

Происходит при попытке вызвать класс, которого не существует


Небольшой пример из практики по определению ошибки в особых случаях(для начинающих):
Игра зависла, картинка на экране не меняется, на Ctrl + Alt+ Delete не реагирует. Только «Холодная перезагрузка» reset. Но при этом обычно в логе нет записи и обычным Ctrl + V ошибку не увидеть.
Я пользуюсь программой Punto Switcher. Есть в ней опция «дневник», она ведёт запись всех нажатий клавиш и по нажатию сочетаний клавиш содержимое памяти может записывать в дневник.
теперь когда игра зависла и картинка на экране не меняется, нажимаете Ctrl + Alt+ Delete. Внешне ничего не изменится, но ОС будет реагировать
на клавиши, нажимаете сочетание клавиш «записать в дневник». Делаете перезагрузку, открываете дневник — Ваша ошибка записана.
«дядя Саша»


Expression    : bone_id!=BI_NONE
Function      : SArtefactDetectorsSupport::SetVisible
File          : D:prog_repositorysourcestrunkxrGameArtefact.cpp
Line          : 525
Description   : link

Возникает при создании или добавлении чужих артефактов. В artefacts.ltx, в секции af_base есть параметр particles_bone=link. Это имя косточки, которая принимается за центр при проигрывании партикла. Если кость в артефакте называется по иному, например joint2, и это не указанно в секции нового арта, которая наследуется от базовой и подразумевает естественно наличие link, получаем вылет. Решается конвертированием модели арта в .object, просмотром в sdk и выяснением имени косточки с занесением в конфиг.


Expression    : error handler is invoked!
Function      : invalid_parameter_handler
File          : D:prog_repositorysourcestrunkxrCorexrDebugNew.cpp
Line          : 815
Description   : bad argument #3 to 'format' (string expected, got no value)

Вылет заканчивающийся строкой, то что выше не указываю роли не играет, здесь роль играет только «bad argument #3». Если это появилось значит у Вас ошибка в файле с расширением .ltx (обращаю внимание, не путать с файлами .script), которая находится между [….] квадратными скобками в файле. Это может быть секция предмета, секция логики, секция пути файла way_, т.е. там где присутствуют квадратные скобки.


Expression    : cross_table().header().level_guid() == level_graph().header().guid()
Function      : CAI_Space::load
File          : D:prog_repositorysourcestrunkxrGameai_space.cpp
Line          : 113
Description   : cross_table doesn't correspond to the AI-map

Скорее всего, отсутствует файл level.ai. Возможно после правки уровня в SDK и компиляции AI, вы забыли его скопировать в папку уровня. Важно помнить, что level.ai нужно обновлять для всех уровней, а не только для тех, которые подвергались правке.


Безлоговый вылет

Вылет, при котором лог отсутствует. Причины такого вылета:

1. Безлоговые вылеты бывают в основном из-за завышенных настроек видео.

Решение:
В папке с игрой открыть папку gamedata, папку config, в ней файл alife, открыть любым текстовым редактором (блокнотом, или лучше word pad’ом) и найти строку switch distance = и изменить значение на 5, сохранить изменения. Это только одна (не сильно вероятная) причина безлогового вылета. если вы знаете ещё одну причину, пожалуйста напишите здесь.

2. Вторая причина неправильно указано название пути в логике НПС или он полностью отсутствует в файле way_ all.spawn. Вылетать будет когда дойдёт время до спавна этого НПС.

3. Также, безлоговые вылеты происходят из-за ошибок в диалогах.



  • Автор статьи — Pihan13
  • Дополнительный справочник «вылетов» игры

Не стесняемся — дополняем, если знаем о чём идёт речь.

Добро пожаловать,
Сталкер!

  Вылеты и проблемы в ОП 2 — Техподдержка

(1 чел.) (1) гость

Новая тема

  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 51
  • Alexs
  • Вне Зоны
  • АДМИН
  • Постов: 1118

  • Репутация: 1193
  •  Награды

Вылеты и проблемы в ОП 2 (Обьединенный ПАК 2)

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


Изменено: 14.10.2014 21:06 от Alexs.

  • asparagus
  • Вне Зоны
  • ПРИБЫВШИЙ
  • Постов: 24

  • Репутация: 0
  •  Награды

Всем привет. Играю с адаптацией под широкоформатный монитор. Можно как-нибудь отменить её? Надоело бегать с овальным прицелом.

  • magamed
  • Вне Зоны
  • ВЕТЕРАН ЗOНЫ
  • Постов: 1286

  • Репутация: 176
  •  Награды

asparagus — ну наверное исправить сами прицелы, для этого нужно скачать шпаргалку по правкам и самому изменить прицелы.

Очень хороший ответ, но еще надо дать — эту шпаргалку. Или просто подсунуть .

Моя доброта заканчивается там, где Ваша наглость переступает границу.


Изменено: 15.10.2014 04:31 от FANAT.

  • pReDat0R
  • Вне Зоны
  • ЗАБЛОКИРОВАН
  • Постов: 813

  • Репутация: 85
  •  Награды

Кто знает что за вылет такой?

:pinch: ВНИМАНИЕ: СПОЙЛЕР!

  • magamed
  • Вне Зоны
  • ВЕТЕРАН ЗOНЫ
  • Постов: 1286

  • Репутация: 176
  •  Награды

Пере копировал с инета, может кому поможет

:pinch: ВНИМАНИЕ: СПОЙЛЕР!

Моя доброта заканчивается там, где Ваша наглость переступает границу.

  • magamed
  • Вне Зоны
  • ВЕТЕРАН ЗOНЫ
  • Постов: 1286

  • Репутация: 176
  •  Награды

yadi.sk/d/aUJYS2yic2vyb

— вот шпаргалка № 6, давно лежит у меня в нычке. Да к стати если не будет работать открываем правым шелчком на шпаргалку , дальше жмём свойства и внизу в правом углу разблокировать, применить, окей, ну так не должно быть, проверял, написал на всякий пожарный случай.

Моя доброта заканчивается там, где Ваша наглость переступает границу.


Изменено: 15.10.2014 10:11 от magamed.

  • Kolivradkin
  • Вне Зоны
  • ПРИБЫВШИЙ
  • Постов: 15

  • Репутация: 0
  •  Награды

Доброго времени суток!Возникла проблеме при прохождении задания Шкатулка взял задание Мыло для Фимы ,а у Адреналина нет сточки в диалоге об этом( что бы бежать в лабиринт) .Как это задание начать задание начать?

  • magamed
  • Вне Зоны
  • ВЕТЕРАН ЗOНЫ
  • Постов: 1286

  • Репутация: 176
  •  Награды

Бинокль для ОП-2 , ни каким образом не касаются игровых файлов, вылетов из-за этой правки не будет, просто фонарик улучшенный. —

yadi.sk/d/NyYBAvMaarnLNyadi.sk/d/YlGrdLhZbUVBX

— меню теле порт по всем локам без денег (создатель в описание под ником Сингапур)
С уважением к Сталкерской братве.

Моя доброта заканчивается там, где Ваша наглость переступает границу.


Изменено: 25.12.2014 19:17 от magamed.

  • gela_67
  • Вне Зоны
  • НОВИЧОК
  • Постов: 204

  • Репутация: 0
  •  Награды

Подскажите от чего такой вылет и как его исправить

:pinch: ВНИМАНИЕ: СПОЙЛЕР!

Спасибо сказали: 007, sai

Новая тема

  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 51

Способы решения багов и вылетов в оригинальном Чистом Небе

Пост с вопросом должен содержать:
1. Игровой набор с указанием полного пакета установленных аддонов и дополнений. Если игровой набор не указан, то считается, что Вы играете в чистый ОП-2 со всеми последними патчами и фиксами.
2. Ситуация, предшествовавшая вылет (баг).
3. Лог вылета или подробное описание случившегося бага игры, если требуется, то и скрин.
4. Сейв перед появлением вылета или бага.

1. Вылет типа:
Получить код
FATAL ERROR

[error]Expression : fatal error
[error]Function : CInifile::r_section
[error]File : E:stalkersourcestrunkxrCoreXr_ini.cpp
[error]Line : 342
[error]Description :
[error]Arguments : Can’t open section ‘alfa_journal’
Причина: недослушали Акима и полезли в подземку.

2. Вылет типа:
Получить код
Expression: fatal error
Function : CScriptEngine::lua_error
File : E:stalkerpatch_1_0004xr_3daxrGamescript_engine.cpp
Line : 73
Description :
Arguments : LUA error: …gamess.t.a.l.k.e.rgamedatascriptsxr_kamp.script:501: attempt to index field ‘?’ (a nil value)
Решение: ОП-2 ставится на 1.0006 патч.

3. Вылет типа:
Получить код
Initializing Engine…
Executing config-script «user.ltx»…

FATAL ERROR

[error]Expression : sz<(tgt_sz-1)
[error]Function : IReader::r_string
[error]File : E:stalkersourcestrunkxrCoreFS.cpp
[error]Line : 349
[error]Description : Dest string less than needed.

stack trace:
Лечение:
Если вы видите данную ошибку, обратите внимание на то, какой файл был обработан последним, до строки FATAL ERROR, если это user.ltx — удаляйте его и запускайте игру, она сама создаст его по новой, правда уже со стандартными настройками.»

4. Вылет типа:
ФИКС от 27.05.14
Получить код
Expression : fatal error
Function : CScriptEngine::lua_error
File : E:stalkersourcestrunkxr_3daxrGamescript_engine.cpp
Line : 73
Description :
Arguments : LUA error: …:s.t.a.l.k.e.rgamedatascriptsxr_motivator.script:231: attempt to call field ‘kuv_hit’ (a nil value)
Решение: установить старый фикс.
!Fix на чистый ОП-2 и не совместим с некоторыми другими правками.

5. Вылет типа:
Получить код
Expression : fatal error
Function : CInifile::r_section
File : E:stalkersourcestrunkxrCoreXr_ini.cpp
Line : 342
Description :
Arguments : Can’t open section ‘a_inventory_box64’
Версия 2.02
Решение: удалите спавнер или обратитесь за помощью к автору спавнера.

6. Вылет типа:
Получить код
Expression : fatal error
Function : CScriptEngine::lua_error
File : E:stalkersourcestrunkxr_3daxrGamescript_engine.cpp
Line : 73
Description :
Arguments : LUA error: …единенный Пак 2gamedatascriptsbind_stalker.script:1137: bad argument #2 to ‘format’ (string expected, got no value)
Причина и решение:Побились сейвы. Переигрывайте с сейва до захода на локацию.
7. Вылет типа:
Получить код
FATAL ERROR

[error]Expression : !object->used_ai_locations() || ai().level_graph().valid_vertex_id(object->m_tNodeID)
[error]Function : CALifeSwitchManager::add_online
[error]File : E:stalkersourcestrunkxr_3daxrGamealife_switch_manager.cpp
[error]Line : 64
[error]Description : Invalid vertex for object
[error]Arguments : af_rusty_sea-urchin26268
Или:
Получить код
Arguments : wpn_g36c59715
Решение: через меню игры «af_rusty_sea-urchin26268″ или»wpn_g36c59715» удалить как глючный объек.

8. Вылет типа: при загрузке игры
Получить код
FATAL ERROR

[error]Expression : start_node && path
[error]Function : CXml::NavigateToNode
[error]File : E:stalkersourcestrunkxrXMLParserxrXMLParser.cpp
[error]Line : 97
[error]Description : NavigateToNode failed in XML file
[error]Arguments : gameplaygame_tasks.xml

stack trace:
ставим фикс 3 от 07.09.14.

9. Если такая беда:
Получить код
Expression : assertion failed
Function : CSafeFixedRotationState::create
File : e:stalkersourcestrunkxr_3daxrgamephvalidevalues.h
Line : 81
Description : dBodyStateValide(Cool
Решение: идём …gamedataconfigcreaturesm_controller.ltx
Находим:
Получить код
Max_Controlled_Count = 10;4
делаем так:
Получить код
Max_Controlled_Count = 0;4
После расправы над контролером сохранится и вернуть прежнее значение.

10. Вылет типа:
Получить код
Expression : no_assert
Function : CXML_IdToIndex::GetById
File : e:stalkersourcestrunkxr_3daxrgamexml_str_id_loader.h
Line : 112
Description : item not found, id
Arguments : nu30119
Решение:…gamedataconfiggameplayinfo_arhara_way.xml
После
Получить код

дописать строку:
Получить код

10. Вылет типа: при сдаче Кресту задания
Получить код
Expression : fatal error
Function : CInifile::r_section
File : E:stalkersourcestrunkxrCoreXr_ini.cpp
Line : 342
Description :
Arguments : Can’t open section ‘wpn_rossi92’
Идём: …gamedataconfigweaponsweapons.ltx
после #include «w_fot.ltx» дописываем #include «w_rossi92.ltx»
11. Вылет типа:
Получить код
[error]Expression : assertion failed
[error]Function : xrServer::Process_event_reject
[error]File : E:stalkersourcestrunkxr_3daxrGamexrServer_process_event_reject.cpp
[error]Line : 12
[error]Description : e_parent && e_entity
Причина:
Непись умер во время торговли или гранатометания, а движок не успел до удаления серверного объекта непися отрегистрировать его лут. Также происходит во время попытки удаления или смены владельца уже удаленного объекта.
Лечение:
В …gamedatascriptsdeath_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 может быть удален независимо.
12. Вылет типа:
Получить код
[error]Arguments : Can’t open section ‘wpn_m590’
Решение:
…gamedataconfiggameplaycharacter_desc_amk.xml
находим:
Получить код

и чуть ниже, заменить строку:
Получить код
wpn_m590 n
на
Получить код
wpn_mossberg590 n

13. «Что то часто стало срабатывать красное СМС «!!!WARNING!!!АХТУНГ!!! Watchdog (далше разные цифры и надпись)»
Решение:
bind_stalker.script:

amk.oau_watchdog=181
— end of addition
biodetector.update()
stco.update()
transparent_treasure.update()

Заменить на
amk.oau_watchdog=181
biodetector.update()
amk.oau_watchdog=1811
stco.update()
amk.oau_watchdog=1812
transparent_treasure.update()
14. Вылет типа:
Получить код
[error]Arguments : LUA error: …2s.t.a.l.k.e.rgamedatascriptshidden_slots.script:25: attempt to index field ‘owner’ (a nil value)
Виноват Punto Switcher (прога Яндекса). Он перехватывает клавиши, иногда при открытии инвентаря (или других операций с инвентарем), из-за этой проги скрипт не может найти окно-родитель, получается вылет по его отсутствию.
Лечение — поставить екзешник сталкера в исключение программы (в её настройках), либо отключать её когда начинаете играть.

15. Watchdog 100. Reason timer_drop_obj_hand_teleporter obj_id47891
в protected_items.script
в конце таблицы
local items_protected = {


[«psyhodelin»] = true, — здесь поставить запятую.
— Akill end
[«hand_teleporter»] = true — дописать
}
и в
local items_protected_like = {


«_counter»,
«_teleport», — дописать
}

16. Вылет в Припяти по Клыку и Радисту типа:
Получить код
[error]Expression : no_assert
[error]Function : CXML_IdToIndex::GetById
[error]File : e:stalkerpatch_1_0004xr_3daxrgamexml_str_id_loader.h
[error]Line : 112
[error]Description : item not found, id
[error]Arguments : radist_after_zombi
или
[error]Arguments : pripyt_kluk_zombi
По пути …gamedataconfiggameplaycharacter_desc_arhara.xlm в самый низ файла вставить эти два профиля:
Получить код

GENERATE_NAME_stalker
ui_npc_u_stalker_neytral_balon_8

sim_stalker_veteran_bio

cit_doctor
zombied 0.0

624
40

actorsneytralstalker_neytral_balon_8
characters_voicehuman_01newbie
-1

[spawn]n
wpn_l85 n
ammo_5.56x45_ss190 = 1 n

#include «gameplaycharacter_food.xml»
#include «gameplaycharacter_items.xml»

hello_dialog
dm_help_wounded_medkit_dialog
stalk_garb_treasure_4_dialog

#include «gameplaycharacter_criticals_4.xml»
#include «gameplaycharacter_dialogs.xml»

GENERATE_NAME_stalker
ui_npc_u_stalker_neytral_balon_8

sim_stalker_veteran_bio

cit_doctor
zombied 0.0

624
40

actorsneytralstalker_neytral_balon_8
characters_voicehuman_01newbie
-1

[spawn]n
wpn_l85 n
ammo_5.56x45_ss190 = 1 n

#include «gameplaycharacter_food.xml»
#include «gameplaycharacter_items.xml»

hello_dialog
dm_help_wounded_medkit_dialog
stalk_garb_treasure_4_dialog

#include «gameplaycharacter_criticals_4.xml»
#include «gameplaycharacter_dialogs.xml»

На Генераторах:
* Log file has been saved successfully!
[16-9] get_xml_name for[maingame_pda_msg.xml] returns [maingame_pda_msg.xml]
! Cannot find saved game ~~~ object ‘solvador_put_warlab_restrictor’: section ‘sr_idle’: field ‘on_npc_in_zone’: there is no object with story_id ‘9996’
* Log file has been saved successfully!
[16-9] get_xml_name for[maingame_pda_msg.xml] returns [maingame_pda_msg.xml]
! Cannot find saved game ~~~ object ‘anders_put_warlab_restrictor’: section ‘sr_idle’: field ‘on_npc_in_zone’: there is no object with story_id ‘9995’

Решение: «в all.spawn опечатка (старый алл.спавн), в way_generators.ltx в generators_svoboda_anarhis2_walk пропустили букву t в anarhis2. Чтобы вылета не было, нужно зайти в файл gulag_escape.ltx он по пути gamedata/config/misc и найти строку path_walk = anarhist2_walk и убрать букву t , т.е получится path_walk = anarhis2_walk»

Это в общем-то и всё, что касается вылетов в будущем. Вся эта информацция исправлена в плоть с патчем 2.05 включительно.
Ура! Товарищи! )))
А может нас ждут новые, к-х! Ну… Посмотрим… И мы их, всё равно победим!
Удачи всем)) Не «вылетайте»!

Бот. Подробности тут: https://stalkeruz.com/o-saite-stalkeruz/faq-forumnye-boty.html

Понравилась статья? Поделить с друзьями:
  • Error line 1 unexpected token illegal
  • Error line 1 the undo queue is turned off
  • Error line 1 cannot find procedure xgcreatedescriptioneditor
  • Error line 1 cannot find procedure onmodelchange3dc
  • Error line 1 cannot find procedure cgabblastpaneloptchangecallback