Aller au contenu principal

Besoin d'un serveur performant pour vos projets ?

Découvrez nos offres

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)​

  1. Démarrez le serveur et connectez-vous en jeu
  2. Dans le Panel Game (game.yorkhost.fr), ouvrez la Console de votre serveur
  3. Tapez la commande suivante (sans /), en remplaçant MonPseudo par votre pseudo en jeu :
admin add MonPseudo 0

Le serveur enregistre l'administrateur dans serveradmin.xml : vous n'avez pas besoin de redémarrer.

Si la console ne répond pas

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 .local est masqué : activez l'affichage des fichiers cachés dans le gestionnaire de fichiers si vous ne le voyez pas.
  • Si la propriété UserDataFolder est définie dans serverconfig.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​

  1. Arrêtez le serveur
  2. Ouvrez Saves/serveradmin.xml dans l'onglet Files
  3. Dans la section <users>, ajoutez une ligne par administrateur :
<users>
<user platform="Steam" userid="76561198000000000" name="MonPseudo" permission_level="0" />
</users>
  1. Enregistrez et démarrez le serveur
AttributValeur
platformSteam pour un compte Steam, EOS pour un identifiant Epic Online Services
useridLe SteamID64 (17 chiffres commençant par 7656…) ou l'identifiant EOS
nameUn pense-bête libre, sans effet sur les droits
permission_levelNiveau de permission, 0 = administrateur complet
Trouver son SteamID64

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.

Format d'avant l'Alpha 21

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.

NiveauUsage courant
0Administrateur complet
1 à 999Modérateurs, à qui vous accordez certaines commandes
1000Joueur 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.

CommandeEffet
helpListe des commandes disponibles
listplayers / lpJoueurs connectés avec leur identifiant
listplayerids / lpiIdentifiants 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 listListe 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 / gtAffiche le jour et l'heure de jeu
settime day / settime nightPasse au jour ou à la nuit
saveworld / saForce l'enregistrement du monde
shutdownEnregistre et arrête proprement le serveur
memAffiche la consommation mémoire du serveur
Une liste blanche active bloque tout le monde

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​