Това ръководство обхваща как да настроите и конфигурирате вашия Killing Floor 2 dedicated сървър, хостван с 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 има четири нива на трудност, които влияят на здравето, щетите, скоростта и поведението на spawn на Zed. Задайте трудността чрез стартовата променлива DIFFICULTY в GPanel.
| Стойност | Трудност | Описание |
|---|---|---|
0 |
Normal | Трудността по подразбиране. Zed-овете имат стандартно здраве и щети. Подходяща за непринудено игране и нови играчи, които учат играта. Zed-овете се движат с нормална скорост и нямат специални модификатори на поведение. |
1 |
Hard | Zed-овете нанасят повече щети и имат увеличени запаси от здраве. Играчите получават повече щети от атаки. Солидна стъпка нагоре, която изисква по-добра екипна работа и избор на екипировка. |
2 |
Suicidal | Значително по-издръжливи Zed-ове с повече здраве, по-бързо движение и по-агресивен AI. Zed-овете могат да тичат и да изпълняват специални атаки по-често. Изисква опитни играчи и координирани екипни състави. |
3 |
Hell on Earth | Най-трудната трудност. Zed-овете имат максимално здраве и щети, тичат постоянно и често използват най-опасните си атаки. Щетите от приятелски огън са увеличени. Препоръчва се само за много опитни, добре координирани екипи. |
Конфигурационни файлове
Основният конфигурационен файл на сървъра за Killing Floor 2 е LinuxServer-KFGame.ini, разположен в KFGame/Config/LinuxServer-KFGame.ini. Този файл се генерира при първото стартиране на сървъра и контролира детайлните настройки на gameplay.
Достъп до конфигурационни файлове
- Влезте в 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 и game port на вашия сървър, както са показани в раздела 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 на вашия сървър, описание на проблема и всякакъв релевантен изход от конзолата или екранни снимки.