Den här guiden går igenom hur du ställer in din dedikerade Pavlov VR-server på Legion Hosting, inklusive API-nyckelregistrering, första start, Game.ini-konfiguration, spellägen, kartrotation och hur du ansluter. För installation av Workshop-kartor, se Pavlov VR Workshop Maps. För RCON och adminkommandon, se Pavlov VR Admin Commands.
Hämta en API-nyckel
En Pavlov API-nyckel krävs för att din server ska visas i den publika serverläsaren. Utan en giltig nyckel kommer spelare inte att kunna hitta din server via serverlistan i spelet.
- Starta Pavlov VR på ditt headset.
- Öppna Settings och navigera till fliken General.
- Klicka på knappen Generate Server Code. Detta skapar en 6-teckenkod som är giltig i 15 minuter.
- På din dator eller telefon, besök pavlov-ms.vankrupt.com/servers/v1/key.
- Ange 6-teckenkoden och verifiera din identitet via SMS när du uppmanas.
- Kopiera API-nyckeln som genereras. Förvara den på en säker plats, till exempel en lösenordshanterare.
Första starten
Efter att du köpt din Pavlov VR-server från Legion Hosting, följ dessa steg för att få igång den för första gången:
- Logga in på GPanel och välj din Pavlov VR-server.
- Gå till fliken Startup.
- Konfigurera de nödvändiga startvariablerna:
- API_KEY -- Klistra in API-nyckeln du hämtade i föregående steg. Detta krävs för listning i serverläsaren.
- RCON_PASSWORD -- Ange ett starkt lösenord för åtkomst till fjärrkonsolen. Standardvärdet är
CHANGE_ME-- du måste ändra detta innan du startar.
- Granska de valfria startvariablerna:
- RCON_PORT -- Porten som används för RCON-anslutningar. Lämna på standardvärdet om du inte har en specifik anledning att ändra den.
- SRCDS_BETAID -- Lämna tomt för den stabila versionen. Ställ in på
beta_serverför att köra beta-grenen.
- Gå till fliken Console och klicka på Start.
- Servern laddar ner Pavlov-filerna för dedikerad server och genererar standardkonfigurationsfiler. Detta kan ta flera minuter vid den första starten.
- När servern är klar med starten, stoppa den för att börja anpassa din konfiguration.
| Startvariabel | Standard | Krävs | Beskrivning |
|---|---|---|---|
API_KEY |
-- | Ja | Din Pavlov API-nyckel från pavlov-ms.vankrupt.com. Krävs för listning i serverläsaren. |
RCON_PASSWORD |
CHANGE_ME |
Ja | Lösenord för RCON-åtkomst. Ändra detta från standardvärdet innan du startar din server. |
RCON_PORT |
-- | Nej | TCP-port för RCON-anslutningar. Kontrollera fliken Network i GPanel för din tilldelade port. |
SRCDS_BETAID |
-- | Nej | Ställ in på beta_server för att använda beta-grenen. Lämna tomt för stabil. |
beta_server kan innehålla nyare funktioner och buggfixar men kan också introducera instabilitet. Använd den stabila grenen för produktionsservrar om du inte specifikt behöver beta-funktioner.
Game.ini-konfiguration
Den primära konfigurationsfilen för din Pavlov VR-server är Game.ini, som finns på:
Pavlov/Saved/Config/LinuxServer/Game.ini
Öppna den här filen med fliken Files i GPanel. Alla inställningar placeras under sektionsrubriken [/Script/Pavlov.DedicatedServer].
Minimal fungerande 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")
Fullständigt konfigurationsexempel
Följande exempel visar alla vanligt använda inställningar:
[/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")
Referens för viktiga inställningar
| Inställning | Exempelvärde | Beskrivning |
|---|---|---|
bEnabled |
true |
Måste vara true för att den dedikerade servern ska acceptera anslutningar. |
ServerName |
My Legion Pavlov Server |
Namnet som visas i serverläsaren i spelet. Gör det beskrivande så att spelare kan hitta dig. |
MaxPlayers |
10 |
Maximalt antal spelare. PC stöder upp till 24 (eller högre i vissa lägen). Ställ in detta för att matcha din serverplan. |
bSecured |
true |
Aktiverar EAC (Easy Anti-Cheat). Ställ in på true för publika servrar för att förhindra fusk. |
bCustomServer |
true |
Aktiverar anpassade serverfunktioner inklusive modding-verktyg, save/HTTP-funktioner och skrivning till blacklist.txt för bannlysningar. Rekommenderas för de flesta servrar. |
bCompetitive |
false |
Aktiverar tävlingsläge. Gäller endast SND (Search and Destroy). |
bWhitelist |
false |
När true kan endast spelare som listas i whitelist.txt ansluta till servern. |
Password |
1234 |
En numerisk PIN-kod för att lösenordsskydda din server. Kommentera ut eller ta bort den här raden för en publik server. |
TickRate |
90 |
Serverns tick rate. Minsta stabila värde är cirka 50, högsta cirka 120. Högre värden förbättrar träffregistrering men använder mer CPU. Standardvärdet 90 fungerar bra för de flesta servrar. |
TimeLimit |
60 |
Tidsgräns per karta i sekunder. Gäller endast tidsbaserade lägen som TDM och DM -- lägen med rundbaserad logik (SND, TTT) använder sina egna timers. |
AFKTimeLimit |
300 |
Sekunder innan en inaktiv spelare sparkas ut. Ställ in på 0 för att inaktivera. |
LimitedAmmoType |
0 |
Ammunitionsläge: 0 = obegränsade magasin, 1 = begränsad ammunition, 2 = boxless (begränsade magasin, ingen påfyllning). |
RefreshListTime |
120 |
Hur ofta (i sekunder) servern kontrollerar whitelist.txt, blacklist.txt och mods.txt på nytt. |
bVerboseLogging |
false |
Aktiverar detaljerad loggning. Användbart för felsökning men kan påverka prestandan. |
MapRotation |
(MapId="datacenter", GameMode="SND") |
Definierar en karta och ett spelläge i rotationen. Lägg till flera rader för en fullständig rotation. Se avsnitten Spellägen och Kartrotation nedan. |
Spellägen
Pavlov VR stöder en mängd olika spellägen. Använd förkortningskoden i fältet GameMode i dina MapRotation-poster.
| Kod | Spelläge | Beskrivning |
|---|---|---|
SND |
Search and Destroy | Rundbaserat målläge. Anfallarna placerar en bomb vid en av bombplatserna; försvararna måste förhindra placeringen eller desarmera. Ett liv per runda. |
DM |
Deathmatch | Alla mot alla. Alla vapen tillgängliga via buy-wheel. Flest kills innan timern går ut vinner. |
TDM |
Team Deathmatch | Två lag (NATO mot ryssar) tävlar om flest kills med moderna vapen. Korta respawn-timers. |
GUN |
Gun Game | Varje kill för dig vidare till nästa vapen i en fördefinierad lista. Första spelaren som får en kill med det sista vapnet vinner. |
WW2GUN |
WW2 Gun Game | Gun Game-variant som endast använder vapen från andra världskriget. |
OITC |
One in the Chamber | Varje spelare börjar med en enda kula. Få en kill för att tjäna ytterligare en kula. Kniv är alltid tillgänglig som reserv. |
TTT |
Trouble in Terrorist Town | Socialt deduktionsläge. Förrädare måste döda oskyldiga och sheriffen utan att avslöjas. Oskyldiga måste identifiera och eliminera förrädare. |
KOTH |
King of the Hill | Lag tävlar om att hålla en central punkt på kartan. Poäng ges genom att behålla kontrollen över kullen. |
ZWV |
Zombie Wave Survival | Kooperativt läge. Spelare samarbetar för att överleva vågor av AI-zombies. Tjäna kontanter mellan rundor för att köpa vapen. |
HIDE |
The Hidden | Asymmetriskt läge. Ett nästan osynligt monster med förbättrad rörlighet och värmeseende jagar en beväpnad insatsstyrka. |
INFECTION |
Hidden Infection | Variant av The Hidden där eliminerade spelare ansluter sig till monsterlaget vid dödsfall. |
PUSH |
Push | Linjärt målläge. Anfallarna pressar genom sekventiella mål medan försvararna håller linjen. |
PH |
Prop Hunt | Ett lag gömmer sig som föremål på kartan medan det andra laget jagar dem. Stöds inte på alla kartor. |
TANKTDM |
WW2 Team Deathmatch | TDM med WW2-vapen. Stridsvagnar spawnar på kartor som stöder dem. |
Kartrotation
Kartrotationen definieras i Game.ini med flera MapRotation-rader. När en match slutar laddar servern nästa karta i rotationen och loopar tillbaka till den första posten när den når slutet.
Format
MapRotation=(MapId="<map_name_or_ugc_id>", GameMode="<mode_code>")
Exempel på rotation med standardkartor
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")
Inbyggda kartnamn
| Map ID | Kartnamn | Anmärkningar |
|---|---|---|
datacenter | Data Center | Symmetrisk inomhuskarta med långa korridorer. Stöder de flesta lägen. |
sand | Sand | Mellanösternstema inspirerat av CS Dust. Stöder de flesta lägen. |
bridge | Bridge | Europeisk kanalstad. Bra för SND, TDM, DM. |
station | Station | Underjordisk tunnelbana med layout i flera nivåer. |
containeryard | Container Yard | Industrimiljö. Stöder Prop Hunt. |
santorini | Santorini | Grekisk öby. |
siberia | Siberia | Snötäckt utomhuskarta. |
industry | Industry | Industriområde. |
bunker | Bunker | Kompakt bunkerinteriör. |
foundation | Foundation | Byggarbetsplats. |
hospital | Hospital | Inomhus sjukhuslayout. |
carnival | Carnival | Karnevalstemad karta. |
killhouse | Killhouse | Träningsbanekarta. Bra för co-op killhouse-läge. |
range | Firing Range | Övningsbana med måltavlor. |
_night till kartnamnet -- till exempel datacenter_night, sand_night, station_night, siberia_night, santorini_night, industry_night, containeryard_night.
Du kan också lägga till Workshop-kartor i din rotation med UGC-prefixade ID:n. Se Pavlov VR Workshop Maps för detaljer om hur du hittar och lägger till anpassade kartor.
Så här ansluter du
Via serverläsaren i spelet
- Starta Pavlov VR från Steam.
- Från huvudlobbyn, öppna Server Browser på den inbyggda surfplattan eller menyn i spelet.
- Sök efter din server efter namn (som angetts i
ServerNamei Game.ini). - Välj din server och klicka på Join.
- Om du ställde in en PIN-kod via inställningen
Passwordkommer spelare att uppmanas att ange koden.
Via Direct Connect
- Öppna Pavlov VR-serverläsaren och leta efter alternativet Direct Connect.
- Ange din server-IP och spelport (visas i fliken Network i GPanel) i formatet
IP:Port.
Din servers IP-adress och portar visas i fliken Network i GPanel. Se How to Find Your Server IP and Port för detaljer.
Visas inte servern i läsaren?
- Verifiera att din API-nyckel är korrekt inställd i GPanels Startup-flik -- detta är den vanligaste orsaken.
- Bekräfta att
bEnabled=truefinns i Game.ini. - Kontrollera att servern har startat helt genom att granska konsolutskriften i GPanel.
- Vänta några minuter -- huvudserverns lista kan ta tid att uppdateras.
- Försök ansluta via direkt IP för att utesluta en fördröjning i läsarens indexering.
Relaterade artiklar
- Pavlov VR Workshop Maps
- Pavlov VR Admin Commands
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Server Startup Guide
Behöver du hjälp?
Om du stöter på ett problem som inte täcks här finns vårt supportteam tillgängligt för att hjälpa till.