Космическая песочница No Man’s Sky предлагает игрокам безграничную свободу исследований, но процедурный характер вселенной накладывает свой отпечаток на стабильность работы файловой системы. Одной из самых частых и пугающих проблем, с которой сталкиваются пользователи на ПК в актуальной версии, является зависание игры на этапе загрузки сохранения. Вы выбираете своего персонажа в главном меню, запускается стандартная интерактивная сцена полета сквозь звездное небо, но этот полет продолжается бесконечно. Игра не выдает ошибок, анимация звезд движется, но игровой мир так и не прогружается.
Абсолютное большинство игроков в этот момент впадают в панику, думая, что их файл сохранения со множеством наигранных часов полностью уничтожен. На самом деле в актуальной версии No Man’s Sky бесконечный полет сквозь звезды — это классический симптом зацикливания графического API Vulkan. Игра пытается выгрузить процедурные параметры прошлой планетной системы и инициализировать новые данные, но натыкается на битые временные файлы шейдеров, которые Steam принудительно скачивает в фоновом режиме. В этом руководстве мы разберем, как очистить шейдерный кэш и вернуть вашего персонажа в строй.
Почему игра уходит в бесконечный полет сквозь звезды
В No Man’s Sky экран полета сквозь звезды — это полноценный трехмерный загрузочный шлюз. Пока вы летите, центральный процессор и видеокарта собирают из математических формул рельеф планеты, на которой вы вышли из игры в прошлый раз, а также компилируют шейдеры обновленного движка Worlds для прорисовывания воды, облаков и погодных эффектов.
Клиент Steam по умолчанию имеет функцию фонового кэширования шейдеров (Shader Pre-compilation). Он скачивает из сети готовые шейдерные профили других игроков, чтобы облегчить задачу вашей видеокарте. Но после частых хотфиксов Hello Games сетевой кэш Steam начинает жестко конфликтовать с локальными файлами вашего видеодрайвера Vulkan. Возникает критическая логическая ошибка: игра бесконечно ждет ответа от поврежденного сектора кэша, заставляя вас вечно лететь сквозь процедурные звезды.
Шаг 1: Принудительное удаление кэша предварительной компиляции Steam
Чтобы разорвать цикл бесконечной загрузки, необходимо полностью затереть историю скачанных Steam шейдеров, заставив лаунчер обновить кэш с чистого листа.
- Полностью закройте No Man’s Sky и выйдите из клиента Steam (через трей или Диспетчер задач по Ctrl + Shift + Esc).
- Нажмите на клавиатуре комбинацию клавиш Win + R, чтобы вызвать окно «Выполнить».
- Введите в появившуюся строку команду
%programfiles(x86)%и нажмите клавишу Enter. - В открывшемся проводнике найдите папку
Steamи зайдите в нее. - Далее перейдите по следующему пути:
steamapps \ shadercache \. - Внутри папки
shadercacheвы обнаружите множество каталогов с цифровыми названиями (это уникальные AppID игр). Нам нужна папка No Man’s Sky. Ее цифровой код —275850. - Выделите папку
275850, нажмите комбинацию клавиш Shift + Delete и полностью сотрите её с диска. При следующем старте Steam создаст этот каталог заново в идеально чистом виде.
Шаг 2: Очистка локального графического кэша Vulkan
Мало просто очистить кэш Steam — нужно убрать временные файлы, которые игра успела сгенерировать локально в системных папках Windows.
- Нажмите комбинацию клавиш Win + R, введите команду
%localappdata%и нажмите Enter. - Найдите в открывшемся списке папку с названием
NVIDIA(илиAMDв зависимости от вашей видеокарты). - Перейдите по пути:
DXCache \(операционная система Windows использует эту директорию для хранения кэша Vulkan API в том числе). - Выделите файлы внутри этой папки и удалите их. Если некоторые файлы откажутся стираться, выдав ошибку «Занято в другом приложении» — просто нажмите кнопку «Пропустить».
Шаг 3: Временное переключение игры в автономный режим (Диагностика)
Иногда бесконечный полет сквозь звезды вызван тем, что сетевые службы Hello Games (Discovery Services) не могут синхронизировать ваши онлайн-открытия в момент загрузки из-за технических работ на серверах.
- Перед запуском игры отключите интернет на компьютере (выдерните сетевой кабель или отключитесь от Wi-Fi).
- Запустите Steam в автономном режиме (Offline Mode).
- Запустите No Man’s Sky и попробуйте загрузить сохранение. В офлайн-режиме движок пропустит этап синхронизации базы данных планет и загрузит вашего персонажа мгновенно силами локального SSD. Как только вы успешно окажетесь в мире игры — сделайте свежее сохранение (войдите и выйдите из корабля), после чего интернет можно будет включить обратно.
Шаг 4: Побитовое исправление структуры игрового архива
Если предыдущие шаги не помогли, значит, загрузочный скрипт наткнулся на физически поврежденный кластер в главном игровом архиве планетных ассетов на вашем жестком диске.
- В библиотеке Steam нажмите правой кнопкой мыши по No Man’s Sky -> выберите «Свойства».
- Перейдите на вкладку «Установленные файлы» (Local Files).
- Нажмите кнопку «Проверить целостность файлов игры». Клиент побитово сверит гигантские архивы
PCBANKSс эталоном и автоматически перекачает сломанные файлы генератора. Обязательно убедитесь, что игра установлена на скоростной SSD-накопитель, так как медленная скорость чтения классических HDD часто вызывает вылеты по внутреннему тайм-ауту загрузки Worlds.
Заключение
Бесконечный полет сквозь звезды при загрузке сохранения в No Man’s Sky — это результат логического тупика графического движка, вызванного замусоренным кэшем предварительной компиляции шейдеров Steam. Ручное удаление папки приложения
275850 из директории shadercache и очистка системного каталога DXCache позволяют полностью избавить Vulkan API от конфликтов версий файлов. Процедурный генератор Worlds получит чистый доступ к ресурсам накопителя и видеокарты, возвращая вашего персонажа в игровой мир всего за несколько секунд загрузки.
Комментариев нет:
Отправить комментарий