Deze handleiding behandelt het instellen van je Pavlov VR dedicated server op Legion Hosting, inclusief API-sleutelregistratie, eerste start, Game.ini-configuratie, gamemodi, maprotatie en hoe je verbinding maakt. Voor Workshop map-installatie, zie Pavlov VR Workshop Maps. Voor RCON en admin commando's, zie Pavlov VR Admin Commando's.
Een API-Sleutel Verkrijgen
Een Pavlov API-sleutel is vereist om je server in de openbare serverbrowser te laten verschijnen. Zonder een geldige sleutel kunnen spelers je server niet vinden via de in-game serverlijst.
- Start Pavlov VR op je headset.
- Open Settings en navigeer naar het tabblad General.
- Klik op de knop Generate Server Code. Dit maakt een 6-tekens code aan die 15 minuten geldig is.
- Ga op je computer of telefoon naar pavlov-ms.vankrupt.com/servers/v1/key.
- Voer de 6-tekens code in en verifieer je identiteit via SMS wanneer daarom wordt gevraagd.
- Kopieer de API-sleutel die wordt gegenereerd. Bewaar deze op een veilige plek, zoals een wachtwoordbeheerder.
Eerste Start
Na het aanschaffen van je Pavlov VR server bij Legion Hosting, volg deze stappen om deze voor het eerst op te starten:
- Log in op GPanel en selecteer je Pavlov VR server.
- Ga naar het tabblad Startup.
- Configureer de vereiste opstartvariabelen:
- API_KEY -- Plak de API-sleutel die je in de vorige stap hebt verkregen. Dit is vereist voor de serverbrowser-vermelding.
- RCON_PASSWORD -- Stel een sterk wachtwoord in voor remote console-toegang. De standaardwaarde is
CHANGE_ME-- je moet dit wijzigen voordat je start.
- Bekijk de optionele opstartvariabelen:
- RCON_PORT -- De port die wordt gebruikt voor RCON-verbindingen. Laat deze op standaard staan tenzij je een specifieke reden hebt om deze te wijzigen.
- SRCDS_BETAID -- Laat leeg voor de stabiele release. Stel in op
beta_serverom de betabranch te draaien.
- Ga naar het tabblad Console en klik op Start.
- De server downloadt de Pavlov dedicated serverbestanden en genereert standaard configuratiebestanden. Dit kan bij de eerste keer opstarten enkele minuten duren.
- Zodra de server klaar is met opstarten, stop je deze om je configuratie aan te passen.
| Opstartvariabele | Standaard | Vereist | Beschrijving |
|---|---|---|---|
API_KEY |
-- | Ja | Je Pavlov API-sleutel van pavlov-ms.vankrupt.com. Vereist voor serverbrowser-vermelding. |
RCON_PASSWORD |
CHANGE_ME |
Ja | Wachtwoord voor RCON-toegang. Wijzig dit van de standaardwaarde voordat je je server start. |
RCON_PORT |
-- | Nee | TCP port voor RCON-verbindingen. Controleer het tabblad Network in GPanel voor je toegewezen port. |
SRCDS_BETAID |
-- | Nee | Stel in op beta_server om de betabranch te gebruiken. Laat leeg voor stabiel. |
beta_server branch kan nieuwere functies en bugfixes bevatten, maar kan ook instabiliteit introduceren. Gebruik de stabiele branch voor productieservers tenzij je specifiek betafuncties nodig hebt.
Game.ini Configuratie
Het primaire configuratiebestand voor je Pavlov VR server is Game.ini, te vinden op:
Pavlov/Saved/Config/LinuxServer/Game.ini
Open dit bestand via het tabblad Files in GPanel. Alle instellingen vallen onder de sectiekop [/Script/Pavlov.DedicatedServer].
Minimale Werkende Configuratie
[/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")
Volledig Configuratievoorbeeld
Het volgende voorbeeld toont alle veelgebruikte instellingen:
[/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")
Belangrijke Instellingen Referentie
| Instelling | Voorbeeldwaarde | Beschrijving |
|---|---|---|
bEnabled |
true |
Moet true zijn zodat de dedicated server verbindingen accepteert. |
ServerName |
My Legion Pavlov Server |
De naam die wordt weergegeven in de in-game serverbrowser. Maak het beschrijvend zodat spelers je kunnen vinden. |
MaxPlayers |
10 |
Maximaal aantal spelers. PC ondersteunt tot 24 (of hoger bij sommige modi). Stel dit in op basis van je serverplan. |
bSecured |
true |
Schakelt EAC (Easy Anti-Cheat) in. Stel in op true voor openbare servers om valsspelen te voorkomen. |
bCustomServer |
true |
Schakelt aangepaste serverfuncties in, waaronder modding-tools, opslag/HTTP-functies en het schrijven naar blacklist.txt voor bans. Aanbevolen voor de meeste servers. |
bCompetitive |
false |
Schakelt competitieve modus in. Geldt alleen voor SND (Search and Destroy). |
bWhitelist |
false |
Wanneer true, kunnen alleen spelers die in whitelist.txt staan de server joinen. |
Password |
1234 |
Een numerieke PIN om je server met een wachtwoord te beveiligen. Verwijder of becommentarieer deze regel voor een openbare server. |
TickRate |
90 |
Server tick rate. Minimale stabiele waarde is ongeveer 50, maximaal ongeveer 120. Hogere waarden verbeteren hitregistratie maar gebruiken meer CPU. De standaardwaarde van 90 is prima voor de meeste servers. |
TimeLimit |
60 |
Tijdslimiet per map in seconden. Geldt alleen voor tijdgebaseerde modi zoals TDM en DM -- modi met rondegebaseerde logica (SND, TTT) gebruiken hun eigen timers. |
AFKTimeLimit |
300 |
Seconden voordat een inactieve speler wordt gekickt. Stel in op 0 om uit te schakelen. |
LimitedAmmoType |
0 |
Munitiemodus: 0 = onbeperkte magazijnen, 1 = beperkte munitie, 2 = doosloos (beperkte magazijnen, geen hervulling). |
RefreshListTime |
120 |
Hoe vaak (in seconden) de server whitelist.txt, blacklist.txt en mods.txt opnieuw controleert. |
bVerboseLogging |
false |
Schakelt gedetailleerde logging in. Nuttig voor debugging maar kan de prestaties beïnvloeden. |
MapRotation |
(MapId="datacenter", GameMode="SND") |
Definieert een map en gamemodus in de rotatie. Voeg meerdere regels toe voor een volledige rotatie. Zie de secties Gamemodi en Maprotatie hieronder. |
Gamemodi
Pavlov VR ondersteunt diverse gamemodi. Gebruik de afkortingscode in het veld GameMode van je MapRotation-regels.
| Code | Gamemodus | Beschrijving |
|---|---|---|
SND |
Search and Destroy | Rondegebaseerde objectiefmodus. Aanvallers plaatsen een bom bij een van de bomlocaties; verdedigers moeten de plaatsing voorkomen of de bom ontmantelen. Eén leven per ronde. |
DM |
Deathmatch | Free-for-all. Alle wapens beschikbaar via het koopwiel. De meeste kills voor de timer afloopt wint. |
TDM |
Team Deathmatch | Twee teams (NAVO vs Russen) strijden om de meeste kills met moderne wapens. Korte respawntimers. |
GUN |
Gun Game | Elke kill brengt je naar het volgende wapen in een vooraf bepaalde lijst. De eerste speler die een kill maakt met het laatste wapen wint. |
WW2GUN |
WW2 Gun Game | Gun Game-variant met uitsluitend wapens uit de Tweede Wereldoorlog. |
OITC |
One in the Chamber | Elke speler spawnt met één kogel. Maak een kill om een nieuwe kogel te verdienen. Het mes is altijd beschikbaar als reserve. |
TTT |
Trouble in Terrorist Town | Sociale deductiemodus. Verraders moeten onschuldigen en de sheriff doden zonder ontdekt te worden. Onschuldigen moeten verraders identificeren en elimineren. |
KOTH |
King of the Hill | Teams strijden om een centraal punt op de map te bezetten. Scoor door de controle over de heuvel te behouden. |
ZWV |
Zombie Wave Survival | Coöperatieve modus. Spelers werken samen om golven van AI-zombies te overleven. Verdien geld tussen rondes om wapens te kopen. |
HIDE |
The Hidden | Asymmetrische modus. Eén bijna onzichtbaar monster met verbeterde beweging en thermisch zicht jaagt op een gewapende taskforce. |
INFECTION |
Hidden Infection | Variant van The Hidden waarbij geëlimineerde spelers bij het monsterteam komen na hun dood. |
PUSH |
Push | Lineaire objectiefmodus. Aanvallers duwen door opeenvolgende doelen terwijl verdedigers de linie houden. |
PH |
Prop Hunt | Eén team verstopt zich als objecten op de map terwijl het andere team ze opspoort. Niet op alle maps ondersteund. |
TANKTDM |
WW2 Team Deathmatch | TDM met WW2-wapens. Tanks spawnen op maps die ze ondersteunen. |
Maprotatie
De maprotatie wordt gedefinieerd in Game.ini met meerdere MapRotation-regels. Wanneer een wedstrijd eindigt, laadt de server de volgende map in de rotatie en keert terug naar de eerste vermelding wanneer het einde is bereikt.
Formaat
MapRotation=(MapId="<map_name_or_ugc_id>", GameMode="<mode_code>")
Voorbeeldrotatie met Standaardmaps
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")
Ingebouwde Mapnamen
| Map ID | Mapnaam | Opmerkingen |
|---|---|---|
datacenter | Data Center | Symmetrische binnenmap met lange gangen. Ondersteunt de meeste modi. |
sand | Sand | Midden-Oosten thema geïnspireerd op CS Dust. Ondersteunt de meeste modi. |
bridge | Bridge | Europese grachtstad. Goed voor SND, TDM, DM. |
station | Station | Ondergrondse metro met meerdere niveaus. |
containeryard | Container Yard | Industriële setting. Ondersteunt Prop Hunt. |
santorini | Santorini | Grieks eilanddorp. |
siberia | Siberia | Sneeuwbedekte buitenmap. |
industry | Industry | Industrieel complex. |
bunker | Bunker | Compact bunkerinterieur. |
foundation | Foundation | Bouwplaats. |
hospital | Hospital | Ziekenhuis binnenindeling. |
carnival | Carnival | Kermisthema map. |
killhouse | Killhouse | Trainingsparcours map. Goed voor co-op killhouse modus. |
range | Firing Range | Oefenschietbaan met doelen. |
_night achter de mapnaam te plaatsen -- bijvoorbeeld datacenter_night, sand_night, station_night, siberia_night, santorini_night, industry_night, containeryard_night.
Je kunt ook Workshop maps toevoegen aan je rotatie met UGC-voorvoegsels. Zie Pavlov VR Workshop Maps voor details over het vinden en toevoegen van aangepaste maps.
Verbinding Maken
Via de In-Game Serverbrowser
- Start Pavlov VR vanuit Steam.
- Open vanuit de hoofdlobby de Server Browser op de in-game tablet of het menu.
- Zoek je server op naam (zoals ingesteld in
ServerNamein Game.ini). - Selecteer je server en klik op Join.
- Als je een PIN hebt ingesteld via de instelling
Password, wordt spelers gevraagd de code in te voeren.
Via Directe Verbinding
- Open de Pavlov VR serverbrowser en zoek de optie Direct Connect.
- Voer je server-IP en gameport in (weergegeven in het tabblad Network van GPanel) in het formaat
IP:Port.
Het IP-adres en de ports van je server worden weergegeven in het tabblad Network van GPanel. Zie Hoe Je Server IP en Port te Vinden voor details.
Server Verschijnt Niet in de Browser?
- Controleer of je API-sleutel correct is ingesteld in het tabblad Startup van GPanel -- dit is de meest voorkomende oorzaak.
- Bevestig dat
bEnabled=trueaanwezig is in Game.ini. - Controleer of de server volledig is opgestart door de console-uitvoer in GPanel te bekijken.
- Wacht een paar minuten -- de masterserverlijst heeft mogelijk tijd nodig om bij te werken.
- Probeer te verbinden via direct IP om een browser-indexeringsvertraging uit te sluiten.
Gerelateerde Artikelen
- Pavlov VR Workshop Maps
- Pavlov VR Admin Commando's
- Hoe Je Server IP en Port te Vinden
- Bestanden Uploaden via SFTP
- Server Opstarthandleiding
Hulp Nodig?
Als je een probleem tegenkomt dat hier niet wordt behandeld, staat ons supportteam klaar om je te helpen.