Это руководство охватывает, как настроить и сконфигурировать ваш выделенный сервер Killing Floor 2, размещённый на Legion Hosting, включая первый запуск, переменные запуска GPanel, настройки сложности, файлы конфигурации, ротацию карт и как подключиться. Для пользовательских карт Workshop см. Пользовательские карты KF2 (Workshop). Для команд администратора и веб-панели администратора см. Веб-панель администратора и команды администратора KF2.
Первый запуск
Когда вы впервые получаете ваш сервер Killing Floor 2, ему необходимо загрузить и установить игровые файлы из Steam (App ID 232130). Это происходит автоматически при первом запуске.
- Войдите в GPanel.
- Выберите ваш сервер Killing Floor 2 из списка серверов.
- Нажмите вкладку Startup и задайте ваш ADMIN_PASS перед запуском. Это обязательно — сервер не будет работать корректно без административного пароля.
- Перейдите во вкладку Console и нажмите Start.
- Сервер загрузит файлы Killing Floor 2 из Steam. Это может занять несколько минут в зависимости от нагрузки на сервер. Следите за выводом консоли для отслеживания прогресса.
- После завершения загрузки сервер запустится автоматически. Дождитесь, пока консоль покажет, что сервер готов и ожидает подключений.
ADMIN_PASS обязательна. Без неё вы не сможете получить доступ к веб-панели администратора или использовать внутриигровые команды администратора.
Переменные запуска GPanel
Killing Floor 2 использует несколько переменных запуска, настраиваемых во вкладке Startup в GPanel. Они управляют основным поведением сервера и вступают в силу каждый раз при запуске сервера.
- Войдите в GPanel и выберите ваш сервер KF2.
- Нажмите вкладку Startup.
- Просмотрите и задайте переменные, перечисленные ниже. Изменения вступают в силу при следующем запуске сервера.
| Переменная | По умолчанию | Описание |
|---|---|---|
MAP_NAME |
kf-bioticslab |
Карта, которую сервер загружает при запуске. Должно быть допустимое имя карты KF2 (нижний регистр, с префиксом kf-). Список карт по умолчанию см. в разделе «Ротация карт» ниже. |
ADMIN_PASS |
(нет — обязательно) | Административный пароль, используемый для веб-панели администратора и внутриигровой аутентификации администратора. Должен быть задан перед запуском сервера. Держите его в секрете. |
SERVER_NAME |
(назначается) | Имя, отображаемое во внутриигровом браузере серверов. Сделайте его описательным, чтобы игроки могли легко найти ваш сервер. |
DIFFICULTY |
0 |
Уровень сложности сервера. 0 = Normal, 1 = Hard, 2 = Suicidal, 3 = Hell on Earth. Подробности см. в разделе «Уровни сложности» ниже. |
WEB_ADMIN |
true |
Включает или отключает веб-панель администратора. Установите true для включения или false для отключения. Подробности см. в Веб-панель администратора и команды администратора KF2. |
WEB_ADMIN_PORT |
8089 |
Порт, на котором работает веб-панель администратора. Проверьте вкладку Network в GPanel для фактического порта, назначенного вашему серверу. |
Уровни сложности
В Killing Floor 2 есть четыре уровня сложности, которые влияют на здоровье, урон, скорость и поведение спавна зедов. Установите сложность с помощью переменной запуска DIFFICULTY в GPanel.
| Значение | Сложность | Описание |
|---|---|---|
0 |
Normal | Сложность по умолчанию. У зедов стандартное здоровье и урон. Подходит для непринуждённой игры и новичков, осваивающих игру. Зеды двигаются с нормальной скоростью и не имеют особых модификаторов поведения. |
1 |
Hard | Зеды наносят больше урона и имеют увеличенный запас здоровья. Игроки получают больше урона от атак. Уверенный шаг вперёд, требующий лучшей командной работы и выбора снаряжения. |
2 |
Suicidal | Значительно более крепкие зеды с большим здоровьем, более быстрым передвижением и более агрессивным ИИ. Зеды могут бегать и чаще выполнять особые атаки. Требует опытных игроков и скоординированных составов команды. |
3 |
Hell on Earth | Самая высокая сложность. У зедов максимальное здоровье и урон, они постоянно бегают и часто используют свои самые опасные атаки. Урон от дружественного огня увеличен. Рекомендуется только для очень опытных, хорошо скоординированных команд. |
Файлы конфигурации
Основной файл конфигурации сервера Killing Floor 2 — LinuxServer-KFGame.ini, расположенный по пути KFGame/Config/LinuxServer-KFGame.ini. Этот файл генерируется при первом запуске сервера и управляет подробными настройками игрового процесса.
Доступ к файлам конфигурации
- Войдите в GPanel и выберите ваш сервер KF2.
- Остановите сервер во вкладке Console, если он запущен.
- Нажмите вкладку Files и перейдите в
KFGame/Config/. - Нажмите
LinuxServer-KFGame.ini, чтобы открыть его во встроенном редакторе.
Ключевые настройки в LinuxServer-KFGame.ini
Следующие настройки находятся в секциях [Engine.GameReplicationInfo] и [KFGame.KFGameInfo]:
| Настройка | Секция | По умолчанию | Описание |
|---|---|---|---|
GameLength |
[KFGame.KFGameInfo] |
1 |
Количество волн в матче. 0 = Short (4 волны), 1 = Medium (7 волн), 2 = Long (10 волн). |
MaxPlayers |
[KFGame.KFGameInfo] |
6 |
Максимальное число игроков, которые могут подключиться к серверу. KF2 поддерживает до 6 по умолчанию, но серверы с модами могут увеличить это значение. |
FriendlyFireScale |
[KFGame.KFGameInfo] |
0.0 |
Множитель урона от дружественного огня. 0.0 = отключено, 1.0 = полный урон по союзникам. Значения между 0 и 1 масштабируются пропорционально. |
bDisableTeamCollision |
[KFGame.KFGameInfo] |
False |
Когда True, игроки могут проходить друг сквозь друга. Полезно на серверах с большим количеством игроков, чтобы предотвратить блокировку в узких коридорах. |
ServerName |
[Engine.GameReplicationInfo] |
(назначается) | Имя сервера, отображаемое в браузере. Переменная запуска SERVER_NAME в GPanel переопределяет его, если задана. |
bAdminCanPause |
[KFGame.KFGameInfo] |
False |
Позволяет администраторам ставить игру на паузу. Установите True, если вам нужна возможность ставить паузу в середине волны. |
Пример ключевых настроек в LinuxServer-KFGame.ini:
[KFGame.KFGameInfo]
GameLength=1
MaxPlayers=6
FriendlyFireScale=0.0
bDisableTeamCollision=False
bAdminCanPause=False
Конфигурация веб-администратора — KFWeb.ini
Настройки веб-панели администратора хранятся в KFGame/Config/KFWeb.ini. Этот файл управляет тем, включён ли веб-администратор и на каком порту он работает. В большинстве случаев вам не нужно редактировать этот файл напрямую — переменные запуска WEB_ADMIN и WEB_ADMIN_PORT в GPanel управляют этими настройками.
Ротация карт
Killing Floor 2 поддерживает ротацию карт, позволяя серверу циклически переключаться по списку карт между матчами. Цикл карт настраивается в LinuxServer-KFGame.ini в секции [KFGame.KFGameInfo].
Настройка ротации карт
Добавьте записи GameMapCycles, чтобы определить вашу ротацию карт. Каждая запись задаёт список карт, по которым сервер будет циклически переключаться:
[KFGame.KFGameInfo]
GameMapCycles=(Maps=("kf-bioticslab","kf-burningparis","kf-outpost","kf-volter_manor","kf-catacombs","kf-evacuation_point"))
kf-. Неверное имя карты приведёт к тому, что сервер пропустит эту запись или не сможет загрузить карту.
Карты по умолчанию
Killing Floor 2 поставляется с большим выбором встроенных карт. Вот некоторые из наиболее часто используемых:
| Имя карты | Отображаемое имя |
|---|---|
kf-bioticslab | Biotics Lab |
kf-burningparis | Burning Paris |
kf-outpost | Outpost |
kf-volter_manor | Volter Manor |
kf-catacombs | Catacombs |
kf-evacuation_point | Evacuation Point |
kf-farmhouse | Farmhouse |
kf-blackforest | Black Forest |
kf-prison | Prison |
kf-containmentstation | Containment Station |
kf-hostilegrounds | Hostile Grounds |
kf-infernalrealm | Infernal Realm |
kf-nuked | Nuked |
kf-thescent | The Descent |
kf-zedlanding | Zed Landing |
MAP_NAME задаёт только начальную карту. Карта, указанная в переменной MAP_NAME в GPanel, загружается при первом запуске сервера. После этого сервер следует ротации GameMapCycles, заданной в файле конфигурации.
Как подключиться
Есть два способа подключиться к вашему серверу Killing Floor 2: через внутриигровой браузер серверов или через прямое подключение.
Использование внутриигрового браузера серверов
- Запустите Killing Floor 2 и перейдите в главное меню.
- Нажмите Matchmaking, а затем Create Game или просмотрите Server Browser.
- Используйте фильтры, чтобы сузить результаты. Найдите ваш сервер по имени, которое вы задали в переменной запуска
SERVER_NAME. - Выберите ваш сервер из списка и нажмите Join.
Прямое подключение через Steam
- Откройте Steam и нажмите View в верхней панели меню, затем выберите Game Servers.
- Нажмите вкладку Favourites, затем нажмите Add a Server.
- Введите IP и игровой порт вашего сервера, как показано во вкладке Network в GPanel (формат:
IP:PORT). - Нажмите Add this address to favourites, затем выберите сервер и нажмите Connect.
Вы также можете использовать внутриигровую консоль. Нажмите ` (тильда/обратный апостроф), чтобы открыть консоль, затем введите:
open IP:PORT
Замените IP и PORT на значения из вкладки Network в GPanel.
Для помощи в поиске IP и порта вашего сервера см. Как найти IP и порт вашего сервера.
Похожие статьи
- Пользовательские карты KF2 (Workshop)
- Веб-панель администратора и команды администратора KF2
- Как найти IP и порт вашего сервера
- Руководство по запуску сервера
- Как загружать файлы через SFTP
Нужна помощь?
Если вы столкнулись с проблемой, не описанной в этом руководстве, наша команда поддержки готова помочь. Отправьте тикет в поддержку и укажите ID вашего сервера, описание проблемы и любой соответствующий вывод консоли или скриншоты.