Denne guide dækker opsætning af din Pavlov VR dedikerede server på Legion Hosting, herunder API-nøgleregistrering, første opstart, Game.ini-konfiguration, spiltilstande, kortrotation og hvordan du forbinder. For Workshop-kortopsætning, se Pavlov VR Workshop Kort. For RCON og adminkommandoer, se Pavlov VR Adminkommandoer.
Få en API-nøgle
En Pavlov API-nøgle er påkrævet for at din server kan vises i den offentlige serverbrowser. Uden en gyldig nøgle vil spillere ikke kunne finde din server via serverlisten i spillet.
- Start Pavlov VR på dit headset.
- Åbn Settings og naviger til fanen General.
- Klik på knappen Generate Server Code. Dette opretter en 6-tegns kode, der er gyldig i 15 minutter.
- På din computer eller telefon, besøg pavlov-ms.vankrupt.com/servers/v1/key.
- Indtast den 6-tegns kode og bekræft din identitet via SMS, når du bliver bedt om det.
- Kopiér den API-nøgle, der genereres. Gem den et sikkert sted, f.eks. i en adgangskodemanager.
Første Opstart
Efter køb af din Pavlov VR server fra Legion Hosting, følg disse trin for at få den til at køre første gang:
- Log ind på GPanel og vælg din Pavlov VR server.
- Gå til fanen Startup.
- Konfigurer de påkrævede opstartsvariabler:
- API_KEY -- Indsæt den API-nøgle, du fik i det foregående trin. Denne er påkrævet for at blive vist i serverbrowseren.
- RCON_PASSWORD -- Sæt en stærk adgangskode til fjernadgang til konsollen. Standarden er
CHANGE_ME-- du skal ændre denne før opstart.
- Gennemse de valgfrie opstartsvariabler:
- RCON_PORT -- Porten brugt til RCON-forbindelser. Behold standarden, medmindre du har en specifik grund til at ændre den.
- SRCDS_BETAID -- Lad feltet være tomt for den stabile udgivelse. Sæt til
beta_serverfor at køre betabranchen.
- Gå til fanen Console og klik på Start.
- Serveren vil downloade Pavlov dedikerede serverfiler og generere standardkonfigurationsfiler. Dette kan tage flere minutter ved første opstart.
- Når serveren er færdig med at starte, stop den for at begynde at tilpasse din konfiguration.
| Opstartsvariabel | Standard | Påkrævet | Beskrivelse |
|---|---|---|---|
API_KEY |
-- | Ja | Din Pavlov API-nøgle fra pavlov-ms.vankrupt.com. Påkrævet for at blive vist i serverbrowseren. |
RCON_PASSWORD |
CHANGE_ME |
Ja | Adgangskode til RCON-adgang. Skift denne fra standarden, før du starter din server. |
RCON_PORT |
-- | Nej | TCP-port til RCON-forbindelser. Tjek GPanel Network-fanen for din tildelte port. |
SRCDS_BETAID |
-- | Nej | Sæt til beta_server for at bruge betabranchen. Lad feltet være tomt for stabil version. |
beta_server-branchen kan indeholde nyere funktioner og fejlrettelser, men kan også introducere ustabilitet. Brug den stabile branch til produktionsservere, medmindre du specifikt har brug for betafunktioner.
Game.ini Konfiguration
Den primære konfigurationsfil for din Pavlov VR server er Game.ini, placeret på:
Pavlov/Saved/Config/LinuxServer/Game.ini
Åbn denne fil via GPanel Files-fanen. Alle indstillinger placeres under sektionsoverskriften [/Script/Pavlov.DedicatedServer].
Minimal Fungerende Konfiguration
[/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")
Komplet Konfigurationseksempel
Følgende eksempel viser alle almindeligt brugte indstillinger:
[/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")
Reference for Nøgleindstillinger
| Indstilling | Eksempelværdi | Beskrivelse |
|---|---|---|
bEnabled |
true |
Skal være true for at den dedikerede server accepterer forbindelser. |
ServerName |
My Legion Pavlov Server |
Navnet der vises i spillets serverbrowser. Gør det beskrivende, så spillere kan finde dig. |
MaxPlayers |
10 |
Maksimalt antal spillere. PC understøtter op til 24 (eller højere i visse tilstande). Sæt dette til at matche din serverplan. |
bSecured |
true |
Aktiverer EAC (Easy Anti-Cheat). Sæt til true for offentlige servere for at forhindre snyd. |
bCustomServer |
true |
Aktiverer brugerdefinerede serverfunktioner, herunder modding-værktøjer, gem/HTTP-funktioner og skrivning til blacklist.txt for bandlysninger. Anbefales til de fleste servere. |
bCompetitive |
false |
Aktiverer konkurrencetilstand. Gælder kun for SND (Search and Destroy). |
bWhitelist |
false |
Når true, kan kun spillere opført i whitelist.txt tilslutte sig serveren. |
Password |
1234 |
En numerisk PIN til at adgangskodebeskytte din server. Udkommenter eller fjern denne linje for en offentlig server. |
TickRate |
90 |
Serverens tick rate. Minimum stabil værdi er omkring 50, maksimum omkring 120. Højere værdier forbedrer træfregistrering, men bruger mere CPU. Standarden på 90 er fin til de fleste servere. |
TimeLimit |
60 |
Tidsgrænse per kort i sekunder. Gælder kun for tidsbaserede tilstande som TDM og DM -- tilstande med rundebaseret logik (SND, TTT) bruger deres egne timere. |
AFKTimeLimit |
300 |
Sekunder før en inaktiv spiller smides ud. Sæt til 0 for at deaktivere. |
LimitedAmmoType |
0 |
Ammunitionstilstand: 0 = ubegrænsede magasiner, 1 = begrænset ammunition, 2 = uden kasser (begrænsede magasiner, ingen genopfyldning). |
RefreshListTime |
120 |
Hvor ofte (i sekunder) serveren gentjekker whitelist.txt, blacklist.txt og mods.txt. |
bVerboseLogging |
false |
Aktiverer detaljeret logning. Nyttigt til fejlfinding, men kan påvirke ydeevnen. |
MapRotation |
(MapId="datacenter", GameMode="SND") |
Definerer et kort og spiltilstand i rotationen. Tilføj flere linjer for en komplet rotation. Se afsnittene Spiltilstande og Kortrotation nedenfor. |
Spiltilstande
Pavlov VR understøtter en række spiltilstande. Brug forkortelseskoden i GameMode-feltet i dine MapRotation-indgange.
| Kode | Spiltilstand | Beskrivelse |
|---|---|---|
SND |
Search and Destroy | Rundebaseret objekttilstand. Angribere placerer en bombe på et af bombestederne; forsvarere skal forhindre placeringen eller desarmere. Ét liv per runde. |
DM |
Deathmatch | Alle mod alle. Alle våben tilgængelige via købshjulet. Flest drab før tiden løber ud vinder. |
TDM |
Team Deathmatch | To hold (NATO mod Russere) konkurrerer om flest drab med moderne våben. Korte respawn-timere. |
GUN |
Gun Game | Hvert drab rykker dig videre til det næste våben på en foruddefineret liste. Første spiller, der får et drab med det sidste våben, vinder. |
WW2GUN |
WW2 Gun Game | Gun Game-variant, der kun bruger våben fra Anden Verdenskrig. |
OITC |
One in the Chamber | Hver spiller starter med en enkelt kugle. Få et drab for at optjene en kugle mere. Kniv er altid tilgængelig som backup. |
TTT |
Trouble in Terrorist Town | Social deduktions-tilstand. Forrædere skal dræbe uskyldige og sheriffen uden at blive opdaget. Uskyldige skal identificere og eliminere forræderne. |
KOTH |
King of the Hill | Hold konkurrerer om at holde et centralt punkt på kortet. Scor ved at opretholde kontrol over bakken. |
ZWV |
Zombie Wave Survival | Samarbejdstilstand. Spillere arbejder sammen om at overleve bølger af AI-zombier. Tjen penge mellem runderne for at købe våben. |
HIDE |
The Hidden | Asymmetrisk tilstand. Et næsten usynligt monster med forbedret bevægelse og termisk syn jager en bevæbnet indsatsstyrke. |
INFECTION |
Hidden Infection | Variant af The Hidden, hvor eliminerede spillere slutter sig til monsterholdet ved død. |
PUSH |
Push | Lineær objekttilstand. Angribere presser fremad gennem sekventielle objektiver, mens forsvarere holder linjen. |
PH |
Prop Hunt | Det ene hold gemmer sig som genstande på kortet, mens det andet hold jager dem. Understøttes ikke på alle kort. |
TANKTDM |
WW2 Team Deathmatch | TDM med WW2-våben. Kampvogne spawner på kort, der understøtter dem. |
Kortrotation
Kortrotationen defineres i Game.ini ved hjælp af flere MapRotation-linjer. Når en kamp slutter, indlæser serveren det næste kort i rotationen og starter forfra ved den første indgang, når den når slutningen.
Format
MapRotation=(MapId="<map_name_or_ugc_id>", GameMode="<mode_code>")
Eksempel på Rotation med Standardkort
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")
Indbyggede Kortnavne
| Kort-ID | Kortnavn | Bemærkninger |
|---|---|---|
datacenter | Data Center | Symmetrisk indendørskort med lange korridorer. Understøtter de fleste tilstande. |
sand | Sand | Mellemøstligt tema inspireret af CS Dust. Understøtter de fleste tilstande. |
bridge | Bridge | Europæisk kanalby. God til SND, TDM, DM. |
station | Station | Underjordisk metro med layout på flere niveauer. |
containeryard | Container Yard | Industriel setting. Understøtter Prop Hunt. |
santorini | Santorini | Græsk ølandsby. |
siberia | Siberia | Snedækket udendørskort. |
industry | Industry | Industrielt kompleks. |
bunker | Bunker | Kompakt bunkerindre. |
foundation | Foundation | Byggeplads. |
hospital | Hospital | Indendørs hospitalslayout. |
carnival | Carnival | Karnevalstema-kort. |
killhouse | Killhouse | Træningsbanekort. God til co-op killhouse-tilstand. |
range | Firing Range | Øvelsesbane med skydeskiver. |
_night til kortnavnet -- for eksempel datacenter_night, sand_night, station_night, siberia_night, santorini_night, industry_night, containeryard_night.
Du kan også tilføje Workshop-kort til din rotation ved hjælp af UGC-præfiksede ID'er. Se Pavlov VR Workshop Kort for detaljer om at finde og tilføje brugerdefinerede kort.
Sådan Forbinder Du
Via Serverbrowseren i Spillet
- Start Pavlov VR fra Steam.
- Fra hovedlobbyen, åbn Server Browser på tabletten eller menuen i spillet.
- Søg efter din server ved navn (som indstillet i
ServerNamei Game.ini). - Vælg din server og klik på Join.
- Hvis du har sat en PIN via
Password-indstillingen, vil spillere blive bedt om at indtaste koden.
Via Direkte Forbindelse
- Åbn Pavlov VR serverbrowseren og find muligheden Direct Connect.
- Indtast din server-IP og spilport (vist i GPanel's Network-fane) i formatet
IP:Port.
Din servers IP-adresse og porte vises i GPanel Network-fanen. Se Sådan Finder Du Din Servers IP og Port for detaljer.
Server Vises Ikke i Browseren?
- Bekræft, at din API-nøgle er korrekt sat i GPanel's Startup-fane -- dette er den mest almindelige årsag.
- Bekræft, at
bEnabled=trueer til stede i Game.ini. - Tjek, at serveren er fuldt startet ved at gennemgå konsoloutputtet i GPanel.
- Vent et par minutter -- masterserverlisten kan tage tid at opdatere.
- Prøv at forbinde via direkte IP for at udelukke en forsinkelse i browserindekseringen.
Relaterede Artikler
- Pavlov VR Workshop Kort
- Pavlov VR Adminkommandoer
- Sådan Finder Du Din Servers IP og Port
- Sådan Uploader Du Filer via SFTP
- Server Opstartsguide
Brug for Hjælp?
Hvis du støder på et problem, der ikke er dækket her, er vores supportteam klar til at hjælpe.