Свой сервер

Как создать сервер KF2 через Hamachi: SteamCMD и WebAdmin

Это быстрый путь для новичков к приватному серверу Killing Floor 2 для друзей: скачать файлы сервера через SteamCMD, при желании включить WebAdmin и подключаться по виртуальной сети Hamachi. Более полная настройка описана в статье Секреты, советы и исправления выделенного сервера KF2.

1. Скачайте SteamCMD

Скачайте SteamCMD со страницы Valve Developer Wiki (developer.valvesoftware.com/wiki/SteamCMD). Положите steamcmd.exe в отдельную папку: при первом запуске он докачивает и распаковывает дополнительные файлы.

2. Скачайте файлы сервера

После установки SteamCMD откроется консоль.

Консоль SteamCMD Консоль SteamCMD после первого запуска.

Введите команды по порядку:

  1. login anonymous и дождитесь "Logged in OK" и "Waiting for license info...OK".
  2. force_install_dir kf2server (имя папки любое).
  3. app_update 232130 validate и дождитесь загрузки. Это самая долгая часть.

Когда загрузка дойдёт до 100%, окно можно закрыть или ввести quit.

3. Запустите сервер

Найдите KFServer.exe в папке Binaries\Win64 вашей установки, создайте ярлык и запустите от имени администратора. Первый запуск обновляет файлы; если консоль без конца повторяет одни и те же ошибки или ничего не выводит, закройте её и запустите сервер снова.

4. Включите WebAdmin (необязательно)

По умолчанию сервер работает с настройками по умолчанию, а сменить карту нельзя. Чтобы это исправить:

  1. Откройте KFGame\Config\KFWeb.ini и замените bEnabled=false на bEnabled=true.
  2. В свойствах ярлыка в поле объекта добавьте аргументы kf-bioticslab?adminpassword=123.
  3. Запустите сервер, откройте браузер и перейдите на localhost:8080 (если страница пустая, подождите, пока консоль поднимет WebAdmin, и обновите её).
  4. Войдите под именем admin и выбранным паролем (в примере 123).

Страница входа WebAdmin Страница WebAdmin в браузере.

Здесь можно менять настройки, карты и многое другое. Для чего-либо кроме приватного теста выберите пароль надёжнее, чем 123.

5. Подключение через Hamachi

Все, включая хоста, устанавливают Hamachi и входят в одну сеть.

Сеть Hamachi Сеть Hamachi с участниками.

Когда сервер уже запущен, каждый игрок копирует IPv4 хоста (хост нажимает правой кнопкой на своей записи, клиенты - на имени хоста). Затем запустите Killing Floor 2 и откройте консоль (клавиша зависит от раскладки клавиатуры).

Консоль KF2 Ввод команды во внутриигровой консоли.

Введите open <ip>, например open 25.86.163.154, или вставьте скопированный адрес после open, и нажмите Enter.

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

Какой app ID у сервера KF2 в SteamCMD?
232130. Используйте login anonymous, force_install_dir <папка> и app_update 232130 validate.
Как включить WebAdmin?
Откройте KFWeb.ini в KFGame/Config, замените bEnabled=false на true, запустите сервер со строкой вроде kf-bioticslab?adminpassword=123 и откройте localhost:8080.
Как друзья подключаются через Hamachi?
Все устанавливают Hamachi и заходят в одну сеть, копируют IPv4 хоста и вводят в консоли KF2 команду open <ip>.