Script

Menu admin vanilla : 27 commandes de chat, entièrement dans le init.c — sans mod

par TimV · · 7 vues · 0 réponses

TimVAuteur du sujet

Membre depuis · 2 messages

#1

Pour tenir un serveur vanilla, il fallait jusqu'ici choisir entre des outils RCon externes et un mod que chaque joueur doit installer. Il existe une troisième voie : tout le système d'administration tient dans le init.c de la mission.

Pas de mod, pas d'installation côté client, pas de mod serveur. Tes joueurs n'installent rien et ne remarquent rien — ils se connectent comme d'habitude. C'est le SteamID64 qui décide qui est administrateur, pas le pseudo.

Testé sur DayZ 1.29.163451, serveur dédié Windows et client, Chernarus.

Ce que ça contient

27 commandes de chat : téléportation avec lieux enregistrés, soin, mode invincible, apparition d'objets, kick et bannissement, météo et heure, gestion des administrateurs.

  • Véhicules complets/vehicle sedan pose devant toi une voiture prête : toutes les pièces montées, les quatre fluides pleins, batterie chargée.
  • Armes complètes/weapon m4a1 dépose l'arme entièrement équipée au sol, chargeur inséré, deux chargeurs pleins de rechange à côté.
  • Lieux de téléportation — 20 emplacements de Chernarus sont fournis, tu ajoutes les tiens en jeu avec /addloc.
  • Une liste de bannissement appliquée dès la connexion, et un journal de chaque commande exécutée.

Aucune liste de pièces n'est codée en dur. Au premier spawn, le script lit la configuration du jeu et en construit un index couvrant tous les emplacements. C'est pour cela que les véhicules et les armes venant de mods fonctionnent aussi, sans que personne n'entretienne un tableau.

Installation

Copie init.c dans le dossier de mission en remplaçant le fichier existant. Toute la logique vanilla y est déjà, rien n'est perdu.

DayZServer\mpmissions\dayzOffline.chernarusplus\init.c

Démarre le serveur avec un dossier de profil (-profiles=). Au premier lancement, le système y crée ses quatre fichiers : liste des administrateurs, liste des bannis, lieux de téléportation et journal.

Comment devenir administrateur

Ton SteamID64 est le nombre à 17 chiffres qui commence par 7656119 — il se trouve dans l'URL de ton profil Steam. Mets-en un par ligne dans dayu_admins.txt :

// DAYU admin list
76561198000000001
76561198000000002

Tape ensuite /reload en jeu ; aucun redémarrage n'est nécessaire. Celui qui est déjà administrateur peut en ajouter d'autres avec /addadmin <steamid>.

Les commandes

Ouvre le chat et commence le message par /.

  • Information : /help, /players, /pos
  • Joueur : /heal, /god, /kill
  • Téléportation : /tp <x> <z>, /goto <lieu>, /locations, /addloc, /delloc, /tpto, /tphere
  • Apparition : /vehicle <nom>, /weapon <nom>, /spawn <classe> [nombre]
  • Modération : /kick, /ban, /unban, /bans
  • Serveur : /say, /time, /weather, /admins, /addadmin, /deladmin, /reload

Les pseudos peuvent être abrégés, et un SteamID fonctionne partout où un nom est attendu. Pour /vehicle et /weapon, un fragment suffit : sedan donne le CivilianSedan, m4a1 la M4A1.

Les limites du vanilla

Deux choses restent hors de portée d'un script de mission.

La commande que tu tapes reste visible dans le chat pour tout le monde. Le moteur distribue lui-même les messages et aucun script ne peut l'en empêcher. Pour éviter cela, passe tes commandes en chat direct — seuls les joueurs proches les liront.

Un vrai bannissement au niveau de BattlEye n'est pas possible. La liste utilisée ici est la sienne et éjecte le joueur à la connexion ; pour des bannissements durs, utilise aussi BattlEye.

Téléchargement

github.com/006mi4/dayz-vanilla-admin-menu

Tu y trouveras le init.c et un guide détaillé en anglais couvrant toutes les commandes. Le script est sous licence MIT ; les parties vanilla du fichier appartiennent à Bohemia Interactive.

Écrire une réponse

Connectez-vous pour répondre.

Ton serveur tourne. Les joueurs le trouvent-ils ?

Inscris-le gratuitement sur DZPage : PC, PlayStation et Xbox, avec compteur de joueurs en direct, votes, commentaires et ta propre page de serveur. Sans emplacement premium, sans paiement, sans attente.

4 064 visiteurs en 30 jours · gratuit, sans emplacement premium · seulement 13 serveurs inscrits

Bloqué sur votre configuration serveur ?

Demandez sur le Discord DZPage : des gérants de serveur et le développeur y répondent. Les nouveaux outils y sont annoncés en premier.

10 % de remise

Louez votre propre serveur DayZ

Avec notre lien partenaire, profitez de 10 % de remise sur toutes les commandes chez GPORTAL — serveurs pour PC, PlayStation et Xbox.

Obtenir 10 % de remise

Partenaire publicitaire · Lien partenaire : vous économisez 10 %, nous touchons une commission.

Cet outil est gratuit — et le restera

Pas de compte, pas de péage, pas de limite. S'il vous a fait gagner du temps, 5 € en une fois gardent les serveurs en marche et vous enlèvent les publicités.

Soutenir DZPage