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