Devenir admin sur un serveur 7 Days to Die
Sans droits admin, impossible de kicker un tricheur, de téléporter un joueur coincé ou de faire une sauvegarde depuis la console. Sur un serveur dédié 7 Days to Die, les droits se gèrent dans un fichier : serveradmin.xml. Depuis la V1.0, son format a changé pour gérer les joueurs Steam, Epic, Xbox et PlayStation.
Ce guide montre comment vous déclarer admin, ajouter des modérateurs avec des droits limités et régler les permissions commande par commande.
🛡️ Admin en 2 minutes
serveradmin.xml accessible depuis le panel
Notre hébergeur 7 Days to Die dès 8,90 €/mois : gestionnaire de fichiers, console web, sauvegardes auto, Ryzen 9 5950X et support FR 24/7 qui peut vous déclarer admin.
Où se trouve serveradmin.xml ?
Le nom du fichier est défini par la propriété AdminFileName de serverconfig.xml (par défaut serveradmin.xml), et son chemin est relatif au dossier des sauvegardes (SaveGameFolder). Sur une installation par défaut :
| Système | Emplacement habituel |
|---|---|
| Windows | %APPDATA%\7DaysToDie\Saves\serveradmin.xml |
| Linux | ~/.local/share/7DaysToDie/Saves/serveradmin.xml |
| Hébergeur | Dossier des sauvegardes visible dans le gestionnaire de fichiers |
Si vous avez défini
UserDataFolderouSaveGameFolderdansserverconfig.xml, le fichier suit ce dossier. Le chemin exact apparaît aussi dans le log du serveur au démarrage.
Étape 1 — Trouver votre identifiant
Depuis la V1.0, chaque joueur est identifié par une plateforme et un identifiant :
Plateforme (platform) | Identifiant (userid) |
|---|---|
Steam | SteamID64, 17 chiffres commençant par 7656119… |
EOS | Identifiant Epic Online Services (32 caractères hexadécimaux) |
XBL | Identifiant Xbox Live |
PSN | Identifiant PlayStation Network |
Comment l’obtenir :
- Joueur Steam : sur steamid.io ou steamdb.info/calculator, en collant l’URL du profil Steam.
- Tous les joueurs (dont consoles) : connectez-vous au serveur puis tapez
listplayerids(aliaslpi) dans la console ou via Telnet. Les identifiants apparaissent aussi dans le log du serveur à chaque connexion.
Étape 2 — Se déclarer admin dans serveradmin.xml
- Arrêtez le serveur.
- Ouvrez
serveradmin.xmlet ajoutez votre ligne dans la section<users>:
<users>
<user platform="Steam" userid="76561198012345678" name="Pseudo" permission_level="0" />
</users>
Pour un joueur crossplay identifié par EOS :
<user platform="EOS" userid="0002604bc42244e099c1bf05145fb71f" name="Pseudo console" permission_level="0" />
- Enregistrez et redémarrez.
L’attribut name n’est qu’un mémo pour vous retrouver dans le fichier : il n’a aucun effet sur les droits.
Ancien format : les guides d’avant la V1.0 utilisent
<admin steamID="…"/>. Ce format ne correspond plus à la structure actuelle avecplatformetuserid.
Étape 3 — Ou sans toucher au fichier : la commande admin add
Si vous avez déjà accès à la console (Telnet ou panel de l’hébergeur), ajoutez un admin sans redémarrer :
admin add <nom / entity id / identifiant> <niveau> [nom affiché]
Exemple, joueur connecté :
admin add Pseudo 0
Un modérateur du forum officiel recommande exactement cette méthode quand on n’a pas encore accès à la console en jeu : se connecter en Telnet, taper admin add VotrePseudo 0, et c’est fait. Le fichier serveradmin.xml est mis à jour automatiquement.
La syntaxe exacte peut évoluer entre versions : tapez
help admindans la console pour voir celle de votre serveur.
Comprendre les niveaux de permission
La règle officielle, écrite en tête du fichier : 0 à 1000, un utilisateur peut lancer toute commande dont le niveau est égal ou supérieur au sien.
| Niveau | Signification |
|---|---|
| 0 | Admin complet (tout est permis) |
| 1 à 999 | Rangs intermédiaires que vous définissez (modérateur, VIP…) |
| 1000 | Joueur normal : niveau par défaut de tout joueur absent du fichier |
Deux règles à retenir :
- un joueur non listé a le niveau 1000 ;
- une commande non listée dans la section des commandes a le niveau 0 (admin uniquement).
Exemple : un modérateur au niveau 50
<users>
<user platform="Steam" userid="76561198012345678" name="Owner" permission_level="0" />
<user platform="Steam" userid="76561198087654321" name="Modo" permission_level="50" />
</users>
<commands>
<permission cmd="kick" permission_level="50" />
<permission cmd="ban" permission_level="50" />
<permission cmd="say" permission_level="1000" />
</commands>
Ici, le modérateur (niveau 50) peut kick et ban, tout le monde peut utiliser say, et les autres commandes restent réservées au niveau 0.
Donner les droits à tout un groupe Steam
serveradmin.xml accepte aussi des groupes Steam :
<group steamID="103582791434672565" name="Mon clan" permission_level_default="1000" permission_level_mod="50" />
permission_level_defaults’applique aux membres ;permission_level_mods’applique aux officiers du groupe.
L’identifiant d’un groupe s’obtient en ajoutant /memberslistxml/?xml=1 à l’URL du groupe Steam (champ groupID64).
Garder une place pour les admins quand le serveur est plein
Dans serverconfig.xml :
<property name="ServerAdminSlots" value="2"/>
<property name="ServerAdminSlotsPermission" value="0"/>
Deux admins (niveau 0) pourront entrer même si ServerMaxPlayerCount est atteint. ServerReservedSlots et ServerReservedSlotsPermission fonctionnent pareil pour réserver des places à un rang (VIP par exemple).
FAQ
J’ai modifié serveradmin.xml mais je ne suis pas admin
Vérifiez dans l’ordre : le serveur était-il arrêté pendant l’édition ? Modifiez-vous le bon fichier (voir le chemin dans le log) ? L’identifiant correspond-il à la bonne plateforme (un joueur crossplay peut apparaître en EOS) ? La ligne est-elle bien dans <users> et pas dans un commentaire <!-- --> ?
Où trouver l’identifiant d’un joueur console ?
Avec listplayerids pendant qu’il est connecté, ou dans le log du serveur au moment de sa connexion.
Comment retirer un admin ?
admin remove <nom / identifiant> dans la console, ou supprimez sa ligne dans serveradmin.xml (serveur arrêté).
Les droits admin donnent-ils accès au Web Dashboard ?
Le Web Dashboard utilise les mêmes niveaux de permission. Voir activer le Web Dashboard 7DTD.
Conclusion
Un serveradmin.xml propre, c’est : vous au niveau 0, vos modérateurs à un niveau intermédiaire, et les commandes sensibles (kick, ban) ouvertes précisément à ce niveau. Pour les commandes elles-mêmes, voir la liste des commandes admin 7DTD.
Pour aller plus loin
- Meilleur hébergeur 7 Days to Die 2026
- Liste des commandes admin 7 Days to Die
- Serveur 7DTD privé : mot de passe et whitelist
- Activer le Web Dashboard 7DTD
Sources : wiki de modding 7D2D — Setting Up a Dedicated Server (format V1+, plateformes EOS/Steam/XBL/PSN), wiki officiel — serveradmin.xml (règles de niveaux, groupes Steam), forum The Fun Pimps — admin via Telnet, exemples serveradmin.xml V1 (r-pufky),
serverconfig.xmlofficiel (slots admin).