Ce guide couvre l'accès administrateur, la configuration des phases de jeu, les mods et la gestion du serveur pour votre serveur dédié Puck. Pour la configuration initiale, consultez le Guide de configuration du serveur Puck.
1. Accès administrateur
L'accès administrateur est contrôlé via les Steam IDs dans le fichier server_configuration.json. Pour vous accorder l'accès administrateur :
- Trouvez votre Steam64 ID (utilisez steamid.io).
- Modifiez
server_configuration.jsonvia SFTP. - Ajoutez votre Steam ID au tableau
adminSteamIds:
"adminSteamIds": ["76561198012345678", "76561198087654321"]
- Redémarrez le serveur pour que les modifications prennent effet.
2. Durées des phases de jeu
Personnalisez les durées des phases de match (en secondes) dans server_configuration.json :
| Phase | Par défaut (secondes) | Description |
|---|---|---|
| Warmup | 600 | Période d'échauffement avant le match. |
| FaceOff | 3 | Compte à rebours de la mise au jeu. |
| Playing | 300 | Période de jeu active. |
| BlueScore | 5 | Célébration après un but de l'équipe bleue. |
| RedScore | 5 | Célébration après un but de l'équipe rouge. |
| Replay | 10 | Durée de la rediffusion du but. |
| PeriodOver | 15 | Pause entre les périodes. |
| GameOver | 15 | Temps d'affichage du tableau de scores en fin de match. |
Exemple de configuration dans server_configuration.json :
"phaseDurationMap": {
"Warmup": 300,
"FaceOff": 3,
"Playing": 600,
"BlueScore": 5,
"RedScore": 5,
"Replay": 10,
"PeriodOver": 15,
"GameOver": 15
}
3. Paramètres du serveur
Paramètres supplémentaires dans server_configuration.json :
| Paramètre | Par défaut | Description |
|---|---|---|
voip |
false | Activer le chat vocal. |
isPublic |
true | Afficher le serveur dans la liste des serveurs publics. |
startPaused |
false | Démarrer le serveur en état de pause. |
allowVoting |
true | Permettre aux joueurs de voter sur les changements de carte et les paramètres. |
sleepTimeout |
60 | Secondes avant que le serveur ne se mette en veille lorsqu'il est vide. |
joinMidMatchDelay |
10 | Secondes qu'un joueur doit attendre lorsqu'il rejoint en cours de match. |
usePuckBannedSteamIds |
true | Utiliser la liste de bannissement globale de Puck. |
printMetrics |
true | Afficher les métriques de performance du serveur dans la console. |
4. Mods
Puck prend en charge les mods du Steam Workshop. Configurez-les dans le tableau mods de server_configuration.json :
"mods": [
{
"id": 3493628417,
"enabled": true,
"clientRequired": false
}
]
- id : L'identifiant de l'élément Steam Workshop.
- enabled : Si le mod est actif.
- clientRequired : Si les joueurs doivent avoir le mod installé pour rejoindre.
5. Bannissement de joueurs
Pour bannir des joueurs, ajoutez leurs Steam IDs à un fichier de liste de bannissement sur le serveur, ou activez usePuckBannedSteamIds pour utiliser la liste de bannissement communautaire globale. Vous pouvez également définir reloadBannedSteamIds à true pour recharger la liste de bannissement sans redémarrer.
6. Dépannage
- Le serveur n'apparaît pas dans le navigateur : Assurez-vous que
isPublicest défini àtruedansserver_configuration.json. Attendez le messageServer authenticateddans la console. - La physique semble incorrecte : Vérifiez vos paramètres de tick rate. Des tick rates plus élevés offrent une physique plus fluide mais nécessitent plus de CPU. Maintenez
FRAME_RATE10 à 20 au-dessus deSERVER_TICK_RATE. - Les joueurs se font expulser : Augmentez
KICK_TIMEOUTsi les joueurs sont expulsés pour inactivité trop rapidement. - Les mods ne se chargent pas : Vérifiez que l'identifiant de l'élément Workshop est correct et que
enabledest défini àtrue.
Articles associés
- Guide de configuration du serveur Puck
- Comment trouver l'IP et le port de votre serveur
- Comment télécharger des fichiers via SFTP
Besoin d'aide ?
Si vous avez besoin d'aide supplémentaire, ouvrez un ticket de support avec l'IP de votre serveur et tout message d'erreur de la console GPanel.