Prérequis

  • Un serveur 7 Days to Die en cours d'exécution.

  • Votre identifiant Steam au format SteamID64 (ex: 76561198012345678).

  • L'ouverture des ports TCP 8080 (Web Dashboard) et 8081 (Telnet) sur le panel.

Étape 1 : Structurer le fichier d'autorisation serveradmin.xml

Le fichier serveradmin.xml régit l'attribution des droits d'administration, les exclusions (bans), la liste blanche (whitelist) et les niveaux de permission requis pour chaque commande.

  1. Localisez le fichier dans le dossier de sauvegarde : /home/container/.local/share/7DaysToDie/Saves/serveradmin.xml

  2. Configurez le fichier selon le modèle de sécurité avancé suivant :

XML
 
<?xml version="1.0" encoding="UTF-8"?>
<admin toolsversion="1">
  
  <!-- DEFINITION DES ADMINISTRATEURS -->
  <users>
    <!-- Permission 0 = SuperAdmin (Accès total) -->
    <user platform="Steam" userid="76561198012345678" permission="0" name="Fondateur_KAZY"/>
    <!-- Permission 50 = Modérateur (Kick, Teleport, Say) -->
    <user platform="Steam" userid="76561198087654321" permission="50" name="Moderateur_01"/>
  </users>

  <!-- RESTRICTION PAR COMMANDES -->
  <commands>
    <!-- Definit quel niveau de permission minimum est requis pour executer chaque commande -->
    <permission cmd="admin" permission="0"/>
    <permission cmd="ban" permission="0"/>
    <permission cmd="kick" permission="50"/>
    <permission cmd="say" permission="100"/> <!-- 100 = Accessible a tous les joueurs -->
    <permission cmd="teleport" permission="20"/>
    <permission cmd="save-world" permission="0"/>
    <permission cmd="shutdown" permission="0"/>
  </commands>

  <!-- LISTE BLANCHE (WHITELIST) -->
  <whitelist stage="0">
    <!-- Activez la whitelist dans serverconfig.xml si necessaire -->
    <!-- <user platform="Steam" userid="76561198012345678" name="JoueurAutorise"/> -->
  </whitelist>

  <!-- BANNISSEMENTS -->
  <blacklist>
    <!-- Exemple de ban permanent manuel : -->
    <!-- <banned platform="Steam" userid="76561198000000000" date="2026-01-01 00:00:00" until="2099-01-01 00:00:00" reason="Cheating" bannedby="Server"/> -->
  </blacklist>

  <!-- JETONS D'API TIERCE (CPM / Alloc's Web Server / Bots Discord) -->
  <admin_tokens>
    <token name="DiscordBotIntegration" token="KazySecretTokenKey2026!" permission="0"/>
  </admin_tokens>

</admin>

Étape 2 : Activer et utiliser le Web Control Panel et l'interface Telnet

  1. Vérifiez que la configuration suivante est présente dans serverconfig.xml :

    XML
     
    <property name="WebDashboardEnabled" value="true"/>
    <property name="WebDashboardPort" value="8080"/>
    <property name="TelnetEnabled" value="true"/>
    <property name="TelnetPort" value="8081"/>
    <property name="TelnetPassword" value="MonMotDePasseTelnetSecurise2026!"/>
    
  2. Accès Web Dashboard : Ouvrez votre navigateur sur http://IP_SERVEUR:8080. Connectez-vous avec Steam. L'interface affiche la carte en temps réel, la liste des joueurs connectés, le chat en direct et l'inventaire des coffres.

  3. Accès Telnet : Utilisez un client comme PuTTY ou une invite de commande :

    Bash
     
    telnet IP_SERVEUR 8081
    

    Entrez votre mot de passe Telnet lorsque la console le demande.

Étape 3 : Guide des commandes console indispensables

Ces commandes s'exécutent dans la console en jeu (touche F1), sur le Web Panel ou via Telnet :

  • Gestion des joueurs et modération :

    • admin add <SteamID64> <Permission> : Accorde ou modifie le niveau d'administration d'un joueur instantanément.

    • kick <SteamID/Nom> "<Raison>" : Expulse un joueur de la session.

    • ban add <SteamID/Nom> <Durée> <Unité> "<Raison>" : Bannit un joueur (Unités : minutes, hours, days, years). Exemple : ban add 76561198000000000 7 days "Griefing".

    • whitelist add <SteamID64> : Ajoute un membre à la liste d'accès restreint.

  • Gestion du monde et téléportation :

    • teleport <SteamID_A> <SteamID_B> : Téléporte le joueur A sur le joueur B.

    • teleport <SteamID> <X> <Y> <Z> : Téléporte un joueur aux coordonnées tridimensionnelles indiquées.

    • say "<Message>" : Émet une annonce globale diffusée en rose sur l'écran de tous les survivants.

    • settime <Jour> <Heure> <Minutes> : Ajuste la chronologie du monde (ex: settime 7 21 30 pour avancer immédiatement à 21h30 le jour 7 de la horde).

  • Contrôle système et persistance :

    • save-world : Force l'écriture sur disque de toutes les modifications apportées aux blocs et inventaires actuellement stockés dans la mémoire vive.

    • shutdown : Exécute une sauvegarde d'urgence puis stoppe proprement le processus du serveur.

Résultat attendu

La structure administrative est pleinement opérationnelle. Les modérateurs agissent selon les paliers de permissions configurés sans risquer d'altérer les paramètres critiques réservés au SuperAdmin.

Copyright © 2026 KAZYCLOUD. Tous droits réservés.

Cette réponse était-elle pertinente ? 0 Utilisateurs l'ont trouvée utile (0 Votes)