Project Zomboid Intermédiaire 11 min de lecture

Commandes admin Project Zomboid : liste complète Build 42

Toutes les commandes admin Project Zomboid Build 42 : /setaccesslevel, /additem, /addxp, /teleport, /createhorde, /servermsg, /banuser, avec leur syntaxe exacte.

Commandes admin Project Zomboid : liste complète Build 42

Commandes admin Project Zomboid : liste complète Build 42

Une fois admin sur votre serveur Project Zomboid, une cinquantaine de commandes permettent de modérer, dépanner un joueur, lancer un événement ou diagnostiquer le serveur. Cette liste suit la documentation officielle des commandes admin de Build 42 (42.20.2), regroupée par usage, avec la syntaxe exacte.

Sur un serveur Project Zomboid chez HebergTonServ, la console serveur est accessible en un clic depuis le panel : toutes ces commandes s’y tapent sans être connecté en jeu.

Deux syntaxes selon l’endroit :

  • Chat in-game : préfixe / obligatoire (/servermsg "Bonjour")
  • Console serveur ou RCON : sans préfixe (servermsg "Bonjour")

Mettez les noms de joueurs entre guillemets, et respectez la casse des identifiants d’objets : Base.Axe fonctionne, base.axe non.

⚠️ Commandes Build 41 qui ne sont plus dans la liste officielle : /grantadmin, /removeadmin, /changepassword, /addalltowhitelist. Remplacez-les par /setaccesslevel et /setpassword, détaillées ci-dessous.


Aide intégrée

/help
/help "additem"

/help affiche toutes les commandes disponibles sur votre version du serveur, /help "commande" l’aide d’une commande précise. C’est la référence à consulter en cas de doute après une mise à jour.


Niveaux d’accès et admins

Le premier admin

Au tout premier démarrage, le serveur demande dans la console un mot de passe pour le compte admin qu’il crée automatiquement. Connectez-vous en jeu avec ce nom de compte et ce mot de passe pour disposer de tous les droits. Le paramètre de lancement -adminusername permet de choisir un autre nom que admin.

/setaccesslevel — promouvoir ou rétrograder

/setaccesslevel "username" "accesslevel"

Les niveaux officiels :

NiveauUsage typique
adminTous les droits
moderatorModération de la communauté
gmGame master : animation d’événements
observerObservation
priorityJoueur prioritaire, sans droits d’administration
userJoueur standard

Exemples :

/setaccesslevel "jean" "moderator"
/setaccesslevel "jean" "admin"
/setaccesslevel "jean" "user"

La dernière ligne retire tous les droits : c’est l’équivalent de l’ancien /removeadmin.


🛡️ Modération

CommandeSyntaxeEffet
/kickuser"username" -r "reason"Expulse un joueur
/banuser"username" -ip -r "reason"Bannit un compte, et son IP avec -ip
/unbanuser"username"Lève le ban d’un compte
/banidSteamIDBannit un SteamID
/unbanidSteamIDLève le ban d’un SteamID
/banipIPBannit une adresse IP
/unbanipIPLève le ban d’une IP
/voiceban"username" -true ou -falseCoupe ou rend la VOIP d’un joueur
/removemapsymbolsforuser"username"Efface les symboles partagés par un joueur sur la carte

Il n’existe pas d’option -s true sur /banuser, contrairement à ce qu’affirment de nombreux guides. Détails et workflow : Ban et kick joueurs Project Zomboid.


👥 Comptes et whitelist

CommandeSyntaxeEffet
/adduser"username" "password"Crée un compte sur un serveur whitelisté (Open=false)
/removeuserfromwhitelist"username"Retire un compte de la whitelist
/setpassword"username" "newpassword"Change le mot de passe d’un compte
/addsteamid"steamid"Ajoute un SteamID à la liste des SteamID autorisés
/removesteamid"steamid"Retire un SteamID de cette liste

Voir : Whitelist Project Zomboid.


🧭 Téléportation

CommandeSyntaxeEffet
/teleport"player" ou "player1" "player2"Vous téléporte vers un joueur, ou téléporte player1 vers player2
/teleportplayer"player1" "player2"Téléporte un joueur vers un autre
/teleporttox,y,zVous téléporte aux coordonnées

Exemples :

/teleport "jean"
/teleport "jean" "marie"
/teleportto 10000,11000,0

Après une téléportation, attendez que la carte se charge avant de bouger. Pour trouver des coordonnées, la carte interactive map.projectzomboid.com ou l’option serveur ShowCoordinates=true (coordonnées affichées en bas à droite de l’écran) font l’affaire.


🎁 Objets, véhicules et expérience

CommandeSyntaxeEffet
/additem"username" "module.item" countDonne un objet (à vous si pas de nom)
/removeitem"module.item" countRetire des objets de votre inventaire (0 = tous ceux de ce type)
/addkey"username" "keyId" "name"Donne une clé
/addvehicle"script" "user or x,y,z"Fait apparaître un véhicule
/addxp"playername" perkname=xpDonne de l’expérience dans une compétence

Exemples :

/additem "jean" Base.Axe 5
/addvehicle "Base.VanAmbulance" "jean"
/addxp "jean" Woodwork=2

Les compétences s’écrivent avec leur nom interne anglais : Woodwork pour la menuiserie, Doctor pour les premiers soins, Electricity, Mechanics, Aiming, Cooking, Farming, Fitness, Strength… Ce sont les mêmes identifiants que dans le bloc MultiplierConfig du fichier SandboxVars.


🧟 Pouvoirs admin et zombies

CommandeSyntaxeEffet
/godmode"username" -true ou -falseRend invincible (vous-même sans nom)
/godmodeplayer"username" -true ou -falseRend un joueur invincible
/invisible"username" -true ou -falseRend invisible aux zombies
/invisibleplayer"username" -true ou -falseRend un joueur invisible aux zombies
/noclip"username" -true ou -falseTraverse murs et structures
/createhordecount "username"Fait apparaître une horde près d’un joueur
/createhorde 150 "jean"

Depuis la console serveur, le nom du joueur est obligatoire pour /createhorde, /thunder et /lightning : le serveur n’a pas de position à lui.

La documentation signale une coquille historique : /godmod et /godmode fonctionnent tous les deux, de même que /godmodplayer et /godmodeplayer.


⛈️ Météo et événements

CommandeSyntaxeEffet
/chopper—Lance un événement hélicoptère sur un joueur au hasard
/gunshot—Joue un coup de feu sur un joueur au hasard
/alarm—Déclenche une alarme de bâtiment à votre position (dans une pièce)
/thunder"username"Tonnerre
/lightning"username"Éclair
/startrain"intensity"Pluie, intensité optionnelle de 1 à 100
/startstorm"duration"Tempête, durée optionnelle en heures de jeu
/stoprain—Arrête la pluie
/stopweather—Arrête la météo en cours

💾 Gestion du serveur

CommandeSyntaxeEffet
/save—Sauvegarde le monde
/quit—Sauvegarde puis arrête le serveur
/servermsg"message"Message diffusé à tous les joueurs
/players—Liste les joueurs connectés
/showoptions—Affiche les options serveur et leurs valeurs
/changeoptionoptionName "newValue"Modifie une option serveur
/reloadoptions—Recharge servertest.ini et l’envoie aux clients
/reloadlua"filename"Recharge un script Lua
/reloadalllua—Recharge tous les scripts Lua
/checkModsNeedUpdate—Vérifie si un mod a été mis à jour, réponse écrite dans le log
/releasesafehouse—Libère une safehouse dont vous êtes propriétaire

Modifier une option sans redémarrer

Deux méthodes officielles :

  1. /changeoption MaxPlayers "24" directement depuis le jeu ou la console
  2. Éditer servertest.ini, l’enregistrer, puis taper /reloadoptions

Pour les réglages lourds (mods, carte, ports), préférez l’arrêt complet : serveur arrêté, édition du fichier, redémarrage.


📊 Diagnostic

CommandeSyntaxeEffet
/statsnone/file/console/all periodActive ou coupe les statistiques serveur
/log"Type" "Level"Change le niveau de log d’une catégorie

Exemples :

/stats file 10
/log "Network" "Debug"

Types de log utiles pour un admin : Network, Multiplayer, Lua, Mod, Checksum, Zombie. Niveaux : Trace, Debug, General, Warning, Error. Remettez le niveau à General une fois le diagnostic terminé : un niveau Trace gonfle vite les fichiers de log.


Workflows admin courants

Cas 1 — Rendre son équipement à un joueur après un crash

/additem "jean" Base.Hammer 1
/additem "jean" Base.Axe 1
/addxp "jean" Woodwork=2
/servermsg "Équipement de jean restauré suite au crash"

Cas 2 — Nommer un modérateur

/setaccesslevel "marie" "moderator"

Cas 3 — Événement : une horde arrive

/servermsg "Un grondement se fait entendre... la horde arrive."
/createhorde 80 "marie"
/chopper
/startstorm

Cas 4 — Arrêt propre avant maintenance

/servermsg "Redémarrage dans 5 minutes"
/save
/quit

RCON — les commandes à distance

Avec RCONPort=27015 et un RCONPassword défini dans servertest.ini, un client RCON envoie les mêmes commandes, sans le préfixe / :

servermsg "Hello depuis le RCON"
save
players

Mise en place et sécurisation : RCON Project Zomboid.


FAQ

/grantadmin ne fonctionne plus, pourquoi ?

La liste officielle des commandes de Build 42 ne contient pas /grantadmin. Utilisez /setaccesslevel "pseudo" "admin". Le joueur doit posséder un compte sur le serveur, donc s’être connecté au moins une fois, ou avoir été créé avec /adduser sur un serveur whitelisté.

Comment retirer les droits d’un admin ?

/setaccesslevel "pseudo" "user". L’ancienne commande /removeadmin n’apparaît plus dans la documentation de Build 42.

Comment changer le mot de passe d’un joueur ?

/setpassword "pseudo" "nouveaumotdepasse". /changepassword est un nom de Build 41.

Quelle différence entre /reloadlua et /reloadalllua ?

/reloadlua "fichier" recharge un seul script, /reloadalllua recharge l’ensemble des scripts Lua du serveur. Ni l’un ni l’autre ne remplace un redémarrage après l’ajout ou la mise à jour d’un mod Workshop.

Les commandes sont-elles sensibles à la casse ?

Les identifiants d’objets oui (Base.Axe, pas base.axe). Pour les noms de joueurs, recopiez-les exactement comme affichés par /players.

Comment connaître toutes les commandes de ma version ?

Tapez /help en jeu, ou help dans la console. La liste reflète la version exacte de votre serveur, y compris après un correctif.


Conclusion

Les commandes admin Project Zomboid ont évolué avec Build 42 : /setaccesslevel remplace /grantadmin et /removeadmin, /setpassword remplace /changepassword, et /banip, /addsteamid ou /stats complètent la boîte à outils. En cas de doute après une mise à jour, /help donne toujours la liste exacte de votre version.

Pour un hébergeur Project Zomboid avec console temps réel, RCON et 16 Go de RAM sur Ryzen 9 5950X, HebergTonServ démarre à 25,90 €/mois.

Pour aller plus loin