Приватный сервер KF2 через набор SteamCMD: порты, Web Admin, карты
Этот гайд, написанный на английском и тайском, объясняет, как поднять приватный сервер Killing Floor 2 с помощью готового набора SteamCMD (пакет «KF2Server V.6» от RuneSama) и как настроить Web Admin и ротацию карт. Метод родом из ранних лет игры, а в одном из комментариев спрашивают, работает ли он до сих пор, так что сверьтесь и с актуальной страницей: выделенный сервер через SteamCMD.
Хватит ли железа
Минимум, который рекомендует автор, если вы хостите и играете одновременно:
- CPU: Intel Core i3 или лучше
- RAM: 8 ГБ и больше
- GPU: GTX 960 или лучше, видеопамяти 2 ГБ+
- Диск: примерно размер игры или чуть меньше
Если вы никогда не пробрасывали порты, найдите в поиске модель своего роутера и «port forward» или просто попросите провайдера открыть порты 7777, 27015 и 80XX (XX - число, заданное в Web Admin).
Шаги настройки
- Скачайте и распакуйте набор SteamCMD.
- Откройте папку SteamCMD и дважды щёлкните Run SteamCMD.bat.
- Дождитесь окончания работы консоли и введите
quit. - Откройте
kf2serverfile\KFGame\Config\PCServer-KFGame.ini. - Найдите
Servername=и задайте имя сервера; найдитеgamepassword=и задайте пароль. - Сохраните файл.
- В
kf2serverfileзапустите сервер через Create Server.cmd и выберите настройки.
Пробросьте 7777, чтобы подключаться из интернета, и 27015 (UDP или оба), чтобы сервер появился в игровом браузере. Каждый раз создавайте сервер до запуска игры. Для обновления запустите Run SteamCMD.bat перед Create Server.cmd. Если друзья не могут зайти, проверьте порты на сайте-проверке портов, а если они закрыты, обратитесь к провайдеру.
Web Admin
- Пробросьте порт 8080. Если не работает, смените две последние цифры (например, 8008); первые «80» менять нельзя.
- В
PCServer-KFGame.iniнайдитеAdminPassword=и задайте пароль для Web Admin. - В
KFWeb.iniнайдитеListenPort=8080, замените на свой порт и поменяйтеbEnabled=falseнаtrue. - Запустите сервер и откройте в браузере
127.0.0.1:80XX. Войдите с любым именем и паролем администратора и настройте всё нужное. Сервер должен быть запущен каждый раз.
Добавление других карт в ротацию (нужен Web Admin)
- Откройте
SteamCMD\kf2serverfile\KFGame\Config\PCServer-KFGame.ini. - Найдите строку
GameMapCycles=(Maps=(...)). В версии 6 в ней перечислены официальные карты от KF-BurningParis до KF-Airship, включая KF-KrampusLair, KF-Prison, KF-DieSector и KF-Powercore_Holdout. - Допишите название своей карты в конец списка, в кавычках, например
,"KF-YourMap". - Карта из Workshop или неофициальная появится для выбора в Web Admin.
Список изменений: в V.6 на страницу выбора добавлены карты KrampusLair, Prison, DieSector и PowerCore_Holdout.
Комментарии
Игроки спрашивали, как включить Weekly или Endless (автор ответил, что настройки делаются через Web Admin, и обещал добавить опции в следующей версии), а один спросил, работает ли метод в 2022 году.
Вопросы и ответы
- Какие порты нужны приватному серверу KF2?
- 7777, чтобы игроки могли подключаться; 27015 (UDP или оба протокола), чтобы сервер был виден в игровом браузере; и порт Web Admin вида 80XX (по умолчанию 8080).
- Как обновить сервер?
- Сначала запустите SteamCMD (Run SteamCMD.bat в наборе), затем стартуйте сервер через Create Server.cmd.
- Как добавить карту из Workshop или неофициальную в ротацию?
- Допишите название карты в строку GameMapCycles в PCServer-KFGame.ini, затем выберите её в Web Admin.