Игра Slay the Spire 2 официально вышла, но для многих из нас самым сложным элитным противником оказывается просто запуск исполняемого файла.

Я годами ждал возможности начать разрабатывать новые колоды и получать сокрушительное поражение от ужасного генератора случайных чисел. Оригинальная игра, по сути, породила современный жанр roguelike-игр с построением колоды, и сиквел обещает еще больше тех самых тактических мучений, которых мы все так жаждем. Вместо этого игроки запускают игру, и их встречает черная пустота, мгновенные сбои на рабочем столе или сообщения об ошибках, словно смеющиеся им в лицо. Я знаю, как ужасно откладывать вечер ради масштабного релиза, а в итоге заниматься неоплачиваемым тестированием. Вы наконец устанавливаете игру, нажимаете «Играть», и тут же видите черный экран, а фоновая музыка меню вас дразнит.
Переход на движок Godot, похоже, принес с собой некоторые неприятные проблемы, особенно касающиеся драйверов рендеринга и малоизвестных особенностей операционной системы. MegaCrit, несомненно, исправит эти проблемы в ближайшие дни, но вам не нужно сидеть и ждать. Я провел утро, изучая журналы сбоев, темы на форумах и обходные пути, предложенные сообществом, чтобы выяснить, что именно вызывает эти огромные проблемы. Я протестировал и подтвердил работоспособность существующих методов принудительного запуска игры, обхода ошибок рендеринга и прохождения экрана меню.
- Дилемма драйвера рендеринга
- Решение 1: Принудительное использование OpenGL или Vulkan через Steam.
- Решение 2: Запустите Steam от имени администратора.
- Решение 3: Метод обхода AppID
- Кошмары, связанные с операционными системами и локализацией.
- Ложное обещание Mac OS 11
- Ошибка, вызывающая дрожание экрана в турецком языке.
- Известные исправления ошибок в игре Slay the Spire 2
Дилемма драйвера рендеринга
Наиболее распространенная причина сейчас — полный сбой связи между игровым движком и вашим графическим API. Вы нажимаете «Играть», видите логотип MegaCrit, а затем свет гаснет. Вы по-прежнему видите свой пользовательский внутриигровой курсор, движущийся в темноте, но ничего больше не загружается. Этот конкретный сбой связан с тем, как игра пытается отрисовывать изображение на вашем конкретном оборудовании, но принудительное использование другого графического протокола обычно сразу же устраняет проблему.
Решение 1: Принудительное использование OpenGL или Vulkan через Steam.
В этом случае лучшими помощниками станут параметры запуска Steam. Просто добавив команду в командной строке, мы можем указать игре игнорировать путь рендеринга по умолчанию и использовать альтернативный путь, совместимый с вашей видеокартой.
Щелкните правой кнопкой мыши по игре Slay the Spire 2 в вашей библиотеке Steam и выберите «Свойства». На вкладке «Общие» найдите текстовое поле «Параметры запуска» в самом низу. Вам нужно ввести именно эту команду:
—драйвер рендеринга opengl3
Закройте окно свойств и запустите игру. Если она по-прежнему вылетает или зависает на чёрном экране, вернитесь в те же самые свойства, удалите предыдущую команду и замените её этой:
—драйвер рендеринга vulkan
Для подавляющего большинства игроков одна из этих двух команд мгновенно решит проблему с чёрным экраном и позволит сразу попасть в главное меню.
Решение 2: Запустите Steam от имени администратора.
Иногда самое простое и глупое решение действительно работает. Современная архитектура Windows может быть чрезмерно агрессивной в отношении прав на чтение и запись, особенно когда новая игра пытается создать локальные файлы сохранений или впервые получить доступ к определенным библиотекам драйверов. Несколько игроков сообщили, что простое закрытие Steam, щелчок правой кнопкой мыши по ярлыку Steam и выбор «Запустить от имени администратора» полностью устраняет мгновенный сбой при запуске. Это безболезненный шаг, который не требует никаких усилий и может сэкономить вам час на устранении неполадок.
Решение 3: Метод обхода AppID
Если стандартные параметры запуска не срабатывают, и запуск Steam от имени администратора ничего не даёт, вам придётся покопаться в локальных файлах. Этот метод заставляет игру вручную распознать авторизацию Steam, запустив при этом альтернативный пакетный файл. Звучит сложно, но уверяю вас, это довольно простой процесс.
Щелкните правой кнопкой мыши по Slay the Spire 2 в Steam, выберите «Управление» и нажмите «Просмотреть локальные файлы». После открытия проводника файлов щелкните правой кнопкой мыши в любом пустом месте и создайте новый текстовый документ. Назовите этот документ строго steam_appid.txt и откройте его. Внутри текстового файла введите числа 2868840 и сохраните его. Эта последовательность чисел — официальный идентификационный код игры в Steam.
Далее, в той же папке найдите файл с именем launch_opengl.bat. Щелкните правой кнопкой мыши по этому пакетному файлу и выберите «Запустить от имени администратора». Не запускайте игру через Steam. Запустите её через этот пакетный файл. Это заставит игру использовать OpenGL с полными правами администратора, при этом сохранив работоспособность оверлея Steam через созданный вами текстовый файл.
Кошмары, связанные с операционными системами и локализацией.
Пользователи Windows — не единственные, кто страдает от этого хаотичного запуска. Пользователи Mac и те, у кого установлены специфические региональные настройки, сталкиваются с совершенно другими, откровенно абсурдными препятствиями.
Ложное обещание Mac OS 11
Если вы играете на Mac, вы можете столкнуться с ошибкой «Slay the Spire 2 неожиданно завершила работу» или «Файл не найден». Это невероятно досадная недоработка разработчиков. В официальных системных требованиях прямо указано, что игра поддерживает Mac OS 11. Однако, если вы покопаетесь в локальных файлах и проверите требования к исполняемым файлам, вы обнаружите, что игра жестко запрограммирована на требование как минимум Mac OS 12.
Если у вас установлена ОС 11.7 или более старая версия, игра просто откажется запускаться. Нет ни одного параметра конфигурации или опции запуска, которая могла бы волшебным образом изменить требования к движку. Вам либо придётся обновить операционную систему до OS 12, либо дождаться, пока MegaCrit выпустит патч, который действительно будет соответствовать заявленным минимальным требованиям. Это огромная ошибка, которую, честно говоря, следовало исправить задолго до релиза. Если у вас Mac OS 12 или выше, и игра всё ещё вылетает, описанное выше решение с помощью команды `—rendering-driver opengl3` успешно помогло многим пользователям Apple.
Ошибка, вызывающая дрожание экрана в турецком языке.
Это один из самых странных и раздражающих багов, которые я видел за последнее время. Игроки в определённых регионах сталкиваются с серьёзным сбоем в тот момент, когда в одиночной игре срабатывает эффект дрожания экрана. Сообщество обнаружило, что этот сбой напрямую связан с турецким языком в настройках Windows.
Движок Godot иногда некорректно обрабатывает определенные локальные кодировки символов, вызывая фатальную ошибку при попытке проанализировать визуальный эффект вместе с региональными текстовыми форматами. Единственное доступное на данный момент решение — радикальное и крайне раздражающее. Вам нужно открыть настройки Windows, перейти в раздел «Время и язык» и полностью изменить язык отображения Windows на английский. Также необходимо убедиться, что в свойствах самой игры установлен английский язык. Проблема в том, что многие лицензии Windows, продаваемые в Турции, являются одноязычными, а это значит, что игроки, использующие эти лицензии, буквально лишены возможности исправить игру до выхода патча.
Известные исправления ошибок в игре Slay the Spire 2
Краткий справочник, который поможет подобрать подходящее решение для вашей конкретной технической проблемы.
| Тип аварии | Решение |
|---|---|
| Черный экран, играет музыка. | Добавить —драйвер рендеринга opengl3 or —драйвер рендеринга vulkan в параметры запуска Steam. |
| Мгновенный сбой рабочего стола | Закройте Steam и перезапустите его, щелкнув правой кнопкой мыши и выбрав «Запустить от имени администратора». |
| Постоянные ошибки Steam | Создавай Steam_appid.txt (содержащий 2868840) в локальных файлах, затем запустите launch_opengl.bat как администратор. |
| Mac OS 11 «Совершенно неожиданно» | Несмотря на указанные требования, для игры требуется Mac OS 12. По возможности обновите свою операционную систему. |
| Сбой, вызванный дрожанием экрана (турецкий регион) | Измените язык операционной системы Windows и язык игры на английский. |