Выделенный сервер KF2 через SteamCMD на Windows (немецкий гайд)
Эта страница - перевод немецкого руководства Steam по установке выделенного сервера Killing Floor 2 на Windows через SteamCMD. Нужно минимум 31 ГБ свободного места. Другие способы смотрите в выделенном сервере KF2 через SteamCMD.
Порты
Пробросьте порты: UDP 7777 (порт сервера), UDP 27015 (список серверов), UDP 20560 (порт Steam) и TCP 8080 (WebAdmin).
Установка
- Скачайте SteamCMD (steamcmd.zip с сайта Valve), распакуйте в отдельную папку и запустите.
- Войдите:
login anonymous - Задайте папку установки:
force_install_dir ./kf2_ds/ - Скачайте сервер:
app_update 232130 validate - После загрузки выйдите командой
quit.
Запуск сервера
В папке сервера создайте или отредактируйте файл .bat: двойной клик запускает сервер. В нём заданы стартовая карта и пароль администратора; по умолчанию включён Survival (обычный волновой режим). Остановить сервер можно крестиком окна. Чтобы переключиться на Versus, добавьте в строку запуска ?Game=KFGameContent.KFGameInfo_VersusSurvival.
Настройка
Отредактируйте KFGame\Config\DefaultGame.ini:
- Сложность:
[Engine.GameInfo] GameDifficulty=, где 0 - Normal, 1 - Hard, 2 - Suicidal, 3 - Hell on Earth. - В секции
[KFGame.KFGameInfo]задаются приветствие (ServerMOTD),BannerLink,WebsiteLinkиGameLength. - Имя сервера:
[Engine.GameReplicationInfo] ServerName=иShortName=(также вPCServer-KFGame.ini).
WebAdmin
В KFGame\Config\DefaultWeb.ini замените bEnabled=false на bEnabled=true. При запущенном сервере откройте IP сервера с портом, например 127.0.0.1:8080. Логин по умолчанию - admin, пароль задан в bat-файле.
Steam Workshop
Откройте PCServer-KFEngine.ini, прокрутите в самый низ, оставьте пустую строку после последней секции и добавьте:
[OnlineSubsystemSteamworks.KFWorkshopSteamworks]
ServerSubscribedWorkshopItems=605633924
ServerSubscribedWorkshopItems=605551918
На каждый предмет - своя строка. ID - это число в конце ссылки на предмет Workshop (?id=...).
FAQ
- Сервер не виден или друзья не могут подключиться: проверьте проброс портов на роутере; если не помогло - обратитесь к провайдеру.
- Альтернатива пробросу: хостить через VPN, например Hamachi; сервер увидят только участники этой сети.
- Сменить порт: добавьте
-port 27015(или другой) в bat-файл. - Загрузка через SteamCMD обрывается: просто повторите.
- Обновление: войдите и повторите шаг загрузки файлов с
validate.
Автор также сделал программу для создания серверов под несколько игр; ссылка есть в его группе Steam.
Вопросы и ответы
- Какие порты нужны серверу KF2?
- UDP 7777 (игровой), UDP 27015 (список серверов), UDP 20560 (Steam) и TCP 8080 для WebAdmin.
- Как обновить сервер?
- Снова войдите в SteamCMD и повторите шаг app_update 232130 validate: он проверит файлы и обновит нужное.