Как создать сервер 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 после первого запуска.
Введите команды по порядку:
login anonymousи дождитесь "Logged in OK" и "Waiting for license info...OK".force_install_dir kf2server(имя папки любое).app_update 232130 validateи дождитесь загрузки. Это самая долгая часть.
Когда загрузка дойдёт до 100%, окно можно закрыть или ввести quit.
3. Запустите сервер
Найдите KFServer.exe в папке Binaries\Win64 вашей установки, создайте ярлык и запустите от имени администратора. Первый запуск обновляет файлы; если консоль без конца повторяет одни и те же ошибки или ничего не выводит, закройте её и запустите сервер снова.
4. Включите WebAdmin (необязательно)
По умолчанию сервер работает с настройками по умолчанию, а сменить карту нельзя. Чтобы это исправить:
- Откройте
KFGame\Config\KFWeb.iniи заменитеbEnabled=falseнаbEnabled=true. - В свойствах ярлыка в поле объекта добавьте аргументы
kf-bioticslab?adminpassword=123. - Запустите сервер, откройте браузер и перейдите на
localhost:8080(если страница пустая, подождите, пока консоль поднимет WebAdmin, и обновите её). - Войдите под именем
adminи выбранным паролем (в примере 123).
Страница WebAdmin в браузере.
Здесь можно менять настройки, карты и многое другое. Для чего-либо кроме приватного теста выберите пароль надёжнее, чем 123.
5. Подключение через Hamachi
Все, включая хоста, устанавливают Hamachi и входят в одну сеть.
Сеть Hamachi с участниками.
Когда сервер уже запущен, каждый игрок копирует IPv4 хоста (хост нажимает правой кнопкой на своей записи, клиенты - на имени хоста). Затем запустите Killing Floor 2 и откройте консоль (клавиша зависит от раскладки клавиатуры).
Ввод команды во внутриигровой консоли.
Введите 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>.