Сообщение о вылете должно содержать : 1. Параметры компьютера 2. Лог вылета .Только самые последние его строки после FATAL ERROR Весь лог вылета предоставлять не надо! 3. Обстоятельства приводящие к вылету. 4. Сейв перед вылетом.
Где искать сейв и лог :
В папке с игрой открываем файл fsgame (он открывается простым Блокнотом). Там в первой строчке будет запись типа :
Где D:\Users\Public\Documents\STALKER-SHOC\ это путь к папке STALKER-SHOC . В папке STALKER-SHOC находятся : - папка logs - папка с логами ошибок , открываем ее , находим файл "xray_<ваше имя пользователя>.log" открываем его Блокнотом , копируем строчки начиная с FATAL ERROR и вставляем в сообщение . - папка savedgames папка с сейвами. Выбираем нужный сейв (файл с расширением sav) заливаем его на файлообменник и вставляем полученную ссылку в сообщение.
Возможные вылеты :
В процессе тестирования модификации выявлены некоторые некритичные вылеты на больших локациях: Лес, Миротворческий Корпус и Болота. вылеты по переполнению оперативной памяти или видеобуфера: ****Description: (bytes_need<=mSize) && vl_Count или ****Arguments : Out of memory. Memory request: 55965 K или Description : std: out of memory или **** MEMORY USAGE: 325149 K stack trace:
Решение: Загрузите последнее сохранение. Если не помогает, уменьшайте настройки игры вплоть до перехода на статику. Если не помогает - оптимизируйте систему.
****Arguments : LUA error: ...s.t.a.l.k.e.r\gamedata\scripts\dialog_manager.script:393: attempt to compare number with nil --Этот вылет говорит о том, что ваша версия игры не 1.0004, а 1.0006
****Arguments : LUA error: ... of chernobyl\gamedata\scripts\dialog_manager.script:78: attempt to call global 'Get_IniSection' (a nil value) ---Патч 1.0005.
Если при двух последних логах у вас прописано:
****File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp ---Не говорите - "У меня четвертый патч!". Это кривой откат с высших патчей.
Советы по оптимизации для 32-битных ОС
На больших локациях вызможны вылеты по нехватке памяти (особенно на 32-битных ОС). Лечится переходом на статику, либо так же как и в «Смерти вопреки. Послушник» (этот вариант был проверен - работает):
Вылет «Not enough storage is available to process this command» , в переводе на русский «Недостаточно ресурсов для выполнения команды». Применительно к «Зову Припяти» - Менеджеру Памяти ОС WINDOWS не удается выделить память из выгружаемого пула. Для решения проблемы предлагается : 1. Увеличить размер выгружаемого пула памяти. 2. Сократить объем заполнения пула, после чего , Менеджер Памяти начнет урезать память. Для решения проблемы делаем следующее: (зайти в «Старт >«Выполнить...») Запускаем REGEDIT (Редактор реестра). Идем по адресу: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management Устанавливаем максимальный размер пула в 4 Гига. "PagedPoolSize"=dword:ffffffff Урезаем память при заполнении пула на 40 %. (По умолчанию установлено 80%). "PoolUsageMaximum"=dword:00000028
Перезагружаем компьютер. Проблема должна быть решена.
Вылет «Out of Memory . Memory request: …… K». Недостаточно памяти. Запрос памяти: …. Здесь главное нужно понимать, что 32-битные Windows выделяют под процесс ( а запуск Сталкера – это процесс) только 2 Гига памяти. И не байтом больше, даже если у Вас в компьютере установлено 8 Гигов. А 64-битные Windows выделяют под процесс столько памяти – «сколько нужно процессу». Здесь два варианта решения проблемы: 1. У Вас в компьютере установлено 2 Гига памяти RAM. Снижайте настройки рендера вплоть до статического. Убирайте плотность травы, качество теней и т.д. до минимума. Если не помогает, то убирайте все надстройки игры (озвучки, атмосферы, музыку, аномалии, мины и т. д.). Если и это не помогает, то вам дорога в магазин докупать модули памяти. 2. У Вас в компьютере установлено 4 Гига памяти RAM или больше. А) Установить 64-битную Windows. Б) «Заставить» 32-битную Windows выделить под процесс не 2, а 3 Гига памяти, за счет урезания памяти ядра( сама система, драйвера и т.д.). Советую запустить диспетчер задач, перейти на вкладку «Быстродействие» и посмотреть на «Память» . Если меньше 1 Гига, то начинаем действовать. ( Если больше – то выгружайте из памяти все побочные процессы кроме ядра системы, видео и аудио драйверов). Вот пример вылета. * [win32]: free[65320 K], reserved[98608 K], committed[1933160 K] * [ D3D ]: textures[687435 K] * [x-ray]: crt heap[454760 K], process heap[9774 K], game lua[60032 K], render[5882 K] * [x-ray]: economy: strings[54097 K], smem[11933 K] 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: 3629 K Здесь видно , что[ win32]: free[65320 K] – свободная память 65,32Мбайта, а под процесс уже занято committed[1933160 K]- 1,93 Гига. То есть свободной памяти практически нет.
Решаем проблему:
Windows XP 32 bit 1. На системном диске находим и открываем блокнотом файл boot.ini. Файл системный, поэтому будет скрыт, необходимо будет в свойствах проводника включить отображение системных файлов. 2. Сделайте копию boot.ini, откройте файл boot.ini, выберите "Сохранить как", имя файла boot.ini.bak. 3. С командной строки (зайти в «Старт Меню»->«Выполнить...» или нажать Win+R) выполните команду: bootcfg /raw "/3GB /userva=2500" /A /ID 1 где «1» - это номер конфигурации в файле boot.ini. По умолчанию есть всего одна конфигурация. Если вы продвинутый пользователь, то параметры "/3GB /userva=2500" можно добавить самостоятельно в файл boot.ini с помощью текстового редактора. 4. После применения настроек необходимо перегрузить компьютер. В случае неудачи с загрузкой ОС, придётся зайти в безопасном режиме и восстановить настройки из бекапа, просто переименовав файл boot.ini.bak в boot.ini
Windows Vista/Seven 32bit: 1. Запускаем командную строку (cmd.exe) с привилегиями администратора (правой кнопкой по ярлыку/запуск от имени администратора). В появившемся окне пропишите: bcdedit /export "C:\BCDBackup" нажать "enter" bcdedit /set IncreaseUserVa 2500 нажать "enter". 2. Перезагрузить компьютер. 3. Запускаем игру. Если ОС удачно не загрузилась, придётся зайти в безопасном режиме и выполнить первый пункт прописав в командной строке: bcdedit /import "C:\BCDBackup"
А вот лог после указанных выше действий при выходе из игры: * [win32]: free[1197900 K], reserved[85456 K], committed[1862308 K] Под процесс занято (committed[1862308 K]) 1,86 Гига и еще свободно 1,197Гига.
Вылет при смерти ГГ. Expression : res!=-1 Function : get_rank File : E:\stalker\patch_1_0004\xr_3da\xrGame\ui\Restrictions.cpp Line : 34 Description : cannot find rank for Arguments : wpn_marshall_12
Лечение :
Этот ствол случайно затесался в игру, автор для теста вставлял, но потом видимо не убрал. Чтобы не вылетало из за него при смерти ГГ или выбрасывании на землю, его нужно прописать в файл: mp_ranks.ltx (\gamedata\config\mp) в секцию: [rank_2] в самый конец через запятую, по аналогии с другими стволами. Вот так должна выглядеть концовка последней строки в этой секции: ..... ammo_5.5x40_ucen, mp_wpn_marshall_12
Что исправлено 1) Минификс по ящикам (исправлен вылет при разбивании). 2) Дробовик wpn_marshall_12 - исправлен вылет из-за него. 3) Убрана СВД из МК (убран явный чит в начале игры). 4) Подкорректирована логика Кладовщика на МК. 5) Возможный вылет после разговора мерков в Дышле поправлен. 6) Громкость ворон убавлена. 7) Подкорректированы тексты некоторых диалогов. 8) Изменена работа засады на фабрике в МК. 9) Исправлен вылет при сэйв/лоаде в Промзоне, в квесте на уничтожение группы наёмников. 10) Увеличена громкость некоторых сюжетных реплик. 11) Добавлена упрощённая погода для слабых компьютеров (опционально). Для установки: заменить папку weathers (путь: \gamedata\config) с предварительным удалением старой. 12) Подкорректированы некоторые модели и конфиги оружия для игроков с нерусскоязычной версией Windows. 13) Лечение отсутствия желания у актёра спать. 14) Лечение "вечной ночи" (подвисание погоды на сутки). 15) Исправлен вылет: XR_3DA.exe, CEnvAmbient::get_rnd_sound_time() 16) Исправлен вылет: \gamedata\scripts\treasure_manager.script:313: attempt to index local 'v' (a nil value) 17) Исправлено пропадание отметок на миникарте при ограблении. 18) Уменьшена интенсивность "глюков" от Абсолютов и Талисманов. 19) Небольшие правки аллспавна (некритичные). Вступают в силу со старта НИ. 20) Подкорректированы названия, описания и ТТХ вооружения. 21) Подкорректирована работа Тотализатора. 22) Подкорректирована логика некоторых квестовых персонажей. 23) Небольшие коррективы, касающиеся наград за выполнение квестов, а также некоторые правки по торговле. НИ не обязательна, но желательна. При старте НИ - только небольшие косметические правки. Предыдущий патч включен. Устанавливать поверх Релизной сборки. Адаптации прицельных сеток и СМС_ок под широкоформатники - устанавливать можно как до, так и после ФинПатча. Скачать: https://yadi.sk/d/3spWtEznGjExq
Juka158, странный вылет у тебя для Фотографа, судя по логу. Перешел с твоей сохранки на Испытательный полигон, получил квест встретиться с генералом Ворониным. Пробуй загрузить этот сейв на полигоне.
Спасибо! Спасибо! Странный вылет обошли! Я в игре! Если учесть, что билась я неделю, переустанавливала всё, и Винду (10) от злости в том числе. Еще раз спасибо за участие и реальную помощь!
****Arguments : LUA error: ...s.t.a.l.k.e.r\gamedata\scripts\dialog_manager.script:393: attempt to compare number with nil --Этот вылет говорит о том, что ваша версия игры не 1.0004, а 1.0006
Всё было нормально, ни 1 вылета. Случилось вот что: я пошёл в туннель на Полигоне (там где ещё на Болота переход), ну и в общем в какой-то момент игра зависла, весь худ пропал и показался указатель. Пришлось завершить задачу. Захожу снова, загружаю quicksave - вылет, autosave - тоже. Даёт начать НИ, но долго опять всё перепроходить. Система Win10, 16 ГБ ОЗУ, intelCore i5, GTX560 Ti. Вот из лога: [error]Expression : assertion failed [error]Function : IReaderBase<class IReader>::r_chunk_safe [error]File : e:\stalker\patch_1_0004\xrcore\FS.h [error]Line : 221 [error]Description : dwSize==dest_size
Добавлено (18.04.2017, 15:03) --------------------------------------------- Решение пришло само, после перезагрузки компа всё загрузилось.
Twoyamamka228, твой вылет есть в шапке темы, посмотри вверху.
****Arguments : LUA error: ...s.t.a.l.k.e.r\gamedata\scripts\dialog_manager.script:393: attempt to compare number with nil --Этот вылет говорит о том, что ваша версия игры не 1.0004, а 1.0006
Сообщение отредактировал Tirbah - Понедельник, 15.05.2017, 22:54
Замена файла не помогла, переустановка игры не помогла. Проходил всю локу без промежуточных сохранений-не помогло. Установлена ТЧ 1.0004 лицензия, правки по сетке прицелов 16*9, правки по СМС, финальный патч. Можно в личку
Доброго времени суток, у меня какой-то глюк в игре при прохождении испытательного полигона, после возвращения в Миротворческий комлекс, на украинской базе ворота закрыты и не пропускают, хотя я все задания выполнил, ни одного не профукал. Подскажите пожалуйста в чем дело? Ответ попрошу в личку aleksandrvoroshhuk@yandex.ru
Всем привет! Вот и пришло время попросить помощи. Суть проблемы: Играю репак от Serega_Lus. Игра стабильная, вылетов практически нет (безлоговые). Столкнулся с проблемой при выполнении квеста Шубина по освобождению душ. На локации Бар при очередном взятии души она(душа) пропадает из инвентаря и ничего не происходит. Все предыдущие без проблем. В папке логов вот такая запись:
Milita, Привет! Боюсь долго ждать тебе придется. В этот мод сейчас здесь практически не играют. А кто играет, тот мало чем может помочь. Мой тебе совет поставь репак от SeregA_Lus. Репак стабильный, вылеты с логом лечатся откатом или переустановкой игры, есть спавнер, установка с инсталятора, гид тоже можно найти.