Ce guide couvre l'administration de votre serveur dédié Holdfast: Nations at War, y compris la configuration des administrateurs, l'utilisation de RCON, l'exécution de commandes, la gestion des rotations de cartes, la configuration des paramètres compétitifs et le dépannage des problèmes courants.
Configuration des administrateurs
Holdfast utilise un système d'administration basé sur les Steam ID. Vous devez ajouter les Steam ID des joueurs à la liste des administrateurs avant qu'ils puissent utiliser les commandes d'administration en jeu.
Ajout d'administrateurs via admins.txt
- Arrêtez votre serveur depuis GPanel.
- Ouvrez le Gestionnaire de fichiers ou connectez-vous via SFTP.
- Localisez ou créez
admins.txtdans le répertoire racine du serveur. - Ajoutez un Steam64 ID par ligne :
# Holdfast Admin List
# One Steam64 ID per line
76561198012345678
76561198087654321
76561198011223344
- Enregistrez le fichier et démarrez votre serveur.
steamid.io et en entrant l'URL de leur profil Steam. L'ID est un nombre à 17 chiffres commençant par 7656119.
Administration via serverconfig.txt
Alternativement, vous pouvez définir les administrateurs directement dans holdfastnaw-dedicated/configs/serverconfig_default.txt :
# Admin Steam IDs in server config
server_admin_steam_id_add 76561198012345678
server_admin_steam_id_add 76561198087654321
Accès RCON
RCON (Remote Console) vous permet d'exécuter des commandes serveur sans être connecté en tant que joueur. Configurez RCON dans votre holdfastnaw-dedicated/configs/serverconfig_default.txt :
# Enable RCON
server_rcon_enabled true
# RCON password (use a strong, unique password)
server_rcon_password "YourSecureRconPassword"
# RCON port (default is game port + 5)
server_rcon_port 20105
Pour vous connecter via RCON, vous pouvez utiliser n'importe quel client compatible Source RCON. Entrez l'IP de votre serveur, le port RCON et le mot de passe pour établir une connexion.
Commandes d'administration en jeu
Les administrateurs peuvent exécuter des commandes en jeu en appuyant sur la touche console désignée (généralement ` ou ~) et en tapant la commande. Le tableau suivant répertorie les commandes d'administration les plus couramment utilisées :
Gestion des joueurs
| Commande | Utilisation | Description |
|---|---|---|
kick |
kick <playerID> "reason" |
Expulser un joueur du serveur avec une raison optionnelle |
ban |
ban <playerID> <minutes> "reason" |
Bannir un joueur pour une durée spécifiée (0 = permanent) |
unban |
unban <steamID> |
Supprimer un bannissement par Steam ID |
slay |
slay <playerID> |
Tuer instantanément un joueur |
swapteam |
swapteam <playerID> |
Déplacer un joueur dans l'équipe adverse |
mute |
mute <playerID> |
Rendre muet le chat vocal et textuel d'un joueur |
unmute |
unmute <playerID> |
Rétablir le chat d'un joueur précédemment rendu muet |
Contrôle de la carte et du jeu
| Commande | Utilisation | Description |
|---|---|---|
changemap |
changemap <mapName> <gameModeID> |
Changer immédiatement vers une carte et un mode spécifiés |
nextmap |
nextmap |
Passer à la carte suivante dans la rotation |
restartround |
restartround |
Redémarrer la manche en cours |
endround |
endround <teamID> |
Terminer la manche en cours avec une équipe gagnante spécifiée (1 ou 2) |
settimeleft |
settimeleft <seconds> |
Définir le temps restant pour la manche en cours |
Gestion des classes et du réapparition
| Commande | Utilisation | Description |
|---|---|---|
setclasslimit |
setclasslimit <className> <percent> |
Définir le pourcentage limite pour une classe (ex. : artillerie, officier) |
forceclass |
forceclass <playerID> <className> |
Forcer un joueur dans une classe spécifique |
respawn |
respawn <playerID> |
Forcer la réapparition d'un joueur mort |
Configuration du serveur pour le jeu compétitif
Si vous organisez des événements, des batailles en ligne ou des matchs compétitifs, les paramètres suivants aident à créer un environnement structuré :
# Competitive settings
server_friendly_fire true
server_auto_balance_teams false
server_enforce_team_balance false
server_allow_spectators true
# Disable certain classes for line battles
server_class_limit_artillery 0
server_class_limit_cavalry 0
# Longer round times for organized events
server_round_time_seconds 1800
# Disable respawning (one life per round)
server_respawn_enabled false
server_respawn_time_seconds 0
Gestion de la rotation des cartes
Vous pouvez gérer la rotation des cartes dynamiquement en utilisant les commandes d'administration ou en modifiant le fichier de configuration.
Commandes de rotation des cartes en temps réel
# View current map rotation
maplist
# Add a map to the rotation
addmap "Grasslands" 0
# Remove a map from the rotation
removemap "Grasslands" 0
# Clear the entire rotation
clearrotation
holdfastnaw-dedicated/configs/serverconfig_default.txt. Elles seront perdues au redémarrage du serveur. Pour effectuer des modifications permanentes, modifiez le fichier de configuration directement via le gestionnaire de fichiers de GPanel.
Dépannage
Le serveur n'apparaît pas dans le navigateur
- Assurez-vous que le serveur fonctionne depuis au moins 2-3 minutes après le démarrage. Il faut du temps pour s'enregistrer auprès de la liste principale des serveurs Steam.
- Vérifiez que le
server_steam_query_portest correctement configuré et correspond à votre allocation GPanel. - Vérifiez que votre serveur n'est pas en mode LAN uniquement.
- Confirmez que le serveur a démarré avec succès en examinant la sortie console dans GPanel pour tout message d'erreur.
Plantages du serveur
- Vérifiez les journaux du serveur dans le répertoire
server_log/pour les détails des erreurs. - Assurez-vous que votre
holdfastnaw-dedicated/configs/serverconfig_default.txtne contient pas d'erreurs de syntaxe. Un seul caractère mal placé peut empêcher le serveur de démarrer. - Vérifiez que les noms de cartes dans votre rotation sont correctement orthographiés et font référence à des cartes valides.
- Si les plantages persistent après une mise à jour du jeu, essayez de réinstaller le serveur via l'option Réinstaller de GPanel (sauvegardez d'abord vos configurations).
Problèmes de désynchronisation des joueurs
- La désynchronisation est plus fréquente avec un grand nombre de joueurs. Si vous rencontrez des désynchronisations fréquentes, envisagez de réduire
server_max_players. - Assurez-vous que le tick rate de votre serveur est défini de manière appropriée pour votre nombre de joueurs.
- Les joueurs avec une latence très élevée (200+ ms) sont plus susceptibles de subir des désynchronisations. Vous pouvez définir une limite de ping maximale :
# Kick players with ping above this threshold (ms)
server_max_ping 300
Les joueurs ne peuvent pas se connecter
- Vérifiez que le serveur est en cours d'exécution et entièrement démarré dans GPanel.
- Si vous utilisez un mot de passe, assurez-vous que les joueurs qui se connectent le saisissent correctement.
- Vérifiez que le serveur n'est pas plein (limite
server_max_playersatteinte). - Si les joueurs se connectent via IP directe, assurez-vous qu'ils utilisent l'IP et le port de jeu corrects (pas le port de requête).
Articles connexes
- Holdfast Nations at War Server Setup Guide
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Getting Started with Your New Server
Si vous avez besoin d'aide supplémentaire pour l'administration du serveur, veuillez ouvrir un ticket de support et notre équipe vous aidera.