Старые версии Killing Floor 2 через DepotDownloader
Killing Floor 2 сильно изменилась со времён раннего доступа, и некоторым хочется снова увидеть её прежний облик. Steam закрыл возможность скачивать старые сборки через консоль, но способ остался: открытая программа DepotDownloader получает манифесты депо прямо с серверов контента Steam, а SteamDB хранит список манифестов для каждого обновления. Это переработка руководства из сообщества, в котором описан весь процесс. Другой взгляд на ту же идею см. в статье запуск старых версий через загрузку депо.
Зачем это нужно
Автор скачал самую первую сборку раннего доступа (патч 1002, апрель 2015) и заметил отличия от современной игры:
- более сильные эффекты освещения и отражений;
- больше частиц при попадании в голову и более детальная кровь, особенно в ZED Time;
- огонь выглядел живее и лучше взаимодействовал с окружением;
- крик Siren дезориентировал игрока;
- другие анимации и звуки оружия и ZED, Crawler был чуть крупнее;
- более жёсткая экономика: меньше Dosh, меньше урона у игрока, быстрее ZED. У Fleshpound было заметно больше здоровья и урона.
Сравнение проводилось на ультра-графике и сложности Hell on Earth.
Шаг 1. Скачайте DepotDownloader
Загрузите DepotDownloader с GitHub. Он работает на библиотеке SteamKit, поэтому консоль Steam и SteamCMD не нужны. Для запуска требуется среда .NET, её можно скачать у Microsoft. Все параметры описаны в README репозитория.
Шаг 2. Откройте консоль в его папке
Распакуйте программу и откройте CMD или PowerShell в этой папке (удерживая Shift, щёлкните правой кнопкой в папке и выберите открытие командного окна).
Шаг 3. Найдите манифест на SteamDB
Откройте страницу депо Killing Floor 2 на SteamDB, войдите под своим аккаунтом Steam и выберите ID манифеста нужной версии. Игра должна принадлежать этому аккаунту; семейный доступ не подходит.
Шаг 4. Запустите команду загрузки
Параметры:
-app 232090-depot 232091-manifest <ID манифеста>-username <аккаунт с KF2>-password <пароль>
Пример для первой сборки раннего доступа:
dotnet DepotDownloader.dll -app 232090 -depot 232091 -manifest 5721313031598987261 -username ExampleUser -password ExamplePassword
Нажмите Enter, введите код Steam Guard, и загрузка депо начнётся.
Шаг 5. Подготовка и запуск
- Зайдите в
Documents\My Games, сделайте резервную копию папкиKillingFloor2и удалите оригинал. Старые сборки могут конфликтовать с новыми конфигами. - В папке
depotsрядом с DepotDownloader откройте папку с номером депо, затем папку со скачанной сборкой. - Перейдите в
Binaries\Win64и запуститеKFGame.exeпри открытом Steam. Игра сама определит аккаунт, поэтому инвентарь, перки и статистика будут доступны.
Чтобы вернуться к актуальной версии, удалите папку KillingFloor2 в Документах и восстановите резервную копию.
Игра с друзьями
На официальных серверах старые сборки не играются, там такие версии не работают. Чтобы играть вместе, поднимите свой сервер: повторите процедуру с депо Killing Floor 2 Dedicated Server из SteamDB. Основы серверов см. в статье выделенный сервер через SteamCMD.
Безопасность
Используйте свой аккаунт и проверенную копию программы. Никому не передавайте пароль и коды Steam Guard.
Вопросы и ответы
- Какие ID приложения и депо у KF2?
- Приложение 232090, депо 232091. ID манифеста берётся на странице депо в SteamDB для нужной сборки.
- Можно ли играть на старых сборках онлайн?
- Нет. Официальные серверы такие версии не запускают, поэтому играйте один или поднимите свой сервер из соответствующего депо выделенного сервера.
- Сохранятся ли перки и инвентарь?
- По словам автора, игра сама определяет аккаунт Steam, и инвентарь, перки и статистика доступны при запущенном Steam.
- Работает ли семейный доступ?
- Нет. Игра должна принадлежать аккаунту, под которым идёт загрузка.