Diese Anleitung behandelt die Einrichtung Ihres Pavlov VR Dedicated Servers bei Legion Hosting, einschließlich API-Schlüssel-Registrierung, Erststart, Game.ini-Konfiguration, Spielmodi, Kartenrotation und Verbindungsherstellung. Für die Workshop-Karten-Einrichtung siehe Pavlov VR Workshop-Karten. Für RCON und Admin-Befehle siehe Pavlov VR Admin-Befehle.
API-Schlüssel erhalten
Ein Pavlov API-Schlüssel ist erforderlich, damit Ihr Server im öffentlichen Server-Browser erscheint. Ohne einen gültigen Schlüssel können Spieler Ihren Server nicht über die Serverliste im Spiel finden.
- Starten Sie Pavlov VR auf Ihrem Headset.
- Öffnen Sie die Einstellungen und navigieren Sie zum Allgemein-Tab.
- Klicken Sie auf die Schaltfläche Generate Server Code. Dies erstellt einen 6-stelligen Code, der 15 Minuten gültig ist.
- Besuchen Sie auf Ihrem Computer oder Telefon pavlov-ms.vankrupt.com/servers/v1/key.
- Geben Sie den 6-stelligen Code ein und verifizieren Sie Ihre Identität per SMS, wenn Sie dazu aufgefordert werden.
- Kopieren Sie den generierten API-Schlüssel. Bewahren Sie ihn an einem sicheren Ort wie einem Passwort-Manager auf.
Erster Start
Nach dem Kauf Ihres Pavlov VR Servers bei Legion Hosting folgen Sie diesen Schritten, um ihn zum ersten Mal zum Laufen zu bringen:
- Melden Sie sich bei GPanel an und wählen Sie Ihren Pavlov VR Server.
- Gehen Sie zum Startup-Tab.
- Konfigurieren Sie die erforderlichen Startvariablen:
- API_KEY -- Fügen Sie den API-Schlüssel ein, den Sie im vorherigen Schritt erhalten haben. Dieser ist für die Server-Browser-Auflistung erforderlich.
- RCON_PASSWORD -- Legen Sie ein starkes Passwort für den Fernkonsolenzugriff fest. Der Standardwert ist
CHANGE_ME-- Sie müssen dies vor dem Start ändern.
- Überprüfen Sie die optionalen Startvariablen:
- RCON_PORT -- Der Port für RCON-Verbindungen. Belassen Sie den Standardwert, es sei denn, Sie haben einen bestimmten Grund, ihn zu ändern.
- SRCDS_BETAID -- Lassen Sie das Feld leer für die stabile Version. Setzen Sie es auf
beta_server, um den Beta-Zweig zu verwenden.
- Gehen Sie zum Konsole-Tab und klicken Sie auf Start.
- Der Server lädt die Pavlov Dedicated Server-Dateien herunter und generiert Standard-Konfigurationsdateien. Dies kann beim ersten Start mehrere Minuten dauern.
- Sobald der Server fertig gestartet ist, stoppen Sie ihn, um mit der Anpassung Ihrer Konfiguration zu beginnen.
| Startvariable | Standard | Erforderlich | Beschreibung |
|---|---|---|---|
API_KEY |
-- | Ja | Ihr Pavlov API-Schlüssel von pavlov-ms.vankrupt.com. Erforderlich für die Server-Browser-Auflistung. |
RCON_PASSWORD |
CHANGE_ME |
Ja | Passwort für den RCON-Zugang. Ändern Sie dies vom Standardwert, bevor Sie Ihren Server starten. |
RCON_PORT |
-- | Nein | TCP-Port für RCON-Verbindungen. Überprüfen Sie den GPanel Network-Tab für Ihren zugewiesenen Port. |
SRCDS_BETAID |
-- | Nein | Setzen Sie auf beta_server, um den Beta-Zweig zu verwenden. Lassen Sie es leer für die stabile Version. |
beta_server-Zweig kann neuere Funktionen und Fehlerbehebungen enthalten, kann aber auch Instabilitäten verursachen. Verwenden Sie den stabilen Zweig für Produktionsserver, es sei denn, Sie benötigen speziell Beta-Funktionen.
Game.ini-Konfiguration
Die primäre Konfigurationsdatei für Ihren Pavlov VR Server ist Game.ini, zu finden unter:
Pavlov/Saved/Config/LinuxServer/Game.ini
Öffnen Sie diese Datei über den GPanel Files-Tab. Alle Einstellungen gehören unter den Abschnittsheader [/Script/Pavlov.DedicatedServer].
Minimale Arbeitskonfiguration
[/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")
Vollständiges Konfigurationsbeispiel
Das folgende Beispiel zeigt alle häufig verwendeten Einstellungen:
[/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")
Wichtige Einstellungsreferenz
| Einstellung | Beispielwert | Beschreibung |
|---|---|---|
bEnabled |
true |
Muss true sein, damit der Dedicated Server Verbindungen akzeptiert. |
ServerName |
My Legion Pavlov Server |
Der im Spiel-Server-Browser angezeigte Name. Machen Sie ihn beschreibend, damit Spieler Sie finden können. |
MaxPlayers |
10 |
Maximale Spieleranzahl. PC unterstützt bis zu 24 (oder mehr bei einigen Modi). Passen Sie dies an Ihren Serverplan an. |
bSecured |
true |
Aktiviert EAC (Easy Anti-Cheat). Setzen Sie dies auf true für öffentliche Server, um Betrug zu verhindern. |
bCustomServer |
true |
Aktiviert benutzerdefinierte Serverfunktionen einschließlich Modding-Tools, Speicher-/HTTP-Funktionen und Schreiben in blacklist.txt für Bans. Für die meisten Server empfohlen. |
bCompetitive |
false |
Aktiviert den Wettbewerbsmodus. Gilt nur für SND (Search and Destroy). |
bWhitelist |
false |
Wenn true, können nur Spieler, die in der whitelist.txt aufgeführt sind, dem Server beitreten. |
Password |
1234 |
Eine numerische PIN zum Passwortschutz Ihres Servers. Kommentieren Sie diese Zeile aus oder entfernen Sie sie für einen öffentlichen Server. |
TickRate |
90 |
Server-Tickrate. Der minimale stabile Wert liegt bei etwa 50, das Maximum bei etwa 120. Höhere Werte verbessern die Trefferregistrierung, verbrauchen aber mehr CPU. Der Standardwert von 90 ist für die meisten Server ausreichend. |
TimeLimit |
60 |
Zeitlimit pro Karte in Sekunden. Gilt nur für zeitbasierte Modi wie TDM und DM -- Modi mit rundenbasierter Logik (SND, TTT) verwenden ihre eigenen Timer. |
AFKTimeLimit |
300 |
Sekunden, bevor ein inaktiver Spieler gekickt wird. Setzen Sie auf 0 zum Deaktivieren. |
LimitedAmmoType |
0 |
Munitionsmodus: 0 = unbegrenzte Magazine, 1 = begrenzte Munition, 2 = ohne Nachfüllung (begrenzte Magazine, kein Nachschub). |
RefreshListTime |
120 |
Wie oft (in Sekunden) der Server whitelist.txt, blacklist.txt und mods.txt neu überprüft. |
bVerboseLogging |
false |
Aktiviert detaillierte Protokollierung. Nützlich für die Fehlersuche, kann aber die Leistung beeinträchtigen. |
MapRotation |
(MapId="datacenter", GameMode="SND") |
Definiert eine Karte und einen Spielmodus in der Rotation. Fügen Sie mehrere Zeilen für eine vollständige Rotation hinzu. Siehe die Abschnitte Spielmodi und Kartenrotation unten. |
Spielmodi
Pavlov VR unterstützt eine Vielzahl von Spielmodi. Verwenden Sie den Abkürzungscode im Feld GameMode Ihrer MapRotation-Einträge.
| Code | Spielmodus | Beschreibung |
|---|---|---|
SND |
Search and Destroy | Rundenbasierter Zielmodus. Angreifer platzieren eine Bombe an einem der Bombenplätze; Verteidiger müssen die Platzierung verhindern oder die Bombe entschärfen. Ein Leben pro Runde. |
DM |
Deathmatch | Jeder gegen jeden. Alle Waffen über das Kaufrad verfügbar. Die meisten Kills vor Ablauf des Timers gewinnt. |
TDM |
Team Deathmatch | Zwei Teams (NATO vs. Russen) kämpfen mit modernen Waffen um die meisten Kills. Kurze Respawn-Timer. |
GUN |
Gun Game | Jeder Kill bringt Sie zur nächsten Waffe in einer vordefinierten Liste. Der erste Spieler, der mit der letzten Waffe einen Kill erzielt, gewinnt. |
WW2GUN |
WW2 Gun Game | Gun Game-Variante ausschließlich mit Waffen aus dem Zweiten Weltkrieg. |
OITC |
One in the Chamber | Jeder Spieler spawnt mit einer einzelnen Kugel. Erzielen Sie einen Kill, um eine weitere Kugel zu erhalten. Das Messer ist immer als Backup verfügbar. |
TTT |
Trouble in Terrorist Town | Sozialer Deduktionsmodus. Verräter müssen Unschuldige und den Sheriff eliminieren, ohne entdeckt zu werden. Unschuldige müssen die Verräter identifizieren und ausschalten. |
KOTH |
King of the Hill | Teams kämpfen um die Kontrolle über einen zentralen Punkt auf der Karte. Punkte werden durch Halten der Anhöhe erzielt. |
ZWV |
Zombie Wave Survival | Kooperativer Modus. Spieler arbeiten zusammen, um Wellen von KI-Zombies zu überleben. Verdienen Sie zwischen den Runden Geld, um Waffen zu kaufen. |
HIDE |
The Hidden | Asymmetrischer Modus. Ein nahezu unsichtbares Monster mit verbesserter Bewegung und Wärmesicht jagt eine bewaffnete Einsatztruppe. |
INFECTION |
Hidden Infection | Variante von The Hidden, bei der eliminierte Spieler beim Tod dem Monsterteam beitreten. |
PUSH |
Push | Linearer Zielmodus. Angreifer dringen durch aufeinanderfolgende Ziele vor, während Verteidiger die Stellung halten. |
PH |
Prop Hunt | Ein Team versteckt sich als Objekte auf der Karte, während das andere Team sie aufspürt. Nicht auf allen Karten unterstützt. |
TANKTDM |
WW2 Team Deathmatch | TDM mit WW2-Waffen. Panzer spawnen auf Karten, die sie unterstützen. |
Kartenrotation
Die Kartenrotation wird in Game.ini über mehrere MapRotation-Zeilen definiert. Wenn ein Match endet, lädt der Server die nächste Karte in der Rotation und springt zum ersten Eintrag zurück, wenn das Ende erreicht ist.
Format
MapRotation=(MapId="<map_name_or_ugc_id>", GameMode="<mode_code>")
Beispielrotation mit Standardkarten
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")
Integrierte Kartennamen
| Karten-ID | Kartenname | Hinweise |
|---|---|---|
datacenter | Data Center | Symmetrische Indoor-Karte mit langen Korridoren. Unterstützt die meisten Modi. |
sand | Sand | Nahost-Thema inspiriert von CS Dust. Unterstützt die meisten Modi. |
bridge | Bridge | Europäische Kanalstadt. Gut für SND, TDM, DM. |
station | Station | Unterirdische U-Bahn mit mehrstöckigem Layout. |
containeryard | Container Yard | Industriegelände. Unterstützt Prop Hunt. |
santorini | Santorini | Griechisches Inseldorf. |
siberia | Siberia | Schneebedeckte Outdoor-Karte. |
industry | Industry | Industrieanlage. |
bunker | Bunker | Kompakter Bunker-Innenraum. |
foundation | Foundation | Baustelle. |
hospital | Hospital | Indoor-Krankenhaus-Layout. |
carnival | Carnival | Jahrmarkt-Thema-Karte. |
killhouse | Killhouse | Trainingsparcours-Karte. Gut für den Koop-Killhouse-Modus. |
range | Firing Range | Übungsschießstand mit Zielen. |
_night an den Kartennamen angehängt wird -- zum Beispiel datacenter_night, sand_night, station_night, siberia_night, santorini_night, industry_night, containeryard_night.
Sie können auch Workshop-Karten zu Ihrer Rotation hinzufügen, indem Sie UGC-präfixierte IDs verwenden. Siehe Pavlov VR Workshop-Karten für Details zum Finden und Hinzufügen benutzerdefinierter Karten.
Verbindung herstellen
Über den Spiel-Server-Browser
- Starten Sie Pavlov VR über Steam.
- Öffnen Sie in der Hauptlobby den Server-Browser auf dem Tablet oder Menü im Spiel.
- Suchen Sie Ihren Server anhand des Namens (wie in
ServerNamein Game.ini festgelegt). - Wählen Sie Ihren Server und klicken Sie auf Beitreten.
- Wenn Sie eine PIN über die
Password-Einstellung festgelegt haben, werden die Spieler aufgefordert, den Code einzugeben.
Über Direktverbindung
- Öffnen Sie den Pavlov VR Server-Browser und suchen Sie die Option Direct Connect.
- Geben Sie Ihre Server-IP und den Spielport (angezeigt im GPanel Network-Tab) im Format
IP:Portein.
Die IP-Adresse und Ports Ihres Servers werden im GPanel Network-Tab angezeigt. Siehe So finden Sie Ihre Server-IP und den Port für Details.
Server erscheint nicht im Browser?
- Überprüfen Sie, ob Ihr API-Schlüssel im GPanel Startup-Tab korrekt eingestellt ist -- dies ist die häufigste Ursache.
- Bestätigen Sie, dass
bEnabled=truein Game.ini vorhanden ist. - Überprüfen Sie, ob der Server vollständig gestartet ist, indem Sie die Konsolenausgabe in GPanel prüfen.
- Warten Sie einige Minuten -- die Aktualisierung der Masterserver-Liste kann etwas dauern.
- Versuchen Sie, sich per Direkt-IP zu verbinden, um eine Browser-Indexierungsverzögerung auszuschließen.
Verwandte Artikel
- Pavlov VR Workshop-Karten
- Pavlov VR Admin-Befehle
- So finden Sie Ihre Server-IP und den Port
- Dateien per SFTP hochladen
- Server-Startanleitung
Brauchen Sie Hilfe?
Wenn Sie auf ein Problem stoßen, das hier nicht behandelt wird, steht Ihnen unser Support-Team zur Verfügung.