Това ръководство покрива настройката на вашия специализиран Pavlov VR сървър на Legion Hosting, включително регистрация на API ключ, първо стартиране, конфигурация на Game.ini, игрови режими, ротация на карти и как да се свържете. За настройка на Workshop карти, вижте Workshop карти за Pavlov VR. За RCON и администраторски команди, вижте Администраторски команди за Pavlov VR.
Получаване на API ключ
Pavlov API ключ е задължителен, за да се появи вашият сървър в публичния браузър за сървъри. Без валиден ключ играчите няма да могат да намерят вашия сървър чрез списъка със сървъри в играта.
- Стартирайте Pavlov VR на вашата слушалка.
- Отворете Settings и навигирайте до раздела General.
- Кликнете върху бутона Generate Server Code. Това създава 6-символен код, който е валиден за 15 минути.
- На вашия компютър или телефон посетете pavlov-ms.vankrupt.com/servers/v1/key.
- Въведете 6-символния код и потвърдете самоличността си чрез SMS, когато бъдете подканени.
- Копирайте генерирания API ключ. Съхранявайте го на сигурно място, например в мениджър на пароли.
Първо стартиране
След като закупите вашия Pavlov VR сървър от Legion Hosting, следвайте тези стъпки, за да го стартирате за първи път:
- Влезте в GPanel и изберете вашия Pavlov VR сървър.
- Отидете на раздела Startup.
- Конфигурирайте задължителните стартови променливи:
- API_KEY -- Поставете API ключа, който получихте в предишната стъпка. Това е задължително за листинг в браузъра за сървъри.
- RCON_PASSWORD -- Задайте силна парола за достъп до отдалечена конзола. По подразбиране е
CHANGE_ME-- трябва да я промените преди стартиране.
- Прегледайте незадължителните стартови променливи:
- RCON_PORT -- Портът, използван за RCON връзки. Оставете по подразбиране, освен ако нямате конкретна причина да го промените.
- SRCDS_BETAID -- Оставете празно за стабилното издание. Задайте на
beta_server, за да стартирате бета клона.
- Отидете на раздела Console и кликнете Start.
- Сървърът ще изтегли Pavlov специализираните сървърни файлове и ще генерира конфигурационни файлове по подразбиране. Това може да отнеме няколко минути при първото стартиране.
- След като сървърът приключи стартирането, спрете го, за да започнете персонализирането на вашата конфигурация.
| Стартова променлива | По подразбиране | Задължителна | Описание |
|---|---|---|---|
API_KEY |
-- | Да | Вашият Pavlov API ключ от pavlov-ms.vankrupt.com. Задължителен за листинг в браузъра за сървъри. |
RCON_PASSWORD |
CHANGE_ME |
Да | Парола за RCON достъп. Променете я от стойността по подразбиране, преди да стартирате вашия сървър. |
RCON_PORT |
-- | Не | TCP порт за RCON връзки. Проверете раздела Network на GPanel за вашия присвоен порт. |
SRCDS_BETAID |
-- | Не | Задайте на beta_server, за да използвате бета клона. Оставете празно за стабилно. |
beta_server може да съдържа по-нови функции и поправки на грешки, но може също да въведе нестабилност. Използвайте стабилния клон за продукционни сървъри, освен ако специално не се нуждаете от бета функции.
Конфигурация на Game.ini
Основният конфигурационен файл за вашия Pavlov VR сървър е Game.ini, разположен на:
Pavlov/Saved/Config/LinuxServer/Game.ini
Отворете този файл, използвайки раздела Files в GPanel. Всички настройки се поставят под заглавката на секцията [/Script/Pavlov.DedicatedServer].
Минимална работеща конфигурация
[/Script/Pavlov.DedicatedServer]
bEnabled=true
ServerName=My Legion Pavlov Server
MaxPlayers=10
bSecured=true
bCustomServer=true
bCompetitive=false
bWhitelist=false
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
Пример за пълна конфигурация
Следният пример показва всички често използвани настройки:
[/Script/Pavlov.DedicatedServer]
bEnabled=true
ServerName=My Legion Pavlov Server
MaxPlayers=10
bSecured=true
bCustomServer=true
bCompetitive=false
bVerboseLogging=false
bWhitelist=false
RefreshListTime=120
LimitedAmmoType=0
TickRate=90
TimeLimit=60
AFKTimeLimit=300
#Password=1234
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
MapRotation=(MapId="station", GameMode="GUN")
MapRotation=(MapId="containeryard", GameMode="TTT")
Справка за ключови настройки
| Настройка | Примерна стойност | Описание |
|---|---|---|
bEnabled |
true |
Трябва да е true, за да приема специализираният сървър връзки. |
ServerName |
My Legion Pavlov Server |
Името, показвано в браузъра за сървъри в играта. Направете го описателно, за да могат играчите да ви намерят. |
MaxPlayers |
10 |
Максимален брой играчи. PC поддържа до 24 (или повече в някои режими). Задайте това да съответства на вашия сървърен план. |
bSecured |
true |
Активира EAC (Easy Anti-Cheat). Задайте на true за публични сървъри, за да предотвратите измами. |
bCustomServer |
true |
Активира персонализирани функции на сървъра, включително инструменти за моддинг, функции за запазване/HTTP и записване в blacklist.txt за забрани. Препоръчва се за повечето сървъри. |
bCompetitive |
false |
Активира състезателен режим. Прилага се само за SND (Search and Destroy). |
bWhitelist |
false |
Когато е true, само играчите, изброени в whitelist.txt, могат да се присъединят към сървъра. |
Password |
1234 |
Цифров PIN за защита на вашия сървър с парола. Закоментирайте или премахнете този ред за публичен сървър. |
TickRate |
90 |
Скорост на тиктакане на сървъра. Минималната стабилна стойност е около 50, максималната около 120. По-високите стойности подобряват регистрацията на попадения, но използват повече CPU. По подразбиране 90 е добре за повечето сървъри. |
TimeLimit |
60 |
Времеви лимит за карта в секунди. Прилага се само за базирани на време режими като TDM и DM -- режими с логика на рундове (SND, TTT) използват свои собствени таймери. |
AFKTimeLimit |
300 |
Секунди преди неактивен играч да бъде изхвърлен. Задайте на 0, за да го деактивирате. |
LimitedAmmoType |
0 |
Режим на боеприпаси: 0 = неограничени пълнители, 1 = ограничени боеприпаси, 2 = без кутии (ограничени пълнители, без презареждане). |
RefreshListTime |
120 |
Колко често (в секунди) сървърът проверява отново whitelist.txt, blacklist.txt и mods.txt. |
bVerboseLogging |
false |
Активира подробно записване в лог. Полезно за отстраняване на грешки, но може да повлияе на производителността. |
MapRotation |
(MapId="datacenter", GameMode="SND") |
Дефинира карта и режим на игра в ротацията. Добавете множество редове за пълна ротация. Вижте разделите Игрови режими и Ротация на карти по-долу. |
Игрови режими
Pavlov VR поддържа разнообразие от игрови режими. Използвайте кода с абревиатура в полето GameMode на вашите записи MapRotation.
| Код | Игров режим | Описание |
|---|---|---|
SND |
Search and Destroy | Базиран на рундове целеви режим. Нападателите поставят бомба на едно от местата за бомба; защитниците трябва да предотвратят поставянето или да я обезвредят. Един живот на рунд. |
DM |
Deathmatch | Всеки срещу всички. Всички оръжия са налични чрез колелото за покупка. Най-много убийства преди изтичане на таймера печели. |
TDM |
Team Deathmatch | Два отбора (НАТО срещу руснаци) се състезават за най-много убийства със съвременни оръжия. Кратки таймери за повторно появяване. |
GUN |
Gun Game | Всяко убийство ви придвижва до следващото оръжие в предварително зададен списък. Първият играч, който направи убийство с последното оръжие, печели. |
WW2GUN |
WW2 Gun Game | Вариант на Gun Game, използващ само оръжия от ерата на Втората световна война. |
OITC |
One in the Chamber | Всеки играч се появява с един куршум. Направете убийство, за да спечелите още един куршум. Ножът винаги е наличен като резервен. |
TTT |
Trouble in Terrorist Town | Социален режим на дедукция. Предателите трябва да убият невинните и шерифа, без да бъдат открити. Невинните трябва да идентифицират и елиминират предателите. |
KOTH |
King of the Hill | Отборите се състезават да задържат централна точка на картата. Точкуване чрез поддържане на контрол над хълма. |
ZWV |
Zombie Wave Survival | Кооперативен режим. Играчите работят заедно, за да оцелеят вълни от AI зомбита. Печелете пари между рундовете, за да купувате оръжия. |
HIDE |
The Hidden | Асиметричен режим. Едно почти невидимо чудовище с подобрено движение и термично виждане ловува въоръжена тактическа група. |
INFECTION |
Hidden Infection | Вариант на The Hidden, при който елиминираните играчи се присъединяват към отбора на чудовището при смърт. |
PUSH |
Push | Линеен целеви режим. Нападателите преминават през последователни цели, докато защитниците задържат линията. |
PH |
Prop Hunt | Един отбор се крие като обекти на картата, докато другият отбор ги ловува. Не се поддържа на всички карти. |
TANKTDM |
WW2 Team Deathmatch | TDM с оръжия от Втората световна война. Танкове се появяват на карти, които ги поддържат. |
Ротация на карти
Ротацията на карти е дефинирана в Game.ini, използвайки множество MapRotation редове. Когато мач приключи, сървърът зарежда следващата карта в ротацията и се връща към първия запис, когато достигне края.
Формат
MapRotation=(MapId="<map_name_or_ugc_id>", GameMode="<mode_code>")
Пример за ротация с карти по подразбиране
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
MapRotation=(MapId="containeryard", GameMode="KOTH")
MapRotation=(MapId="station", GameMode="TTT")
MapRotation=(MapId="santorini", GameMode="GUN")
MapRotation=(MapId="bunker", GameMode="PUSH")
MapRotation=(MapId="siberia", GameMode="TDM")
Имена на вградени карти
| ID на карта | Име на карта | Бележки |
|---|---|---|
datacenter | Data Center | Симетрична вътрешна карта с дълги коридори. Поддържа повечето режими. |
sand | Sand | Близкоизточна тема, вдъхновена от CS Dust. Поддържа повечето режими. |
bridge | Bridge | Европейски канален град. Добра за SND, TDM, DM. |
station | Station | Подземно метро с многоетажно разпределение. |
containeryard | Container Yard | Индустриална обстановка. Поддържа Prop Hunt. |
santorini | Santorini | Гръцко островно селище. |
siberia | Siberia | Покрита със сняг външна карта. |
industry | Industry | Индустриален комплекс. |
bunker | Bunker | Компактен бункерен интериор. |
foundation | Foundation | Строителна площадка. |
hospital | Hospital | Вътрешно разпределение на болница. |
carnival | Carnival | Карта с тема на карнавал. |
killhouse | Killhouse | Карта с тренировъчен курс. Добра за кооперативен killhouse режим. |
range | Firing Range | Тренировъчен полигон с мишени. |
_night към името на картата -- например datacenter_night, sand_night, station_night, siberia_night, santorini_night, industry_night, containeryard_night.
Можете също да добавите Workshop карти към вашата ротация, използвайки ID с префикс UGC. Вижте Workshop карти за Pavlov VR за подробности относно намиране и добавяне на персонализирани карти.
Как да се свържете
Чрез браузъра за сървъри в играта
- Стартирайте Pavlov VR от Steam.
- От главното лоби отворете Server Browser на таблета или менюто в играта.
- Потърсете вашия сървър по име (както е зададено в
ServerNameв Game.ini). - Изберете вашия сървър и кликнете Join.
- Ако сте задали PIN чрез настройката
Password, играчите ще бъдат подканени да въведат кода.
Чрез директна връзка
- Отворете браузъра за сървъри на Pavlov VR и потърсете опцията Direct Connect.
- Въведете вашия сървърен IP и game port (показани в раздела Network на GPanel) във формат
IP:Port.
IP адресът и портовете на вашия сървър се показват в раздела Network на GPanel. Вижте Как да намерите IP адреса и порта на вашия сървър за подробности.
Сървърът не се появява в браузъра?
- Уверете се, че вашият API ключ е правилно зададен в раздела Startup на GPanel -- това е най-честата причина.
- Потвърдете, че
bEnabled=trueприсъства в Game.ini. - Проверете, че сървърът е напълно стартиран, като прегледате изхода на конзолата в GPanel.
- Изчакайте няколко минути -- списъкът на master сървъра може да отнеме време, за да се актуализира.
- Опитайте да се свържете чрез директен IP, за да изключите забавяне в индексирането на браузъра.
Свързани статии
- Workshop карти за Pavlov VR
- Администраторски команди за Pavlov VR
- Как да намерите IP адреса и порта на вашия сървър
- Как да качвате файлове чрез SFTP
- Ръководство за стартиране на сървър
Нуждаете се от помощ?
Ако се сблъскате с проблем, който не е обхванат тук, нашият екип за поддръжка е на разположение да ви помогне.