Новичкам

Старые версии 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. Подготовка и запуск

  1. Зайдите в Documents\My Games, сделайте резервную копию папки KillingFloor2 и удалите оригинал. Старые сборки могут конфликтовать с новыми конфигами.
  2. В папке depots рядом с DepotDownloader откройте папку с номером депо, затем папку со скачанной сборкой.
  3. Перейдите в Binaries\Win64 и запустите KFGame.exe при открытом Steam. Игра сама определит аккаунт, поэтому инвентарь, перки и статистика будут доступны.

Чтобы вернуться к актуальной версии, удалите папку KillingFloor2 в Документах и восстановите резервную копию.

Игра с друзьями

На официальных серверах старые сборки не играются, там такие версии не работают. Чтобы играть вместе, поднимите свой сервер: повторите процедуру с депо Killing Floor 2 Dedicated Server из SteamDB. Основы серверов см. в статье выделенный сервер через SteamCMD.

Безопасность

Используйте свой аккаунт и проверенную копию программы. Никому не передавайте пароль и коды Steam Guard.

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

Какие ID приложения и депо у KF2?
Приложение 232090, депо 232091. ID манифеста берётся на странице депо в SteamDB для нужной сборки.
Можно ли играть на старых сборках онлайн?
Нет. Официальные серверы такие версии не запускают, поэтому играйте один или поднимите свой сервер из соответствующего депо выделенного сервера.
Сохранятся ли перки и инвентарь?
По словам автора, игра сама определяет аккаунт Steam, и инвентарь, перки и статистика доступны при запущенном Steam.
Работает ли семейный доступ?
Нет. Игра должна принадлежать аккаунту, под которым идёт загрузка.