Guide des commandes serveur Project Zomboid
Chaque commande ci-dessous a été envoyée à un serveur Build 42 en fonctionnement et la réponse notée, vous lisez donc ce que votre serveur répond réellement. Cinq commandes que d'autres guides listent encore ont été supprimées en Build 42, et six autres ont changé de syntaxe.
Avant de commencer
- Dans l'onglet Console du panneau, omettez le
/initial. Dans le chat en jeu, gardez-le. - Les noms de commande sont sensibles à la casse.
- Les guillemets ne servent que si une valeur contient un espace, mais ils ne gênent jamais.
- La plupart des commandes joueur agissent sur les joueurs connectés.
No such userouUser X not foundsignifie le plus souvent qu'ils ne sont pas en ligne, pas que le compte manque. - Quelques commandes exigent que votre personnage existe dans le monde et échouent donc depuis la console :
alarm,teleportto,thunder,lightning, etcreatehordesans nom. - Taper
helpdans la console affiche la liste exacte des commandes de votre build. Si un guide contredit cette sortie, la sortie a raison.

Supprimées en Build 42, regardez ici d'abord
Elles figurent encore dans la plupart des listes de commandes Project Zomboid. En Build 42, le serveur répond Unknown command, ou une erreur de niveau d'accès.
| Commande | Ce qu'elle fait | Syntaxe |
|---|---|---|
addusertowhitelist | Supprimée. Utilisez adduser, qui crée et whiteliste. | addusertowhitelist "user" |
addalltowhitelist | Supprimée. Faites entrer tout le monde une fois avec Open activé, puis désactivez-le. | addalltowhitelist |
changepwd | Disparue de la console. Utilisez setpassword. | changepwd "old" "new" |
sendpulse | Supprimée. Utilisez stats pour les données de performance. | sendpulse |
replay | Supprimée. Aucun remplacement. | replay "user" -record "file" |
removeadmin | Renvoie une erreur. Rétrogradez avec setaccesslevel "user". | removeadmin "user" |
Joueurs, comptes et bannissements
| Commande | Ce qu'elle fait | Syntaxe |
|---|---|---|
adduser | Crée un compte whitelist. Le mot de passe est optionnel. | adduser "user" "password" |
setpassword | Réinitialise le mot de passe d'un compte. | setpassword "user" "newpassword" |
removeuserfromwhitelist | Supprime le compte de la whitelist. | removeuserfromwhitelist "user" |
setaccesslevel | Définit le rôle. Voir les niveaux d'accès plus bas. | setaccesslevel "user" "level" |
grantadmin | Raccourci vers le rôle admin. | grantadmin "user" |
players | Liste les joueurs connectés. | players |
kickuser | Expulse un joueur connecté. La raison est optionnelle. | kickuser "user" -r "reason" |
banuser | Bannit un compte. -ip bannit aussi son IP. | banuser "user" -ip -r "reason" |
unbanuser | Lève le bannissement d'un compte. | unbanuser "user" |
banid | Bannit un Steam ID, un compte renommé reste dehors. | banid SteamID |
unbanid | Lève le bannissement d'un Steam ID. | unbanid SteamID |
banip / unbanip | Bannit ou débannit une adresse IP. | banip 1.2.3.4 |
addsteamid / removesteamid | Gère la liste des Steam ID autorisés. | addsteamid "steamid" |
voiceban | Bloque le chat vocal d'un joueur. | voiceban "user" -true |
Contrôle du serveur
| Commande | Ce qu'elle fait | Syntaxe |
|---|---|---|
help | Affiche toutes les commandes que votre build possède réellement. | help |
save | Sauvegarde le monde immédiatement. | save |
quit | Sauvegarde et arrête le serveur. | quit |
showoptions | Liste toutes les options du serveur et leurs valeurs. | showoptions |
changeoption | Change une option à chaud. Pas de signe égal, la valeur entre guillemets. | changeoption PingLimit "400" |
reloadoptions | Relit le fichier de configuration et l'envoie aux clients. | reloadoptions |
servermsg | Diffuse un message à tous les joueurs connectés. | servermsg "message" |
stats | Chiffres de performance du serveur. | stats help |
log | Définit le niveau de log. | log |
checkModsNeedUpdate | Vérifie si un mod installé a une mise à jour. La réponse va dans le log. | checkModsNeedUpdate |
reloadlua | Recharge un fichier Lua côté serveur. | reloadlua "filename" |
Monde et gameplay
| Commande | Ce qu'elle fait | Syntaxe |
|---|---|---|
additem | Donne un objet. La quantité est optionnelle. | additem "user" "Base.Axe" 5 |
removeitem | Retire des objets de votre inventaire. 0 retire tous ceux de ce type. | removeitem "Base.Axe" 5 |
addkey | Donne une clé à un joueur. | addkey "user" "keyId" "name" |
addvehicle | Fait apparaître un véhicule. Le nom du script vient en premier, pas le joueur. | addvehicle "Base.VanAmbulance" "user" |
addxp | Donne de l'XP. La paire perk=valeur est sans guillemets. | addxp "user" Woodwork=100 |
godmode | Invincibilité pour vous seul. Elle ne prend pas de nom d'utilisateur. | godmode -true |
godmodeplayer | Invincibilité pour quelqu'un d'autre. | godmodeplayer "user" -true |
invisible | Vous cache des zombies. Vous seul. | invisible -true |
invisibleplayer | Cache quelqu'un d'autre des zombies. | invisibleplayer "user" -true |
noclip | Permet à un joueur de traverser les murs. | noclip "user" -true |
teleport | Vous téléporte vers un joueur, ou un joueur vers un autre. | teleport "user" "toUser" |
teleportto | Téléporte vers des coordonnées. Uniquement en jeu. | teleportto 10000,11000,0 |
createhorde | Fait apparaître une horde près d'un joueur. Le nombre sans guillemets, et la console exige un nom. | createhorde 150 "user" |
removezombies | Supprime les zombies chargés. | removezombies |
chopper | Déclenche l'événement hélicoptère sur un joueur au hasard. | chopper |
gunshot | Joue un coup de feu près d'un joueur au hasard. | gunshot |
alarm | Déclenche une alarme de bâtiment à votre position. En jeu seulement, et dans une pièce. | alarm |
startrain / stoprain | Démarre ou arrête la pluie. L'intensité de 1 à 100 est optionnelle. | startrain "50" |
startstorm / stopweather | Démarre un orage, ou arrête toute météo. La durée est en heures de jeu. | startstorm "2" |
thunder / lightning | Tonnerre ou un éclair sur un joueur. La console exige un nom. | thunder "user" |
setTimeSpeed | Multiplie la vitesse d'écoulement du temps en jeu. | setTimeSpeed 10 |
releasesafehouse | Libère une safehouse. | releasesafehouse "title" |
addtosafehouse / kickfromsafehouse | Ajoute ou retire un joueur d'une safehouse. | addtosafehouse "title" "user" |
Niveaux d'accès
Ce sont les seules valeurs acceptées par setaccesslevel, dans l'ordre où le serveur les liste lui-même :
banned, user, priority, observer, gm, moderator, admin
Notez que overseer a disparu, même si le texte help du jeu le mentionne encore, et que none n'a jamais été valide. Les deux répondent Access Level '' unknown. Pour retirer les pouvoirs de quelqu'un, passez-le en user.
Quand une commande ne marche pas
Unknown command x
La commande a été supprimée en Build 42. Le remplacement est dans le tableau ci-dessus.
No such user ou User x not found
La commande exige que le joueur soit en ligne. Whitelisté mais hors ligne ne suffit pas.
Access Level '' unknown
Vous avez passé none ou overseer. Utilisez l'un des sept niveaux ci-dessus.
La commande vous renvoie son propre texte d'aide
Les arguments sont faux. godmode et invisible ne prennent pas de nom, et changeoption ne prend pas de signe égal.
Not in a room
alarm exige que votre personnage soit dans un bâtiment, elle ne peut donc pas venir de la console.
Ajouter des joueurs sur un serveur whitelisté est un sujet à part avec ses propres pièges, traité dans Comment configurer une whitelist sur un serveur Project Zomboid. Toutes les commandes ici se lancent depuis l'onglet Console de notre panneau de contrôle, et si vous hébergez encore ailleurs, notre hébergement de serveur Project Zomboid vous donne cette console et les sauvegardes en un clic.
