Перед каждым запуском игрового процесса в Enshrouded воксельный движок Holts Engine производит предварительный рендеринг и адаптацию графических инструкций под архитектуру вашей видеокарты. Этот процесс называется компиляцией шейдеров. Он необходим для того, чтобы во время путешествия по миру у игрока не возникало резких фризов при отрисовке новых объектов и текстур. Движок компилирует файлы один раз и сохраняет их в системные директории Windows в виде готового кэша.
Однако после выхода очередных патчей, обновлений драйверов видеокарты или некорректного закрытия игры старый кэш шейдеров может повредиться. В этот момент возникает критический баг: компилятор воксельного движка зацикливается, пытаясь обработать битые инструкции старой версии. Для пользователя это выглядит как бесконечно заполняющаяся полоса прогресса в главном меню, намертво зависший экран загрузки при создании нового мира или падение фреймрейта до нуля. Ниже подробно описано, как принудительно сбросить зациклившийся процесс предварительного рендеринга.
Шаг 1: Ручное удаление поврежденного кэша Vulkan в системных папках Windows
Поскольку Enshrouded полностью базируется на API Vulkan, сброс стандартного кэша DirectX через очистку диска здесь не поможет. Необходимо вручную очистить скрытые репозитории, где хранятся скомпилированные бинарные файлы движка Holts Engine.
- Нажмите на клавиатуре комбинацию клавиш
Win + Rдля вызова диалогового окна. - Введите команду
%localappdata%в строку ввода и нажмите кнопку «ОК». - Найдите в открывшемся списке папку с именем вашей видеокарты:
NVIDIAилиAMD. - Перейдите для видеокарт GeForce по следующему пути:
NVIDIA\DXCache, а также проверьте папкуAppData\LocalLow\NVIDIA\PerDriverVersion\DXCache. - Выделите все файлы внутри этих директорий с помощью сочетания клавиш
Ctrl + Aи полностью удалите их (если некоторые файлы заблокированы операционной системой, пропустите их).
Шаг 2: Очистка локального графического кэша в папке пользователя Steam
Помимо глобального системного репозитория Windows, клиент Steam создает собственную изолированную директорию с кэшем шейдеров для каждой конкретной игры, чтобы ускорить повторные запуски.
- Завершите работу приложения Steam полностью через Диспетчер задач.
- Перейдите в проводнике Windows по следующему стандартному пути:
C:\Program Files (x86)\Steam\steamapps\shadercache. - Найдите среди множества папок каталог с числовым именем
1203620(это уникальный внутренний ID игры Enshrouded в экосистеме Steam). - Удалите эту папку целиком, чтобы стереть все старые предкомпилированные шейдерные файлы, созданные прошлыми патчами.
Шаг 3: Полное отключение функции «Пре-компиляция шейдеров» в настройках Steam
Если на вашей системе установлена быстрая оперативная память и игра инсталлирована на скоростной твердотельный накопитель NVMe, можно временно отключить фоновую обработку графики в СТИМе, чтобы передать управление компиляцией напрямую движку игры.
- Откройте главное окно Steam, нажмите на вкладку «Steam» в верхнем левом углу и выберите пункт «Настройки».
- Прокрутите левое вертикальное меню до раздела
Загрузки. - Найдите в самом низу открывшейся страницы блок под названием «Пре-компиляция шейдеров».
- Переведите тумблер напротив параметра
Включить пре-компиляцию шейдеров со Steamв положение «Отключено». - Перезапустите Стим и выполните холодный старт игры.
Шаг 4: Принудительное увеличение размера шейдерного буфера в драйвере видеокарты
Если операционная система выделяет под хранение графических инструкций слишком мало места, воксельный движок Enshrouded физически не может дописать файлы до конца. Из-за этого процесс компиляции обрывается и начинается заново при каждой загрузке локации.
- Кликните правой кнопкой мыши по рабочему столу и откройте «Панель управления NVIDIA».
- Зайдите в подраздел меню «Управление параметрами 3D» и останьтесь во вкладке «Глобальные параметры».
- Найдите в списке доступных опций строку
Размер кэша шейдеров(Shader Cache Size). - Измените значение со стандартного «По умолчанию для драйвера» на фиксированные
10 ГБили установите параметрБез ограничений. - Нажмите кнопку «Применить» в правом нижнем углу интерфейса программы.
Шаг 5: Сброс конфигурации локального рендеринга через конфигурационный файл игры
Иногда зацикливание компилятора происходит из-за неверно выставленного разрешения экрана или включенного по умолчанию масштабирования (DLSS/FSR), параметры которого конфликтуют с текущей версией видеодрайвера.
- Перейдите в папку локальных настроек игры по пути
C:\Users\Имя_Пользователя\AppData\Local\Enshrouded. - Удалите или переименуйте файл
enshrouded_local.json. - Запустите игру заново — движок автоматически создаст чистый конфигурационный файл с базовыми параметрами. При первом старте начнется новая, чистая компиляция шейдеров, которая займет от 2 до 5 минут, но гарантированно завершится успешно, открыв доступ к главному меню.
Заключение
Зависание на экране загрузки и бесконечный рендеринг в Enshrouded напрямую связаны с накоплением устаревших или поврежденных графических инструкций в системных каталогах. Полное удаление папки
1203620 из директории Steam, ручная очистка кэша Vulkan в папке DXCache и увеличение лимита шейдерного буфера в панели управления видеокарты позволяют разорвать бесконечный цикл компиляции и полностью стабилизировать скорость загрузки игрового мира.
Комментариев нет:
Отправить комментарий