Проблемы и оптимизация

Вылет KF2 SDK при запуске: причины и чистая переустановка

Killing Floor 2 SDK (редактор на Unreal в разделе Tools в Steam) известен вылетами при запуске. Здесь собраны причины и решения из гайда сообщества, а также дополнительные способы из комментариев. Если вы только начинаете работать с SDK, сначала прочитайте руководство по SDK для создания карт.

Почему он вылетает

По опыту автора, SDK начинает падать при старте после того, как в Content Browser «полностью загружено» слишком много папок. Профилактика одна: загружать полностью по одной папке или выгружать контент перед выходом из SDK.

Шаги диагностики

Порядок не важен:

  • Проверьте целостность обоих кэшей (игры и SDK) в Steam.
  • Удалите и заново установите SDK.
  • Отключите внешние накопители перед запуском SDK.
  • Всегда удаляйте логи в Документы > My Games > KillingFloor2 > KFGame.
  • Когда появится окно BugSplat, откройте «View Report Details»: там видно, что именно вызвало сбой и где.

Полная чистая переустановка

Если ничего не помогло, сотрите SDK полностью:

  1. В Steam откройте Библиотека > Инструменты > Killing Floor 2 SDK и выберите «Удалить локальное содержимое».
  2. Удалите папку KillingFloor2 в AppData\Local\Temp. Она скрытая: введите %appdata% в поиске Windows, откроется AppData\Roaming, поднимитесь на уровень выше в AppData\Local.
  3. Запустите SDK - он поведёт себя как при первом запуске.

Решения из комментариев

  • Устанавливайте SDK в ту же библиотеку Steam, что и саму игру.
  • Если вы на бета-ветке KF2, выйдите из беты. Один из комментаторов написал, что это одно решило проблему, другой спрашивал, не виновата ли бета-ветка.
  • Ещё один пользователь переименовал Documents\My Games\KillingFloor2 в KillingFloor2.old и запустил KFGame.exe (в killingfloor2\Binaries\Win64) от имени администратора. Игра создала новую папку KillingFloor2.
  • Если после этого игра вылетает через несколько минут (сообщение для Windows 8.1), включите для KFGame.exe режим совместимости с Windows 7: Свойства > Совместимость.

Исходное обсуждение взято с темы форума Tripwire о вылетах SDK при запуске.

Вопросы и ответы

Почему KF2 SDK вылетает при запуске?
По словам автора, вылеты начинаются, когда полностью загружено слишком много папок пакетов. Загружайте папки по одной или выгружайте контент перед закрытием SDK.
Как полностью сбросить KF2 SDK?
Удалите локальное содержимое Killing Floor 2 SDK в Steam Tools, затем скрытую папку KillingFloor2 в AppData\Local\Temp и запустите SDK заново.
Нужно ли ставить SDK туда же, где игра?
Один из комментаторов сообщил, что SDK, отказывавшийся запускаться, заработал после установки в то же расположение, что и игра.