Сталкер вылетает при выстреле

Обновлено: 03.07.2024

При создании своего мода я обнаружил что если в Бармена стрелять, либо если монстр тронет его, то через некоторое время происходит вылет без лога. Проверено на патче 1.004, который является весьма популярным у модостроителей. Довольно долгое гугление результатов не дало, потому пришлось проблему решать самому. Сами понимаете, что вылеты без лога - вещь вообще трудноисправимая, и на решение у меня ушло довольно много времени. Посему, чтобы остальным мододелам, если они столкнутся с этой проблемой, не изобретать велосипед заново, я и хочу описать решение здесь.

Причина вылета

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

Удаление файла user.ltx

Через поиск Windows найдите файл user.ltx, который лежит внутри папки с вашей версией Сталкера (stalker-shoc – Тень Чернобыля, stalker-stcs – Чистое Небо, а stalker-cop – Зов Припяти). Удалите этот файл (в нем лежат ваши игровые настройки), после чего попробуйте запустить Сталкер. Возможно, вам понадобится сделать еще один перезапуск игры, но после этого у части игроков Сталкер перестает вылетать на старте игры.


xrEngine.exe caused ACCESS_VIOLATION at 001B:7400187E

Если вы столкнулись с такой ошибкой при запуске Сталкера, в интернете советуют удалить файл xrRender_R3.dll .

Запустите exe-файл игры от имени администратора

Если вы столкнулись с ошибкой «Файл XR_3DA не отвечает» – откройте корневую папку с игрой, перейдите в папку bin и запустите файл XR_3DA от имени администратора.


Добавьте папку Сталкера в исключения антивируса

Если пользуетесь антивирусным ПО, попробуйте добавить папку с игрой в исключения. Некоторые антивирусы излишне паранойят и считают файлы игры зловредными.

Естественно, делать это лучше только с лицензионной версией игры.

Надеемся, что эти советы помогут вам решить проблемы с вылетами Сталкера. Если у вас есть другие рекомендации и решения – пишите в комменты.

Андрей Кулагин

В случае проблем с падением FPS, пожалуйста, введите в консоль "rs_stats 1" и сделайте скриншот в проблемном месте. В идеале, ещё приложить местоположение на карте и/или сохранение.

[ ИЗВЕСТНЫЕ И ВСТРЕЧАЮЩИЕСЯ ПРОБЛЕМЫ ]

Артём Гридин

[ ЕЩЕ НЕМНОГО ЧАСТО ВСТРЕЧАЮЩИХСЯ ПРОБЛЕМ И ВОПРОСОВ ]

— Вылет при разговоре с квестовым персонажем по основному сюжету (В логи ошибка типа Description : No available phrase to say, dialog )
ПРИЧИНА: Данная ошибка возникает если в процессе прохождения сюжета игрок менял группировку или загадывал у Монолита "бессмертие". Откатывайтесь до этих действий и не совершайте их.

— У персонажа безостановочно накапливается радиация.
ПРИЧИНА: Проверь инвентарь. Там фонит "Аномальный хлеб". Да, это артефакт.

— Персонаж умирает при входе в главный зал в Х-16.
ПРИЧИНА: в актуальной версии (1.5.1) неоткалиброванный шлем не дает пройти Х-16.

— В сюжете "Операция Послесвечение" после нахождения Шва и Бродяги у Стрелка нет продолжения квеста.
РЕШЕНИЕ:
- Включить в лаунчере Debug mode
- В игре нажать F7, потом 0, потом в строке "Выполнить функцию" вписать
db.actor:give_info_portion("lttz_oa_rogue_done")
(можно скопировать и вставить)
- Нажать "Выполнить"

— Вылетает от убийства механиков.
РЕШЕНИЕ: НЕ убивать механиков.

— Квест "А топи здесь тихие.." не продолжается после посещения станции, трупа снайпера на вышке НЕТ
РЕШЕНИЕ: Загрузится до взятия и после взятия квеста СРАЗУ бежать на станцию, из за бага труп пропадает через некоторое время.

проблема с Sigerous mod v2.2. скачал срезу инсталер игры с модом( мод сам не ставил), при запуске игра вылетает, при установке антивурусник отключил. вот лог

0023:0040B284 xrEngine.exe, CCC_LoadCFG_custom::operator=()
0023:0044DFEE xrEngine.exe, CCF_EventBox::CCF_EventBox()

Проводник
Победитель конкурса Смерти Вопреки 3
Легенда Зоны

какобычно , скачай с этого сайта, скорее всего у тебя глючный репак. Если не знаешь куда идти. Иди своей дорогой, Сталкер. Назвался Сталкером - полезай в Зону! почему меня выкидывает при входе в игру сгм 2.2 прям при входе

Легенда Зоны

azat.18.10 Почему? Просто по тому-что. Ну а где Лог Вылета? Выкидывает - понятие растяжимое. Может не правильная установка Или система не тянет, может обновить что-то надо. Телепаты в отпуске. Какой вопрос - такой ответ. Монолитовец - не улыбается, не распускает сопли, слышит и видит за версту даже ночью. Он собран как Спартанец.
Он - сторожевой пес Зоны. Он - Цербер охраняющий ворота в ад.
Вылет в Припяти при квесте "Неизвестное оружие" после обыска монолитовцев. По сайту толкого решения проблемы - не нашёл. Помогите.
ВНИМАНИЕ: СПОЙЛЕР!

[error]Expression : res!=-1
[error]Function : get_rank
[error]File : D:\prog_repository\sources\trunk\xrGame\ui\Restrictions.cpp
[error]Line : 34
[error]Description : cannot find rank for
[error]Arguments : wpn_rg-6

Добрый вечер, ребят!

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

Конфигурация компа:
Тип ЦП QuadCore Intel Core i5-4570, 3400 MHz (34 x 100)
Материнка: Gigabyte GA-B85-HD3
Видюха: AMD Radeon HD 5700 Series (1 ГБ)
Оперативка: две платы по 4 ГБ Samsung M378B5273CH0-CH9
Жесткий диск: SSD SanDisk

Ситуация:
Играю в SGM 2.2 (на статике, настройки максимальные, на динамике выкидывает), прохожу около половины игры. Сейвы делаю иногда и вручную помимо автоматических. После прохождения около половины игры не грузятся сейвы ни автоматические, ни мои. То есть в саму игру заходит, появляется окно загрузки, затем вылет с логом:
Expression : !m_error_code
Function : raii_guard::

raii_guard
File : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
Line : 748
Description : . r. - sigerous mod\gamedata\scripts\sgm_utils.script:108: attempt to compare number with nil

Пытался решить проблему:
1. удалением файла user - не помогает.
2. Установкой совсем минимальных настроек - не помогает.
3. Загрузкой более ранних сейвов - не помогает.

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

В чем проблема? Помогите решить.

Перезапустил комп,запускаю игру (появляется стандартное окошко при запуске и после него сразу зеленый жук)
вот лог :

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

* Detected CPU: Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz [GenuineIntel], F6/M10/S9, 3292.00 mhz, 29-clk 'rdtsc'
* CPU features: RDTSC, MMX, SSE, SSE2, SSE3, MONITOR/MWAIT, SSSE3, SSE4.1, SSE4.2
* CPU threads: 4

Initializing File System.
using fs-ltx fsgame.ltx
FS: 53573 files cached 28 archives, 10126Kb memory used.
Init FileSystem 5.730062 sec
'xrCore' build 3967, Dec 14 2009

-----loading d:\program files (x86)\s.t.a.l.k.e.r. - call of pripyat\gamedata\configs\system.ltx
-----loading d:\program files (x86)\s.t.a.l.k.e.r. - call of pripyat\gamedata\configs\system.ltx
Initializing Engine.
Starting INPUT device.
Loading DLL: xrRender_R2.dll
Loading DLL: xrRender_R3.dll
refCount:m_pAdapter 1
Loading DLL: xrRender_R4.dll
command line
Executing config-script "user.ltx".

[error]Expression : sz<(tgt_sz-1)
[error]Function : IReader::r_string
[error]File : D:\prog_repository\sources\trunk\xrCore\FS.cpp
[error]Line : 426
[error]Description : Dest string less than needed.


P.S. Оказывается,игра очистила содержимое файла user.ltx (не знаю как это произошло) .Вообщем замена файла решила проблему. Привет всем! Ребята, помогайте! Игра лицензионная. Сначала все было замечательно, а потом (после Припяти) начались вылеты. Вот последний, уже по возвращении на Скадовск.
ВНИМАНИЕ: СПОЙЛЕР!

Error Reason:
----------------------------------------
xrEngine.exe caused BREAKPOINT in module "D:\Program Files (x86)\GSC World Publishing\S.T.A.L.K.E.R. - Зов Припяти\bin\xrCore.dll" at 0023:0059E12E, xrDebug::backend()+174 byte(s)

raii_guard
File : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
Line : 748
Description : . - Зов Припяти\gamedata\scripts\bind_stalker.script:495: attempt to get length of local 'items_table' (a nil value)

Registers:
----------------------------------------
EAX=0636EAE8 EBX=069F1190 ECX=0636EAF0 EDX=0636EC2F
ESI=005C88C8 EDI=00000003 FLG=00200212
EBP=0018B2FC ESP=0018A2F0 EIP=0059E12E
CS=0023 DS=002B SS=002B ES=002B FS=0053 GS=002B

Дополнение

При убийстве Бармена вылет может происходить также и по другой причине. Секция торговцев [trader] не прописана в менеджере спавна предметов на трупах NPC.

Для устраниения этого нам понадобятся файлы:

  • gamedata\scripts\death_manager.script
  • gamedata\config\misc\death_items_by_communities.ltx

В первом в функцию init_drop_settings(), в таблицу local community_list добавляем секцию "trader".

Во втором файле, в самом конце добавляем секцию [trader]:stalker. Здесь, после неё, можно не писать ничего, а можно вписать какие-нибудь секции item'ов, если надо, чтобы в трупе Бармена что-то появилось после смерти.

Вот несколько способов решения проблем с вылетами Сталкера.


Решение

Наиболее простым решением было отключить вообще любую реакцию на боевые раздражители. В принципе, также как и Сидоровичу, ему эта реакция ни к чему - он все равно бессмертный. Поэтому открываем файл gamegata\config\scripts\bar_barman.ltx и в его содержимое добавляем строки, которые в листинге ниже отмечены комментарием ;добавляем строку.

Читайте также: