Частый выпуск крупных контентных обновлений и оперативных хотфиксов от студии Hello Games — привычное дело для сообщества No Man’s Sky. Однако после выхода масштабных графических патчей ветки Worlds 6.x многие игроки на ПК столкнулись с неприятным багом файловой системы. После автоматического скачивания очередного обновления в Steam игра либо наотрез отказывается запускаться, зависая на пустом процессе, либо запускается, но при каждом новом старте полностью сбрасывает все настройки графики, разрешения и привязки клавиш на стандартные значения.
Эта проблема не связана с поломкой комплектующих вашего компьютера или качеством интернет-соединения. В актуальной версии No Man’s Sky этот сбой — классический пример нарушения синтаксиса главного конфигурационного XML-файла
TKGRAPHICSSETTINGS.MXML. Обновленный движок игры пытается принудительно внедрить новые графические теги (например, инструкции для продвинутой физики воды или объемного тумана), но натыкается на старую структуру файла настроек пользователя, из-за чего игра уходит в критическую ошибку считывания данных. В этом руководстве мы разберем, как правильно отремонтировать или сбросить этот манифест для стабильного запуска игры.Почему игра ломается из-за файла формата
.MXMLВ отличие от большинства современных проектов, которые используют для хранения настроек простые форматы вроде
.ini или .json, разработчики No Man’s Sky используют продвинутый расширяемый язык разметки XML, упакованный в файлы с расширением .MXML. Этот формат очень строг к синтаксису: если в файле отсутствует хотя бы одна закрывающая угловая скобка />, или если порядок параметров нарушен после обновления, парсер игрового движка выдает критический сбой.При попытке считать поврежденный файл
TKGRAPHICSSETTINGS.MXML игра не может понять, в каком разрешении ей открывать окно на мониторе и какой графический API инициализировать, из-за чего процесс NMS.exe мгновенно завершается, так и не выдав графического окна.Способ 1: Полный принудительный сброс файла конфигурации
Самый быстрый и эффективный технический метод, который решает проблему невозможности запуска — заставить игру самостоятельно переписать конфигурационный файл с чистого листа, используя актуальные шаблоны текущего патча.
- Полностью закройте клиент Steam и убедитесь через Диспетчер задач (Ctrl + Shift + Esc), что процесс No Man’s Sky не висит в фоновой памяти.
- Перейдите в корневую папку, где установлена игра. В Steam для этого кликните правой кнопкой мыши по No Man’s Sky -> «Управление» -> «Посмотреть локальные файлы».
- В открывшемся проводнике последовательно перейдите по следующему пути:
Binaries \ SETTINGS \ - Внутри этой папки вы обнаружите несколько файлов настроек. Наш главный объект — файл
TKGRAPHICSSETTINGS.MXML. - Выделите этот файл и полностью удалите его (нажмите Shift + Delete).
- Важное примечание: Не трогайте соседние файлы вроде
TKCONFIG.MXML, они отвечают за другие параметры профиля. - Теперь запустите No Man’s Sky через Steam. Игра обнаружит физическое отсутствие файла графических настроек, принудительно опросит видеодрайвер о характеристиках вашей видеокарты и монитора, после чего создаст абсолютно чистый, правильный и оптимизированный под текущий патч файл
TKGRAPHICSSETTINGS.MXML. Ошибка запуска будет полностью устранена.
Способ 2: Защита настроек от постоянного сброса (Фиксация параметров)
Если игра успешно запускается, но наотрез отказывается запоминать изменения графики (при каждом перезапуске включает ультра-настройки, вызывая лаги, или меняет разрешение), это означает, что операционная система Windows по какой-то причине заблокировала для игры права на редактирование файлов в папке
SETTINGS.Чтобы зафиксировать ваши идеальные параметры графики навсегда:
- Запустите No Man’s Sky, зайдите в настройки экрана, выставьте нужное разрешение, качество текстур, сглаживание и закройте игру, чтобы параметры попытались записаться.
- Зайдите в папку по пути
No Man's Sky \ Binaries \ SETTINGS \. - Кликните по свежему файлу
TKGRAPHICSSETTINGS.MXMLправой кнопкой мыши и выберите пункт «Свойства». - В открывшемся маленьком окне на вкладке «Общие» найдите в самом низу блок атрибутов и установите галочку напротив пункта «Только для чтения» (Read-only).
- Нажмите кнопку «Применить» и «ОК». Теперь операционная система Windows жестко заблокирует файл от любых изменений. Игра больше физически не сможет сбросить ваши кастомные настройки графики к стандартным значениям при последующих обновлениях.
Способ 3: Ручное исправление заклинивших параметров через Блокнот
Если у вас редкий монитор (например, ультраширокий формат 21:9 или 32:9) и игра выдает черный экран из-за того, что автоопределение параметров работает некорректно, мы можем принудительно прописать нужные цифры в файл разметки.
- Кликните по файлу
TKGRAPHICSSETTINGS.MXMLправой кнопкой мыши -> «Открыть с помощью» -> выберите стандартный системный «Блокнот». - Нажмите комбинацию клавиш Ctrl + F для вызова поиска и найдите строку, содержащую фразу
ResolutionWidth. - Вручную замените числовые значения в кавычках под параметры вашего дисплея. Например:
<Property name="ResolutionWidth" value="1920" /><Property name="ResolutionHeight" value="1080" />
- Найдите параметр
FullScreenи переведите его в значениеfalse, а параметрBorderless— в значениеtrue(это принудительно активирует самый стабильный для Vulkan API оконный режим без рамки). - Сохраните изменения (Ctrl + S) и закройте Блокнот.
Заключение
Сбои запуска и постоянные сбросы настроек графики после патчей в No Man’s Sky — это прямое следствие логического конфликта парсера игры с поврежденным или устаревшим кодом разметки внутри файла
TKGRAPHICSSETTINGS.MXML. Принудительное удаление дефектного файла заставляет движок Hello Games сгенерировать чистую структуру под актуальную версию Worlds 6.x, а установка атрибута «Только для чтения» в свойствах файла навсегда защищает ваши персональные настройки от случайного сброса операционной системой Windows.
Комментариев нет:
Отправить комментарий