Ce guide couvre la configuration de votre serveur dédié Pavlov VR sur Legion Hosting, y compris l'enregistrement de la clé API, le premier démarrage, la configuration de Game.ini, les modes de jeu, la rotation des cartes et comment se connecter. Pour la configuration des maps Workshop, consultez Pavlov VR Workshop Maps. Pour RCON et les commandes admin, consultez Pavlov VR Admin Commands.
Obtenir une clé API
Une clé API Pavlov est requise pour que votre serveur apparaisse dans le navigateur de serveurs public. Sans clé valide, les joueurs ne pourront pas trouver votre serveur via la liste des serveurs en jeu.
- Lancez Pavlov VR sur votre casque.
- Ouvrez les Paramètres et naviguez vers l'onglet Général.
- Cliquez sur le bouton Generate Server Code. Cela crée un code à 6 caractères valide pendant 15 minutes.
- Sur votre ordinateur ou téléphone, visitez pavlov-ms.vankrupt.com/servers/v1/key.
- Entrez le code à 6 caractères et vérifiez votre identité par SMS lorsque demandé.
- Copiez la clé API générée. Conservez-la dans un endroit sûr comme un gestionnaire de mots de passe.
Premier démarrage
Après avoir acheté votre serveur Pavlov VR chez Legion Hosting, suivez ces étapes pour le faire fonctionner pour la première fois :
- Connectez-vous à GPanel et sélectionnez votre serveur Pavlov VR.
- Allez dans l'onglet Startup.
- Configurez les variables de démarrage requises :
- API_KEY -- Collez la clé API obtenue à l'étape précédente. Elle est requise pour l'affichage dans le navigateur de serveurs.
- RCON_PASSWORD -- Définissez un mot de passe fort pour l'accès à la console distante. La valeur par défaut est
CHANGE_ME-- vous devez la modifier avant de démarrer.
- Vérifiez les variables de démarrage optionnelles :
- RCON_PORT -- Le port utilisé pour les connexions RCON. Laissez la valeur par défaut sauf si vous avez une raison spécifique de la modifier.
- SRCDS_BETAID -- Laissez vide pour la version stable. Définissez sur
beta_serverpour utiliser la branche bêta.
- Allez dans l'onglet Console et cliquez sur Start.
- Le serveur téléchargera les fichiers du serveur dédié Pavlov et générera les fichiers de configuration par défaut. Cela peut prendre plusieurs minutes lors du premier lancement.
- Une fois le serveur complètement démarré, arrêtez-le pour commencer à personnaliser votre configuration.
| Variable de démarrage | Par défaut | Requis | Description |
|---|---|---|---|
API_KEY |
-- | Oui | Votre clé API Pavlov depuis pavlov-ms.vankrupt.com. Requise pour l'affichage dans le navigateur de serveurs. |
RCON_PASSWORD |
CHANGE_ME |
Oui | Mot de passe pour l'accès RCON. Changez-le par rapport à la valeur par défaut avant de démarrer votre serveur. |
RCON_PORT |
-- | Non | Port TCP pour les connexions RCON. Vérifiez l'onglet Network de GPanel pour votre port attribué. |
SRCDS_BETAID |
-- | Non | Définissez sur beta_server pour utiliser la branche bêta. Laissez vide pour la version stable. |
beta_server peut contenir des fonctionnalités plus récentes et des corrections de bugs, mais peut aussi introduire de l'instabilité. Utilisez la branche stable pour les serveurs de production, sauf si vous avez spécifiquement besoin des fonctionnalités bêta.
Configuration de Game.ini
Le fichier de configuration principal de votre serveur Pavlov VR est Game.ini, situé à :
Pavlov/Saved/Config/LinuxServer/Game.ini
Ouvrez ce fichier en utilisant l'onglet Files de GPanel. Tous les paramètres vont sous l'en-tête de section [/Script/Pavlov.DedicatedServer].
Configuration minimale fonctionnelle
[/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")
Exemple de configuration complète
L'exemple suivant montre tous les paramètres couramment utilisés :
[/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")
Référence des paramètres clés
| Paramètre | Valeur exemple | Description |
|---|---|---|
bEnabled |
true |
Doit être true pour que le serveur dédié accepte les connexions. |
ServerName |
My Legion Pavlov Server |
Le nom affiché dans le navigateur de serveurs en jeu. Rendez-le descriptif pour que les joueurs puissent vous trouver. |
MaxPlayers |
10 |
Nombre maximum de joueurs. Le PC supporte jusqu'à 24 (ou plus sur certains modes). Définissez-le selon votre plan serveur. |
bSecured |
true |
Active EAC (Easy Anti-Cheat). Définissez sur true pour les serveurs publics afin de prévenir la triche. |
bCustomServer |
true |
Active les fonctionnalités de serveur personnalisé, y compris les outils de modding, les fonctions de sauvegarde/HTTP et l'écriture dans blacklist.txt pour les bannissements. Recommandé pour la plupart des serveurs. |
bCompetitive |
false |
Active le mode compétitif. S'applique uniquement au SND (Search and Destroy). |
bWhitelist |
false |
Lorsque défini sur true, seuls les joueurs listés dans whitelist.txt peuvent rejoindre le serveur. |
Password |
1234 |
Un code PIN numérique pour protéger votre serveur par mot de passe. Commentez ou supprimez cette ligne pour un serveur public. |
TickRate |
90 |
Taux de tick du serveur. La valeur minimale stable est d'environ 50, le maximum environ 120. Des valeurs plus élevées améliorent la détection des tirs mais utilisent plus de CPU. La valeur par défaut de 90 convient à la plupart des serveurs. |
TimeLimit |
60 |
Limite de temps par carte en secondes. S'applique uniquement aux modes basés sur le temps comme TDM et DM -- les modes basés sur les rounds (SND, TTT) utilisent leurs propres minuteurs. |
AFKTimeLimit |
300 |
Secondes avant qu'un joueur inactif soit expulsé. Définissez sur 0 pour désactiver. |
LimitedAmmoType |
0 |
Mode de munitions : 0 = chargeurs illimités, 1 = munitions limitées, 2 = sans boîte (chargeurs limités, pas de réapprovisionnement). |
RefreshListTime |
120 |
Fréquence (en secondes) à laquelle le serveur revérifie whitelist.txt, blacklist.txt et mods.txt. |
bVerboseLogging |
false |
Active la journalisation détaillée. Utile pour le débogage mais peut affecter les performances. |
MapRotation |
(MapId="datacenter", GameMode="SND") |
Définit une carte et un mode de jeu dans la rotation. Ajoutez plusieurs lignes pour une rotation complète. Voir les sections Modes de jeu et Rotation des cartes ci-dessous. |
Modes de jeu
Pavlov VR supporte une variété de modes de jeu. Utilisez le code abrégé dans le champ GameMode de vos entrées MapRotation.
| Code | Mode de jeu | Description |
|---|---|---|
SND |
Search and Destroy | Mode objectif par rounds. Les attaquants posent une bombe sur l'un des sites de bombe ; les défenseurs doivent empêcher la pose ou désamorcer. Une vie par round. |
DM |
Deathmatch | Chacun pour soi. Toutes les armes disponibles via la roue d'achat. Le joueur avec le plus de kills avant la fin du temps gagne. |
TDM |
Team Deathmatch | Deux équipes (OTAN vs Russes) s'affrontent pour le plus de kills avec des armes modernes. Temps de réapparition courts. |
GUN |
Gun Game | Chaque kill vous fait passer à l'arme suivante dans une liste prédéfinie. Le premier joueur à obtenir un kill avec l'arme finale gagne. |
WW2GUN |
WW2 Gun Game | Variante du Gun Game utilisant uniquement des armes de la Seconde Guerre mondiale. |
OITC |
One in the Chamber | Chaque joueur apparaît avec une seule balle. Obtenez un kill pour gagner une autre balle. Le couteau est toujours disponible en secours. |
TTT |
Trouble in Terrorist Town | Mode de déduction sociale. Les traîtres doivent tuer les innocents et le shérif sans être découverts. Les innocents doivent identifier et éliminer les traîtres. |
KOTH |
King of the Hill | Les équipes s'affrontent pour tenir un point central de la carte. Marquez des points en maintenant le contrôle de la colline. |
ZWV |
Zombie Wave Survival | Mode coopératif. Les joueurs travaillent ensemble pour survivre à des vagues de zombies IA. Gagnez de l'argent entre les rounds pour acheter des armes. |
HIDE |
The Hidden | Mode asymétrique. Un monstre quasi-invisible avec des mouvements améliorés et une vision thermique chasse une force armée. |
INFECTION |
Hidden Infection | Variante de The Hidden où les joueurs éliminés rejoignent l'équipe des monstres à leur mort. |
PUSH |
Push | Mode objectif linéaire. Les attaquants progressent à travers des objectifs séquentiels tandis que les défenseurs tiennent la ligne. |
PH |
Prop Hunt | Une équipe se cache en tant qu'objets sur la carte tandis que l'autre équipe les traque. Non supporté sur toutes les cartes. |
TANKTDM |
WW2 Team Deathmatch | TDM avec des armes de la Seconde Guerre mondiale. Des chars apparaissent sur les cartes qui les supportent. |
Rotation des cartes
La rotation des cartes est définie dans Game.ini en utilisant plusieurs lignes MapRotation. Lorsqu'un match se termine, le serveur charge la carte suivante dans la rotation et revient à la première entrée lorsqu'il atteint la fin.
Format
MapRotation=(MapId="<map_name_or_ugc_id>", GameMode="<mode_code>")
Exemple de rotation avec les cartes par défaut
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")
Noms des cartes intégrées
| Map ID | Nom de la carte | Notes |
|---|---|---|
datacenter | Data Center | Carte intérieure symétrique avec de longs couloirs. Supporte la plupart des modes. |
sand | Sand | Thème moyen-oriental inspiré de CS Dust. Supporte la plupart des modes. |
bridge | Bridge | Ville européenne au bord d'un canal. Adaptée pour SND, TDM, DM. |
station | Station | Métro souterrain avec disposition multi-niveaux. |
containeryard | Container Yard | Décor industriel. Supporte Prop Hunt. |
santorini | Santorini | Village sur une île grecque. |
siberia | Siberia | Carte extérieure enneigée. |
industry | Industry | Complexe industriel. |
bunker | Bunker | Intérieur de bunker compact. |
foundation | Foundation | Chantier de construction. |
hospital | Hospital | Disposition intérieure d'hôpital. |
carnival | Carnival | Carte à thème de fête foraine. |
killhouse | Killhouse | Carte de parcours d'entraînement. Adaptée au mode killhouse coop. |
range | Firing Range | Stand de tir d'entraînement avec des cibles. |
_night au nom de la carte -- par exemple, datacenter_night, sand_night, station_night, siberia_night, santorini_night, industry_night, containeryard_night.
Vous pouvez également ajouter des maps Workshop à votre rotation en utilisant des identifiants préfixés par UGC. Consultez Pavlov VR Workshop Maps pour plus de détails sur la recherche et l'ajout de cartes personnalisées.
Comment se connecter
Via le navigateur de serveurs en jeu
- Lancez Pavlov VR depuis Steam.
- Depuis le lobby principal, ouvrez le navigateur de serveurs sur la tablette ou le menu en jeu.
- Recherchez votre serveur par nom (tel que défini dans
ServerNamedans Game.ini). - Sélectionnez votre serveur et cliquez sur Rejoindre.
- Si vous avez défini un PIN via le paramètre
Password, les joueurs seront invités à entrer le code.
Via connexion directe
- Ouvrez le navigateur de serveurs Pavlov VR et cherchez l'option Direct Connect.
- Entrez l'IP de votre serveur et le port de jeu (affichés dans l'onglet Network de GPanel) au format
IP:Port.
L'adresse IP et les ports de votre serveur sont affichés dans l'onglet Network de GPanel. Consultez Comment trouver l'IP et le port de votre serveur pour plus de détails.
Le serveur n'apparaît pas dans le navigateur ?
- Vérifiez que votre clé API est correctement définie dans l'onglet Startup de GPanel -- c'est la cause la plus courante.
- Confirmez que
bEnabled=trueest présent dans Game.ini. - Vérifiez que le serveur a complètement démarré en consultant la sortie de la console dans GPanel.
- Attendez quelques minutes -- la liste du serveur maître peut mettre du temps à se mettre à jour.
- Essayez de vous connecter via IP directe pour exclure un délai d'indexation du navigateur.
Articles connexes
- Pavlov VR Workshop Maps
- Pavlov VR Admin Commands
- Comment trouver l'IP et le port de votre serveur
- Comment transférer des fichiers via SFTP
- Guide de démarrage du serveur
Besoin d'aide ?
Si vous rencontrez un problème non couvert ici, notre équipe de support est disponible pour vous aider.