Установка даже самых безобидных косметических модификаций в Baldur's Gate 3 активирует встроенную систему защиты игрового движка. Как только вы загружаете сохранение, в котором присутствует хотя бы один сторонний файл
.pak, игра выводит предупреждение о том, что сетевые функции или достижения (ачивки) Steam могут быть заблокированы. Для заядлых охотников за достижениями это превращается в серьезную техническую проблему: хочется сделать интерфейс удобнее или добавить новые прически, но терять прогресс редких скрытых ачивок никак нельзя.Разработчики из Larian Studios внедрили этот триггер для обеспечения честной игры, так как некоторые модификации способны кардинально менять баланс, добавлять бессмертие или открывать все предметы. Система безопасности сканирует контрольные суммы файлов в папке
Mods и, если находит отличия от оригинальной базы данных, выставляет сессии статус «Модифицированная». К счастью, эту блокировку можно легко обойти на программном уровне. Для этого не нужно скачивать опасные сторонние трейнеры — достаточно правильно настроить расширитель скриптов или установить специальную библиотеку-заглушку, которая будет передавать серверу Steam ложные данные о чистоте игрового процесса.Шаг 1: Автоматическая разблокировка через Norbyte's Script Extender
Самый простой, безопасный и надежный способ вернуть достижения в модифицированную Baldur's Gate 3 — использовать расширитель скриптов
Script Extender от разработчика Norbyte. Помимо своей основной функции (выполнения сложных игровых скриптов), этот инструмент по умолчанию содержит в своем коде функцию перехвата триггера блокировки ачивок Steam и автоматически отключает его.- Перейдите на официальный репозиторий GitHub разработчика Norbyte или откройте менеджер модов
BG3 Mod Manager. - Если вы используете
BG3MM, нажмите на верхнюю вкладку менюTools. - В выпадающем списке выберите пункт
Download & Extract Script Extender. Программа сама скачает необходимый файлDWrite.dllи поместит его в нужную директорию. - Если вы устанавливаете инструмент вручную, скачайте архив с файлом
DWrite.dllи перенесите его в корень игры по путиC:\Program Files (x86)\Steam\steamapps\common\Baldurs Gate 3\bin. - Запустите игру. Script Extender автоматически создаст свой фоновый процесс, внедрится в движок и вернет возможность получать достижения Steam в реальном времени.
Шаг 2: Создание файла конфигурации для принудительной активации достижений
Иногда после выхода крупных обновлений Baldur's Gate 3 функция авторазблокировки ачивок в Script Extender может временно отключаться разработчиком для обеспечения стабильности. Мы можем заставить инструмент принудительно игнорировать проверку модов с помощью создания специального файла конфигурации.
- Нажмите на клавиатуре комбинацию клавиш
Win + R. - Введите команду
%localappdata%\Larian Studios\Baldur's Gate 3\ScriptExtenderи нажмитеEnter. Если папки нет, создайте её вручную. - Кликните правой кнопкой мыши по пустому месту внутри папки, выберите «Создать» -> «Текстовый документ».
- Переименуйте файл строго в
ScriptExtenderSettings.json(убедитесь, что удалили расширение.txtна конце). - Откройте файл через Блокнот, скопируйте и вставьте туда следующий системный код:
{ "EnableAchievements": true, "CreateConsole": false }
- Сохраните изменения и закройте файл. Параметр
"EnableAchievements": trueнамертво зафиксирует разрешение на получение ачивок в Steam.
Шаг 3: Установка альтернативного фикса Achievement Enabler через Native Mods
Если вы принципиально не используете моды, требующие Script Extender, но установили мелкие файлы (например, заменяющие шрифты или иконки), вам подойдет альтернативный плагин
Achievement Enabler с сайта NexusMods. Он работает через загрузчик нативных библиотек Windows.- Скачайте плагин
Achievement Enablerи утилитуNative Mod Loader. - Перейдите в корневую папку игры Steam, далее в каталог
bin. - Распакуйте файлы утилиты
Native Mod Loader(обычно это файлыbink2w64.dllиbink2w64_original.dll) прямо в папкуbin, подтвердив замену системных файлов, если это потребуется. - Создайте в папке
binновую директорию с точным именемNativeMods. - Поместите файл скачанного плагина
AchievementEnabler.dllи его конфигурационный файл внутрь созданной папкиNativeMods. Теперь загрузчик будет активировать фикс достижений еще до того, как игра успеет проверить контрольные суммы папки с модами.
Шаг 4: Проверка статуса активации достижений в самой игре
После проведения всех манипуляций необходимо убедиться, что система обхода сработала корректно. Это позволит вам не тратить время на прохождение тяжелого квеста впустую, переживая, засчитает ли Steam финальную ачивку.
- Запустите Baldur's Gate 3 через клиент Steam.
- В главном меню нажмите кнопку «Загрузить игру» и выберите ваше последнее сохранение с модами.
- Обратите внимание на правый верхний угол экрана или на предупреждающее всплывающее окно (если оно появлялось раньше).
- Если вы всё сделали правильно по Шагу 1 или Шагу 3, игра запустится сразу, без вывода таблички «Достижения заблокированы».
- Для финальной проверки попробуйте выполнить любое простейшее условие для скрытой ачивки (например, совершить длительный отдых, используя только алкоголь) — уведомление от Steam должно мгновенно появиться в нижнем углу экрана.
Шаг 5: Безопасное обновление и очистка кэша Steam о модификациях
Периодически клиент Steam может кэшировать внутренние логи ошибок проверки файлов, из-за чего даже после удаления модов ачивки продолжают блокироваться. Очистка этого кэша вернет игровому профилю статус «Безопасный».
- Полностью закройте игру и откройте настройки Steam.
- Перейдите в раздел «В игре» и временно отключите, а затем снова включите «Оверлей Steam».
- Нажмите комбинацию клавиш
Win + R, введите командуsteam://flushconfigи нажмитеEnter. Это полностью сбросит и обновит конфигурационные файлы кэша лицензий Steam. - Перезагрузите компьютер, запустите Steam от имени администратора и начните игру. Конфликт сетевых дескрипторов будет полностью исчерпан.
Заключение
Ошибка проверки модов и последующая блокировка достижений в Baldur's Gate 3 — это легко обходимый баг защиты, который устраняется точечным перехватом системных библиотек. Внедрение файла
DWrite.dll от Script Extender или использование плагина Achievement Enabler в папке NativeMods позволяет полностью замаскировать наличие кастомных .pak архивов от серверов Valve. Вы сможете наслаждаться любимыми визуальными модификациями, модифицировать интерфейс и одновременно продвигаться к заветной платине в Steam.
Комментариев нет:
Отправить комментарий