KF2 Listen-сервер: запуск игры с клиента
Listen-сервер позволяет хосту запустить сервер Killing Floor 2 прямо из игры, чтобы другие могли подключиться без отдельного выделенного сервера. Обычно KF2 нормально этого не поддерживает; руководство включает функцию патчем и небольшим модом. Выделенный вариант: настройка сервера и список консольных команд.
Что понадобится
- Delta Patcher (утилита xdelta с romhacking.net).
- Патч listen-сервера (файл xdelta) и мод
KFListenServer.u; оба автор раздаёт по ссылкам в оригинальном руководстве.
Установка
- Положите xdelta-патчер и xdelta-патч куда угодно.
- Поместите
KFListenServer.uвDocuments\My Games\KillingFloor2\KFGame\Published\BrewedPC(создайте папки, если их нет). - В Steam щёлкните правой кнопкой по Killing Floor 2, «Управление», «Просмотреть локальные файлы» и откройте
Binaries\Win64. - Откройте xdelta-патчер, выберите патч в поле «XDelta patch», затем значком папки у исходного файла выберите
KFGame.exeв той папке Win64. - Нажмите Apply Patch; должно появиться сообщение об успехе.
- Откройте
Documents\My Games\KillingFloor2\KFGame\Config\KFGame.ini, найдите[Engine.GameInfo]и задайтеDefaultGameравнымKFListenServer.KFGameInfo_ListenServer. - Запустите Killing Floor 2 и дождитесь главного меню. Откройте консоль (F3 или тильда) и введите
Mutate SetIP <ваш IP>, где IP - внешний адрес, который показывает сайт вроде whatismyip.com. - Теперь можно хостить: через «Найти матч» или командой
openс добавлением?Listen=1.
Все настройки сервера правятся в тех же конфигах в Documents\My Games\KillingFloor2\KFGame\Config. Порты по-прежнему нужно пробрасывать (см. вики KF2), хотя реально достаточно игрового порта 7777.
Запуск сервера из консоли
Карты: KF-Airship, KF-AshwoodAsylum, KF-BarmwichTown, KF-Biolapse, KF-BioticsLab, KF-BlackForest, KF-BurningParis, KF-CarillonHamlet, KF-Catacombs, KF-ContainmentStation, KF-Crash, KF-Desolation, KF-DieSector, KF-Dystopia2029, KF-Elysium, KF-EvacuationPoint, KF-Farmhouse, KF-HellmarkStation, KF-HostileGrounds, KF-InfernalRealm, KF-KrampusLair, KF-Lockdown, KF-Manor, KF-MonsterBall, KF-Moonbase, KF-Netherhold, KF-Nightmare, KF-Nuked, KF-Outpost, KF-PowerCore_Holdout, KF-Prison, KF-Rig, KF-Sanitarium, KF-SantasWorkshop, KF-ShoppingSpree, KF-Spillway, KF-SteamFortress, KF-TheDescent, KF-TragicKingdom, KF-ZedLanding.
Длина игры: 0 короткая, 1 средняя, 2 длинная. Сложность: 0 Normal, 1 Hard, 2 Suicidal, 3 Hell on Earth.
Примеры команд:
open KF-ZedLanding?GameLength=2?Difficulty=3?Listen=1
open KF-Prison?GameLength=2?Difficulty=1?Mutator=UnofficialKFPatch.UKFPMutator?Listen=1
open KF-Crash?Game=ControlledDifficulty.CD_Survival?GameLength=2?Difficulty=3?Mutator=UnofficialKFPatch.UKFPMutator,DamageDisplay.DmgMut?Listen=1 Вопросы и ответы
- Что такое listen-сервер?
- Сервер, который хост запускает прямо из игры, а другие подключаются, без отдельного выделенного сервера.
- Какой порт нужно пробросить?
- Реально достаточно игрового порта 7777.
- Как запустить listen-сервер из консоли?
- Используйте open <Карта>?GameLength=2?Difficulty=3?Listen=1, например open KF-ZedLanding?GameLength=2?Difficulty=3?Listen=1.