Wiki Staff — Astral Realms Help

Sanctions

Bannissements, réductions au silence, avertissements et expulsions, ainsi que les fiches de joueur qui servent à les instruire. Tout est géré par le plugin AstralPunishments, qui remplace l'ancien plugin LiteBans.

Vue d'ensemble

Commande

Rôle

/ban

Bannir un compte, temporairement ou définitivement

/ipban

Bannir l'adresse IP d'un joueur, ou une adresse directement

/mute

Empêcher un joueur de parler

/kick

Expulser un joueur connecté

/warn

Consigner un avertissement

/unban

Lever un bannissement (compte + IP associée)

/unmute

Rendre la parole à un joueur

/unwarn

Retirer le dernier avertissement en cours

/lookup

Ouvrir la fiche d'un joueur (historique, comptes liés, IP)

/history

Historique des sanctions d'un joueur

/alts

Comptes partageant une adresse avec un joueur

/banlist, /mutelist, /warnlist

Sanctions actuellement en vigueur

/staffhistory

Sanctions émises par un membre du staff

Conventions communes

Durées

Les commandes de sanction acceptent une durée optionnelle juste après le joueur. Format : un nombre suivi d'une unité.

Unité

Signification

Exemple

s

secondes

30s

m

minutes

15m

h

heures

12h

d

jours

7d

w

semaines

2w

mo

mois

3mo

y

années

1y

Sans durée, la sanction est permanente — sauf pour /warn, qui retombe alors sur la durée par défaut configurée pour les avertissements (permanente si aucune n'est définie).

Raisons

La raison est optionnelle partout sauf pour /warn, où elle est obligatoire (un avertissement sans motif n'a aucune valeur dans l'historique). Sans raison, la sanction est enregistrée et annoncée avec la mention « Aucune raison fournie ».

Mode silencieux -s

Ajouter -s n'importe où dans la raison rend la sanction silencieuse: le message public diffusé à tous les joueurs est supprimé. Le reste ne change pas — la sanction est enregistrée, appliquée, confirmée à l'émetteur, le joueur sanctionné en est informé, et elle reste publiée dans le salon Discord du staff avec la mention « (silencieuse) ».

/ban Steve 7d -s multi-compte

Immunité

Un joueur ne peut pas être sanctionné par un membre du staff de rang inférieur ou égal au sien : le message « est d'un rang supérieur au vôtre » s'affiche alors. Le rang est déterminé par les permissions punishments.immunity.<niveau> (niveau le plus élevé détenu, 0 par défaut pour les joueurs). La console n'est jamais bloquée.

Un /ipban sur une adresse vérifie l'immunité de tous les comptes déjà vus sur cette adresse : bannir une IP ne permet pas de contourner l'immunité de quelqu'un.

Limites de durée

Chaque membre du staff peut se voir imposer un plafond de durée (permissions punishments.limit.*, configurables). Il s'applique à /ban, /ipban et /mute — /kick et /warn n'ont pas de durée à plafonner. Une sanction trop longue, y compris permanente, est refusée avec le message « Vous ne pouvez sanctionner que jusqu'à … ».

Appliquer une sanction

/ban

Bannit un compte du réseau. Le joueur est déconnecté immédiatement s'il est connecté et ne peut plus se reconnecter, avec un écran indiquant la raison, la durée et le lien d'appel Discord. Fonctionne aussi sur un joueur hors ligne.

Plugin

AstralPunishments

Permission

punishments.ban

Rôles

Modérateur+

Usage

/ban <joueur> [durée] [raison]

Un joueur déjà banni n'accumule pas les sanctions : le bannissement existant est réémis avec la nouvelle raison et la nouvelle durée.

/ipban

Bannit une adresse IP. Deux usages :

  • /ipban <joueur> — bannit l'adresse du joueur (son adresse actuelle s'il est connecté, sinon la dernière enregistrée). Le bannissement reste rattaché à son compte, et /unban <joueur> le lève.

  • /ipban <ip> — bannit une adresse directement, sans compte associé. Toute connexion depuis cette adresse est refusée.

Toutes les sessions connectées depuis cette adresse sont déconnectées.

Plugin

AstralPunishments

Permission

punishments.ipban

Rôles

Administrateur

Usage

/ipban <joueur\|ip> [durée] [raison]

/mute

Réduit un joueur au silence: il ne peut plus parler dans le chat, ni utiliser les commandes qui permettraient de contourner le silence (messages privés, canaux de chat, /me, /say…). À chaque tentative, le joueur voit la raison et le temps restant.

Plugin

AstralPunishments

Permission

punishments.mute

Rôles

Modérateur+

Usage

/mute <joueur> [durée] [raison]

Comme pour un bannissement, un joueur déjà réduit au silence voit sa sanction réémise plutôt que dupliquée.

/kick

Expulse un joueur connecté. Il peut se reconnecter immédiatement ; l'écran de déconnexion le précise. L'expulsion n'accepte pas de durée.

Plugin

AstralPunishments

Permission

punishments.kick

Rôles

Modérateur+

Usage

/kick <joueur> [raison]

/warn

Consigne un avertissement. Contrairement aux autres sanctions, la raison est obligatoire. L'avertissement n'empêche rien : c'est une trace dans l'historique, qui reste valable jusqu'à son expiration ou son retrait.

Le joueur est prévenu immédiatement s'il est connecté, sinon à sa prochaine connexion: un avertissement donné à un joueur hors ligne n'est jamais perdu.

Plugin

AstralPunishments

Permission

punishments.warn

Rôles

Modérateur+

Alias

warning

Usage

/warn <joueur> [durée] <raison>

Retirer une sanction

Les trois commandes de levée acceptent une raison optionnelle (consignée dans l'historique) et l'option -s.

/unban

Lève le bannissement d'un compte et le bannissement d'IP qui lui est rattaché, en une seule opération. Sur une adresse (/unban <ip>), lève le bannissement de cette adresse seule.

Plugin

AstralPunishments

Permission

punishments.unban

Rôles

Modérateur+

Alias

pardon

Usage

/unban <joueur\|ip> [raison]

/unmute

Rend la parole à un joueur réduit au silence.

Plugin

AstralPunishments

Permission

punishments.unmute

Rôles

Modérateur+

Usage

/unmute <joueur> [raison]

/unwarn

Retire le dernier avertissement encore en cours du joueur. Les avertissements plus anciens restent en place — relancez la commande, ou retirez une trace précise depuis /history.

Plugin

AstralPunishments

Permission

punishments.unwarn

Rôles

Modérateur+

Usage

/unwarn <joueur> [raison]

Consulter & instruire

Ces commandes ouvrent des interfaces en jeu (menus paginés) et doivent donc être lancées par un joueur, pas depuis la console.

/lookup

Ouvre la fiche du joueur: le point d'entrée d'une enquête. Trois accès, avec leur compteur :

Entrée

Contenu

Historique des sanctions

Équivalent de /history

Comptes liés

Équivalent de /alts

Historique des adresses IP

Adresses utilisées par le compte, avec le pseudo employé et les dates de première et dernière connexion

Plugin

AstralPunishments

Permission

punishments.lookup

Rôles

Modérateur+

Alias

profile

Usage

/lookup <joueur>

/history

Affiche toutes les sanctions d'un joueur, de la plus récente à la plus ancienne : actives, expirées et révoquées. La durée optionnelle limite l'affichage aux sanctions émises depuis ce délai (/history Steve 30d = le dernier mois).

Un clic sur une ligne ouvre son détail: type, raison, auteur, dates, statut (Active, Expirée, Révoquée) et temps restant.

Plugin

AstralPunishments

Permission

punishments.history

Rôles

Modérateur+

Alias

hist

Usage

/history <joueur> [durée]

Lever une sanction depuis le détail. Une sanction encore active affiche un bouton de retrait, avec une étape de confirmation. Le droit requis dépend du type : punishments.unban (bannissement et bannissement d'IP), punishments.unmute (silence), punishments.unwarn (avertissement). C'est la façon de retirer un avertissement précis plutôt que le dernier.

/alts

Liste les comptes ayant partagé une adresse IP avec le joueur : pseudo, statut (sanctionné ou non), nombre d'adresses en commun et dernière connexion. Un clic sur un compte ouvre sa fiche, ce qui permet de remonter une chaîne de multi-comptes.

Plugin

AstralPunishments

Permission

punishments.alts

Rôles

Modérateur+

Alias

dupeip

Usage

/alts <joueur>

/banlist, /mutelist, /warnlist

Parcourent les sanctions actuellement en vigueur sur le réseau, les plus récentes en premier. Chaque ligne s'ouvre comme dans /history, retrait compris.

Commande

Contenu

Permission

Rôles

/banlist

Comptes et adresses bannis (bannissements et bannissements d'IP)

punishments.banlist

Modérateur+

/mutelist

Comptes réduits au silence

punishments.mutelist

Modérateur+

/warnlist

Avertissements non retirés

punishments.warnlist

Modérateur+

/staffhistory

Affiche les sanctions émises par un membre du staff, les plus récentes en premier — vue d'audit. Contrairement aux listes ci-dessus, elle inclut les sanctions expirées et retirées : ce qui compte ici est ce qui a été distribué, pas ce qui tient encore.

Plugin

AstralPunishments

Permission

punishments.staffhistory

Rôles

Administrateur

Usage

/staffhistory <membre du staff>

Ce que voit le joueur

Sanction

Effet côté joueur

Bannissement

Déconnexion immédiate et écran de bannissement : raison, durée et invitation à faire appel sur le Discord.

Bannissement d'IP

Même écran, pour toute connexion depuis l'adresse.

Expulsion

Écran d'expulsion avec la raison, précisant qu'il peut se reconnecter tout de suite.

Silence

Aucune déconnexion. À chaque message ou commande bloquée, la raison et le temps restant.

Avertissement

Un message en chat indiquant l'auteur et la raison, à la sanction ou à la connexion suivante.

Sauf en mode -s, les bannissements, bannissements d'IP, expulsions et silences (et leurs levées) sont annoncés publiquement à tous les joueurs connectés. Les avertissements ne le sont jamais.

Discord

Lorsque les webhooks sont activés côté configuration, chaque sanction émise ou levée est publiée dans le salon Discord du staff sous forme d'embed, avec le type, le joueur, la raison, la durée et l'auteur. Les sanctions silencieuses y figurent aussi, marquées « (silencieuse) » : -s masque la sanction aux joueurs, pas au staff.

Last modified: 24 September 2026