Версия 1.2.6 улучшает надёжность запуска через экспериментальный USVFS, добавляет диагностику зависших процессов и безопасное восстановление настроек лаунчера.
Основные изменения
Контроль запуска игры
- После создания процесса лаунчер проверяет фактическую готовность игры по окну, использованию памяти и свежему игровому логу.
- Если процесс существует, но игра не начинает загружаться, показывается предупреждение о возможном зависании.
- Пользователь может продолжить ожидание либо завершить связанные игровые процессы.
- Улучшено отслеживание дерева процессов, включая лаунчеры, которые закрываются после запуска дочернего процесса игры.
Диагностика USVFS
- Служебные сообщения USVFS теперь постоянно считываются, чтобы очередь диагностики не мешала работе игры.
- Лог USVFS хранится отдельно в
<workspace>\diagnostics\usvfs.log. - Добавлена ротация в
usvfs.old.log. - Последние строки диагностики включаются в отчёт из окна «Состояние».
- Старые логи USVFS из
userdata\logsавтоматически переносятся в новую папку диагностики. - Улучшена работа как с x64, так и с x86-процессами и дочерними процессами игровых лаунчеров.
Восстановление настроек
- Повреждённые настройки больше не заменяются без предварительного сохранения исходного файла.
- Перед восстановлением повреждённые файлы архивируются в
%APPDATA%\StalkerModLauncher\recovery. - Если резервная копия читается, настройки автоматически восстанавливаются из неё.
- Если восстановление невозможно, создаётся новая конфигурация и показывается понятное уведомление.
- Временно заблокированный или недоступный файл больше не считается повреждённым и не перезаписывается.
- Добавлена защита от повторного сохранения настроек до успешной загрузки исходного файла.
Целостность сборки
- Зафиксированы версия, исходная ревизия и SHA-256 компонентов USVFS.
- Локальная модификация исходников USVFS оформлена как воспроизводимый patch-файл.
- В релизные пакеты добавлены внутренние контрольные суммы.
- После сборки архивы автоматически распаковываются и проверяются.
- Проверяются версия EXE, хеш исходного коммита, состав пакета и бинарники USVFS.
- Рядом с архивами создаётся общий
checksums.txt.
Варианты загрузки
StalkerModLauncher-v1.2.6-win-x64.zip - компактная версия. Требуется установленный .NET 8 Desktop Runtime x64.
StalkerModLauncher-v1.2.6-win-x64-standalone.zip - полностью автономная версия со встроенным .NET Runtime.
Обе версии содержат компоненты USVFS для запуска x64- и x86-игр.
Для USVFS требуется Microsoft Visual C++ 2015–2022 Redistributable.