Цей посібник охоплює, як налаштувати та сконфігурувати ваш виділений сервер 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 = Короткий (4 хвилі), 1 = Середній (7 хвиль), 2 = Довгий (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 вашого сервера, опис проблеми та будь-який відповідний вивід консолі чи знімки екрана.