Devenir administrateur du serveur
Sur 7 Days to Die, les droits d'administration sont stockés dans le fichier serveradmin.xml. Vous pouvez vous ajouter de deux façons : par une commande (le plus simple) ou en éditant le fichier à la main.
Méthode 1 : la commande admin add (recommandée)
- Démarrez le serveur et connectez-vous en jeu
- Dans le Panel Game (game.yorkhost.fr), ouvrez la Console de votre serveur
- Tapez la commande suivante (sans
/), en remplaçantMonPseudopar votre pseudo en jeu :
admin add MonPseudo 0
Le serveur enregistre l'administrateur dans serveradmin.xml : vous n'avez pas besoin de redémarrer.
Dans la plupart des configurations, la console du panel transmet vos commandes au serveur. Si une commande ne produit aucune réponse, vérifiez que le serveur a bien fini de démarrer, puis réessayez. Une fois administrateur, vous pouvez aussi taper les commandes dans la console en jeu (touche F1).
Si plusieurs joueurs portent des pseudos proches, utilisez listplayers (ou lp) pour afficher les joueurs connectés avec leur identifiant, puis passez cet identifiant à admin add.
Méthode 2 : éditer serveradmin.xml
Où se trouve le fichier ?
Depuis l'Alpha 21, serveradmin.xml n'est plus à côté de serverconfig.xml : il se trouve dans le dossier des sauvegardes du jeu, à la racine de Saves/ :
<UserDataFolder>/Saves/serveradmin.xml
Sur un serveur Linux, le dossier de données par défaut est .local/share/7DaysToDie/, soit généralement :
.local/share/7DaysToDie/Saves/serveradmin.xml
- Le dossier
.localest masqué : activez l'affichage des fichiers cachés dans le gestionnaire de fichiers si vous ne le voyez pas. - Si la propriété
UserDataFolderest définie dansserverconfig.xml, c'est ce dossier qui est utilisé à la place. - Le fichier est créé au premier démarrage du serveur. S'il est absent, démarrez le serveur une fois, puis arrêtez-le.
Ajouter un administrateur
- Arrêtez le serveur
- Ouvrez
Saves/serveradmin.xmldans l'onglet Files - Dans la section
<users>, ajoutez une ligne par administrateur :
<users>
<user platform="Steam" userid="76561198000000000" name="MonPseudo" permission_level="0" />
</users>
- Enregistrez et démarrez le serveur
| Attribut | Valeur |
|---|---|
platform | Steam pour un compte Steam, EOS pour un identifiant Epic Online Services |
userid | Le SteamID64 (17 chiffres commençant par 7656…) ou l'identifiant EOS |
name | Un pense-bête libre, sans effet sur les droits |
permission_level | Niveau de permission, 0 = administrateur complet |
Votre SteamID64 figure dans l'URL de votre profil Steam si vous n'avez pas défini d'URL personnalisée (steamcommunity.com/profiles/7656…). Sinon, collez l'URL de votre profil dans un site comme steamid.io. Une fois connecté au serveur, la commande listplayerids (ou lpi) affiche aussi les identifiants de plateforme des joueurs en ligne.
Les anciens tutoriels utilisent une syntaxe du type <admin steamID="…" permission_level="0" />. Elle ne correspond plus au format actuel : suivez la structure présente dans le fichier généré par votre serveur.
Comprendre les niveaux de permission
Les permissions vont de 0 (tous les droits) à 1000 (joueur standard). Plus le chiffre est bas, plus le joueur a de droits.
| Niveau | Usage courant |
|---|---|
0 | Administrateur complet |
1 à 999 | Modérateurs, à qui vous accordez certaines commandes |
1000 | Joueur normal (niveau par défaut) |
Chaque commande a un niveau requis, que vous pouvez modifier dans la section <commands> de serveradmin.xml ou avec la commande cp (command permission). Exemple pour autoriser le kick aux joueurs de niveau 2 ou moins :
cp add kick 2
Commandes console utiles
Ces commandes se tapent dans la Console du panel ou dans la console en jeu (F1) une fois administrateur. Tapez help pour la liste complète sur votre version.
| Commande | Effet |
|---|---|
help | Liste des commandes disponibles |
listplayers / lp | Joueurs connectés avec leur identifiant |
listplayerids / lpi | Identifiants de plateforme des joueurs connectés |
say "message" | Message à tous les joueurs |
kick <joueur> "raison" | Expulse un joueur |
ban add <joueur> <durée> <unité> "raison" | Bannit un joueur, par exemple ban add Pseudo 7 days "Triche" |
ban remove <identifiant> | Lève un bannissement |
ban list | Liste des bannissements |
admin add <joueur> <niveau> | Ajoute un administrateur |
admin remove <joueur> | Retire un administrateur |
whitelist add <joueur> | Ajoute un joueur à la liste blanche |
gettime / gt | Affiche le jour et l'heure de jeu |
settime day / settime night | Passe au jour ou à la nuit |
saveworld / sa | Force l'enregistrement du monde |
shutdown | Enregistre et arrête proprement le serveur |
mem | Affiche la consommation mémoire du serveur |
Dès qu'un joueur est ajouté à la liste blanche, seuls les joueurs de la liste et les administrateurs peuvent se connecter. Pensez-y avant d'ajouter une première entrée.
Commandes de triche en jeu
Une fois administrateur, certaines commandes en jeu facilitent la construction et la modération : dm (mode debug), cm (menu créatif), teleport / tele (téléportation). Ces commandes changent l'équilibre de la partie : réservez-les à l'administration.
Donner accès au panel à un co-administrateur
Les droits en jeu (serveradmin.xml) sont indépendants de l'accès au Panel Game. Pour qu'un ami puisse redémarrer le serveur ou éditer les fichiers, ajoutez-le comme sous-utilisateur du panel avec les permissions nécessaires.
Voir aussi
- Configurer serverconfig.xml
- Sauvegardes et réinitialisation du monde : ne supprimez pas
serveradmin.xmlen réinitialisant le monde - Dépannage