ULTIMATE KF2 LAUNCHER: лёгкий сервер на 50 МБ без SteamCMD
Это руководство показывает альтернативный способ поднять сервер Killing Floor 2: использовать Ultimate KF2 Launcher (автор EvoSix) и небольшой набор файлов сервера, работающий поверх уже установленной игры. Идея в том, что выделенный сервер через SteamCMD весит около 17,5 ГБ, то есть треть игры, а этот пакет - около 50 МБ, и настройка занимает меньше 10 минут. Это настоящий сервер от разработчиков, а не самодельная реализация третьих лиц. Классический вариант: дешёвый VPS и LinuxGSM.
Что учесть заранее
- 100% гарантии запуска нет, если не выполнены все условия.
- Другие игроки смогут зайти только при открытых портах, правилах-исключениях в брандмауэре для игры и сервера и одинаковых версиях игры и сервера. На сервер версии 1075s не попадут игроки с 1073 или 1076.
- Обновляйте сервер при каждом обновлении игры.
- Не запускайте игру, пока сервер полностью не загрузился, иначе зависнут и игра, и сервер.
- Серверу нужно около 500 МБ ОЗУ и ещё около 100 МБ на каждого игрока.
- Нужны DirectX, Microsoft .NET Framework, Microsoft Visual C++ и XNA Framework.
- Если архиватор пишет, что архив повреждён, обновите его или возьмите другой.
Скачивание и установка
Нужны два набора файлов: файлы сервера (Релиз, на момент написания версия 1093: пакет AIO 1090 плюс обновление 1093, а также Бета) и лончер (версия 3.4.00). В руководстве были ссылки на MEGA, а свежие файлы можно взять и во вкладке Новости лончера в блоке Загрузки. Автор также приложил ссылку на VirusTotal для опасающихся вирусов.
Распакуйте оба набора в корневую папку игры, например D:\Game Files\Steam Games\steamapps\common\killingfloor2. Затем запустите UKF2Launcher.exe, выберите тип пользователя - лицензия Steam, и во вкладке Сервер появится список карт.

Вкладка Сервер: сложность, длина волн, режим, название, карта, пароль, DNS и веб-админка.
Выберите сложность, длину волн, режим, при желании название сервера, карту, пароль и DNS, а также веб-администрирование, если хотите управлять сервером из браузера. В дополнительных настройках можно отключить голосование за кик, отключить коллизию игроков или включить дружественный огонь. Затем нажмите большую красную кнопку ЗАПУСТИТЬ СЕРВЕР.

Нажмите красную кнопку и дождитесь окна консоли сервера.
Запуск занимает от одной до пяти минут в зависимости от ПК и особенно диска. Появятся два окна: консоль сервера и KF2ServerMonitor. Не закрывайте их, лучше сверните.
Подключение
- Через браузер серверов в игре, вкладка Локальный или сортировка по пингу (у вашего он должен быть наименьшим, обычно от 5 до 15).

Свой сервер в браузере серверов.
- Через вкладку Играть в лончере: введите IP и порт сервера и нажмите Играть.
- Через консоль: нажмите тильду и введите
open <IP>, напримерopen 5.12.51.52. Для собственного сервера используйтеopen 127.0.0.1.
Порты
| Порт | Протокол | Назначение |
|---|---|---|
| 7777 | UDP | Игровой порт, основные подключения |
| 7778 | UDP | Peer порт |
| 8777 | UDP | Клиентский LAN beacon, наследие Unreal Tournament, возможно не используется |
| 9777 | UDP | Серверный LAN beacon, то же замечание |
| 27015 | UDP | Порт запросов, связь с мастер-сервером Steam |
| 8080 | TCP | Веб-администрирование, если включено |
| 20560 | UDP | Steam Workshop |
| 123 | UDP | NTP, только для еженедельных заданий, чтобы определить нужную вспышку |
LAN beacon порты прописаны в конфигах и не закрываются никакими ключами. Если ваш сервер не виден в браузере, стоит попробовать открыть и их.
Без правильного проброса портов к вам никто не подключится, и вы будете играть в одиночестве, что не отличается от обычной одиночной игры. Автор показывает всё на роутере Huawei HG8245H, но шаги общие:
- В адресной строке браузера введите шлюз по умолчанию IPv4 (часто 192.168.0.1 или 192.168.100.1).
- Войдите с логином и паролем из договора с провайдером или типичными admin и root.
- Найдите Перенаправление, Переадресацию портов или Виртуальный сервер.
- Добавьте правило на каждый порт: имя вроде KF2, ваш локальный адрес IPv4 и начальный и конечный порт.
- Сохраните и при необходимости перезапустите роутер.

Создание правила переадресации в роутере.
Порты могут остаться закрытыми и после этого из-за сбоя прошивки или тарифа, не разрешающего открывать порты. На сайте portforward.com есть инструкции для множества моделей роутеров.
Кастомные карты
Скачайте карты с форума Tripwire (темы с кастомными картами для беты и релиза) или с GameBanana. Распакуйте их в KFGame\BrewedPC\Maps в папке игры. Во вкладке Карта/Мод лончера перенесите карту из блока Доступные карты в Цикл карт кнопкой Добавить выбранную карту, и она появится в голосовании за карту.

Добавление кастомной карты в цикл карт.
Steam Workshop
Если сервер использует карты или скины из Workshop, включите загрузку через Steam Workshop. Сервер должен быть остановлен, иначе настройка перезапишется. Во вкладке Сервер откройте Дополнительные опции и нажмите Конфигурация Workshop. Поставьте галки Включить Workshop и Включить загрузку через Steam клиент, скопируйте ID предмета из адреса страницы Workshop (например 733191110), вставьте в поле Workshop ID и нажмите Добавить. Чтобы убрать предмет, выделите его и нажмите Удалить выбранный.

Окно настройки Workshop.
Сервер переадресации
Опять же при остановленном сервере добавьте RedirectToURL = <адрес> в раздел [IpDrv.HTTPDownload] файла PCServer-KFEngine.ini или вставьте адрес в поле Сервер переадресации на вкладке Сервер (Дополнительно) лончера. В руководстве приведены примеры: http://kf2.tripwirecdn.com/, http://skillzservers.com/kf2-redirect/ и http://bloodfloor.us.
Мутаторы
Скачайте мутаторы с форума Tripwire и распакуйте в KFGame\BrewedPC либо подпишитесь на них в Workshop и запускайте из кэша. Во вкладке Карта/Мод введите имя мутатора в поле Название мода, команду запуска в поле Команда для мода и нажмите круглую красную кнопку с галочкой. После этого мутатор появится в разделе Мод/Мутатор на вкладке Сервер.
Потребление ресурсов
Автор замерял на i5 2500K, 8 ГБ ОЗУ и GTX 1050 Ti при ультра-настройках (тени средние): на скриншотах видно загрузку только с сервером, с сервером и игрой, а также с сервером и игрой при одном и при трёх игроках.
Авторы
Лончер создал EvoSix, сайт проекта - ukf2launcher.wordpress.com. Авторы руководства - русскоязычная группа игроков, у которой есть и другие руководства и Discord.
Вопросы и ответы
- Насколько мал пакет сервера по сравнению с SteamCMD?
- По словам авторов, сервер через SteamCMD занимает около 17,5 ГБ, а файлы сервера для лончера - около 50 МБ, так как используют ресурсы установленной игры. Установка занимает порядка 10 минут.
- Какие порты нужно открыть для сервера KF2?
- Игровой 7777 UDP, peer 7778 UDP, запросов 27015 UDP, Steam Workshop 20560 UDP, веб-админка 8080 TCP и NTP 123 UDP для еженедельных заданий. LAN beacon порты 8777 и 9777 UDP необязательны.
- Сколько ОЗУ нужно серверу?
- Около 500 МБ на сам сервер плюс примерно 100 МБ на каждого игрока.