Project Zomboid Intermédiaire 9 min de lecture

Ban et kick Project Zomboid : /banuser, /kickuser, /banid

Bannir ou expulser un joueur sur un serveur Project Zomboid Build 42 : /kickuser, /banuser -ip, /banid, /banip, débannir et sanctions automatiques.

Ban et kick Project Zomboid : /banuser, /kickuser, /banid

Ban et kick Project Zomboid : /banuser, /kickuser, /banid

Trolls, griefers, tricheurs : savoir expulser et bannir proprement est la base de la modération d’un serveur Project Zomboid. Ce guide reprend la syntaxe exacte de la liste officielle des commandes admin de Build 42 (version 42.20), les différences entre bannir un compte, un SteamID ou une IP, et les sanctions que le serveur peut appliquer tout seul.

Sur un serveur Project Zomboid chez HebergTonServ, la console serveur est accessible en un clic depuis le panel : pas besoin d’être connecté en jeu pour sanctionner.

Rappel syntaxe :

  • Chat in-game : préfixe / (/banuser "troll")
  • Console serveur / RCON : sans préfixe (banuser "troll")
  • Les noms de compte contenant des espaces doivent être entre guillemets.

Kick ou ban : quand utiliser quoi ?

ActionCommandeEffetUsage
Kick/kickuserDéconnecte le joueur, qui peut revenir aussitôtAvertissement, premier écart
Ban de compte/banuserInterdit le compte du serveurRécidive, griefing
Ban de SteamID/banidInterdit le compte SteamTriche, contournement
Ban d’IP/banip ou /banuser -ipInterdit l’adresse IPCas extrêmes, avec prudence

Project Zomboid n’a pas de ban temporaire natif : un ban dure jusqu’à ce qu’un admin le lève.


/kickuser — expulser un joueur

/kickuser "username" -r "raison"

Exemples :

/kickuser "jean"
/kickuser "troll" -r "Spam dans le chat"
ParamètreEffet
"username"Nom du compte sur le serveur
-r "raison"Raison de l’expulsion (optionnelle)

Le joueur peut se reconnecter immédiatement : le kick est un avertissement, pas une sanction durable.


/banuser — bannir un compte

Syntaxe officielle :

/banuser "username" -ip -r "raison"

Exemples :

/banuser "troll"
/banuser "hacker" -r "Triche"
/banuser "griefer" -ip -r "Destruction de bases, 3e avertissement"
ParamètreEffet
"username"Compte à bannir
-ipBannit aussi l’adresse IP du joueur (optionnel)
-r "raison"Raison du ban (optionnelle)

⚠️ L’option -s true n’existe pas. Beaucoup de guides la présentent comme indispensable pour « rendre le ban permanent ». Elle ne figure pas dans la syntaxe officielle. Un ban est enregistré dans la base du serveur, Zomboid/db/<servername>.db : c’est pour cette raison que ce fichier doit faire partie de chaque sauvegarde, et qu’une restauration d’une vieille base peut faire « revenir » un joueur banni depuis.

Le ban de compte se contourne facilement

Sur un serveur en Open=true, un joueur banni par nom de compte en crée un autre et revient. Deux parades :

  • MaxAccountsPerUser=1 dans servertest.ini : un même utilisateur Steam ne peut créer qu’un compte sur le serveur (0 = illimité, la valeur par défaut)
  • /banid : bannir le compte Steam plutôt que le compte du serveur

/banid — bannir un SteamID

La sanction la plus solide : elle vise le compte Steam, pas le nom choisi sur le serveur.

/banid 76561198000000000

Le SteamID64 est le nombre à 17 chiffres qui apparaît dans l’URL du profil Steam du joueur (steamcommunity.com/profiles/76561198…). Pour les profils à URL personnalisée, n’importe quel outil de conversion SteamID le retrouve à partir de l’adresse du profil.

Pour lever le ban :

/unbanid 76561198000000000

/banip — bannir une adresse IP

/banip 203.0.113.42
/unbanip 203.0.113.42

Le ban IP touche des innocents. Les opérateurs mobiles et de nombreux FAI partagent une même IP publique entre plusieurs abonnés (CGNAT). Bannir cette IP bloque tous ceux qui la partagent. Réservez-le aux attaques répétées, et préférez /banid dans tous les autres cas.


Débannir un compte

/unbanuser "jean"

Si le joueur avait aussi été banni par SteamID ou par IP, levez chaque ban séparément avec /unbanid et /unbanip.


/voiceban — couper le micro d’un joueur

Pour un abus vocal sans l’exclure du serveur :

/voiceban "username" -true
/voiceban "username" -false

Le joueur reste en jeu mais ne peut plus parler en VOIP. Les autres réglages du chat vocal sont détaillés dans Chat, VOIP et modération.


Les sanctions automatiques du serveur

Build 42 sait sanctionner seul dans deux cas, configurés dans servertest.ini.

Les règles anti-triche

Les dix clés AntiCheat* acceptent chacune une sanction :

ValeurSanction
1Ban
2Kick (défaut de la plupart des règles)
3Log uniquement
4Désactivée

Exemple : AntiCheatXP=1 bannit automatiquement un joueur dont l’expérience progresse de façon impossible. Détail des dix règles : Anti-triche Project Zomboid.

Le filtre de langage

BadWordPolicy=3
ValeurSanction pour un mot interdit dans le chat
1Ban
2Kick
3Violation enregistrée en base (défaut)
4Mute

La liste des mots se déclare dans le fichier indiqué par BadWordListFile.

L’annonce des sanctions

BanKickGlobalSound=true

Actif par défaut : un son est diffusé à tout le serveur lors d’un kick ou d’un ban. Utile pour la dissuasion sur un serveur public, dispensable sur un serveur RP qui veut rester discret.


Workflow de modération

Cas 1 — Spam dans le chat, première fois

/kickuser "troll" -r "Spam - merci de lire les règles"

Cas 2 — Récidive

/banuser "troll" -r "Spam répété après avertissement"

Cas 3 — Triche avérée

/banuser "hacker" -r "Triche"
/banid 76561198000000000
/servermsg "Un joueur a été banni pour triche."

Cas 4 — Erreur de modération

/unbanuser "jean"
/unbanid 76561198000000000

Tenez un registre des sanctions (salon Discord réservé au staff, tableur) : Project Zomboid ne fournit pas de commande pour lister les bans en cours.


FAQ

Faut-il ajouter -s true pour qu’un ban soit permanent ?

Non. Cette option ne fait pas partie de la syntaxe officielle de /banuser, qui est /banuser "username" -ip -r "reason". Le ban est enregistré dans la base du serveur. Si un joueur banni revient, vérifiez plutôt qu’il n’a pas simplement créé un nouveau compte (MaxAccountsPerUser), ou que vous n’avez pas restauré une ancienne sauvegarde de la base.

Quelle différence entre /banuser et /banid ?

/banuser bannit le compte du serveur, facile à recréer sur un serveur ouvert. /banid bannit le compte Steam : le joueur devrait racheter le jeu sur un autre compte pour revenir. Pour la triche, combinez les deux.

Peut-on bannir un joueur déconnecté ?

Oui, à condition de connaître son nom de compte (/banuser) ou son SteamID64 (/banid). Aucune des deux commandes n’exige que le joueur soit en ligne.

Existe-t-il un ban temporaire ?

Pas nativement. Un ban reste actif jusqu’à ce qu’un admin le lève. Pour une suspension de quelques jours, bannissez puis notez la date de levée dans votre registre de modération.

Qui peut utiliser ces commandes ?

Les comptes dotés d’un niveau d’accès suffisant, attribué avec /setaccesslevel "pseudo" "moderator" ou "admin". Voir la liste des commandes admin Project Zomboid.

Comment empêcher un joueur banni de revenir avec un autre compte ?

Trois leviers : MaxAccountsPerUser=1 pour limiter un compte par utilisateur Steam, /banid pour viser le compte Steam, et la whitelist (Open=false) pour que plus aucun compte ne se crée sans validation : Whitelist Project Zomboid.


Conclusion

La modération d’un serveur Project Zomboid tient en trois commandes : /kickuser pour avertir, /banuser pour exclure un compte, /banid pour exclure durablement un compte Steam. Oubliez le -s true qui circule : il n’existe pas. Complétez avec MaxAccountsPerUser=1 contre les comptes multiples et les sanctions automatiques AntiCheat* réglées sur votre serveur.

Pour un hébergeur Project Zomboid avec console temps réel, accès aux fichiers et sauvegardes automatiques incluant la base des comptes, HebergTonServ démarre à 25,90 €/mois.

Pour aller plus loin