Свой сервер

Свой сервер KF2 для кастомной карты через SteamCMD

Это русскоязычное руководство сообщества (в оригинале оно также касалось быстрой прокачки перков на кастомной карте) показывает, как поднять минимальный выделенный сервер Killing Floor 2 на Windows, чтобы играть с друзьями на мастерской или тестовой карте. Скриншоты самой карты из оригинала сейчас недоступны.

Установка сервера через SteamCMD

  1. Скачайте SteamCMD и распакуйте в отдельную папку, потому что в процессе установки создаётся много подпапок.
  2. Запустите steamcmd и дождитесь первичного обновления. Когда появится строка Steam>, введите login anonymous.
  3. Укажите папку и скачайте сервер. Команды лучше набирать вручную: при копировании у автора возникали ошибки.
    • force_install_dir c:\KF2Server\ (путь можно изменить)
    • app_update 232130 validate
  4. После окончания загрузки введите quit.

Настройка файла запуска

В папке сервера лежит .bat файл и несколько каталогов. Замените строку запуска на такую, чтобы стартовала ваша карта:

start .\Binaries\win64\kfserver kf-testingmap?adminpassword=123?GameMapCycles=(Maps=("kf-testingmap")

Пароль администратора можно поменять: он нужен для админ-панели в браузере.

Добавление карты

Скопируйте папку с картой в KFGame\BrewedPC\Maps внутри каталога сервера.

Правка ini-файлов

В KFGame\Config откройте PCServer-KFGame.ini текстовым редактором и задайте:

  • GameLength=1
  • GameDifficulty=1.000000

Затем в KFWeb.ini поставьте bEnabled=true, если нужна веб-админка.

Веб-админка

Узнайте свой IPv4 (команда ipconfig в cmd) и добавьте порт 8080, например http://192.168.1.108:8080/. Сначала запустите сервер, затем войдите как administrator с паролем из .bat-файла.

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

Для стабильной игры по сети используйте статический IP или виртуальную сеть вроде Hamachi или Tangle. В игре откройте браузер серверов, вкладку локальной сети и подключитесь. После этого можно приглашать друзей.

См. также настройку выделенного сервера через SteamCMD и сервер с кастомными картами и модами.

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

Какой app ID у сервера KF2 в SteamCMD?
В руководстве используется app_update 232130 validate после login anonymous и force_install_dir для выбора папки.
Как зайти в веб-админку KF2?
Поставьте bEnabled=true в KFWeb.ini, запустите сервер, откройте в браузере свой IPv4 с портом 8080 и войдите как administrator с паролем из .bat-файла.
Как подключить друзей через интернет?
Для стабильной игры автор советует статический IP или программы вроде Hamachi и Tangle, а затем заходить через браузер серверов.