Panneau admin (staff)

Cette page documente les outils d'administration disponibles. Réservé aux admins — les autres joueurs y trouveront juste de la transparence sur comment le serveur est géré.

Accès

Dashboard web → header « Admin » (visible seulement si ton compte a le rôle admin).

URL directe : panneau admin

Panneau principal

Tableau de bord avec :

  • Compteurs : applications en attente, utilisateurs, status serveur, deeds actifs/unpaid, portes verrouillées, émeraudes en circulation, coffres protégés, guildes, prisoners
  • ⚠ Alertes : deeds sur le point d'être dissous (≤ 3 jours restants)
  • Top 5 demandes en attente
  • Audit log récent (10 dernières actions)

Sous-pages

PageURLFonctions
📥 Demandesadmin demandesApprouver/refuser les demandes d'inscription
👥 Usersadmin usersGérer comptes, suspensions, bans
🛡 WhitelistwhitelistAjouter/retirer du whitelist Minecraft
🧩 Pluginsadmin pluginsÉtat des plugins serveur
💬 Messagesadmin messagesMessages internes admin
🚨 ReportssignalementsSignalements joueurs
⚖ Appelspage des appelsAppels de sanction
✉ Contactsadmin contactsFormulaires contact
📝 Pagesadmin pagesÉdition pages publiques
🔨 Dev Pluginplugin devLogs build du plugin
📜 Auditaudit logJournal d'audit complet
🏛 Deedsadmin deedsListe deeds, force unclaim/markActive, pause/unpause
💰 Économieadmin économieBalances, audit transactions, give/take/set
🗝 Portesadmin portesListe portes verrouillées (read-only)
🔒 Prisonadmin prisonPrisoners actifs, jail/unjail

Mécanisme actions (queue admin)

Pour les actions qui modifient l'état du jeu (force unclaim, give monnaie, jail), le dashboard insère une action dans une queue SQL (table mwmc_admin_actions). Le plugin Minecraft scanne cette queue toutes les 30 secondes et exécute les actions pending.

Status d'une action :

  • pending : en attente
  • done : exécutée avec succès (champ result = description)
  • error : échec (champ result = message d'erreur)

Tu peux suivre les actions récentes en bas des pages Deeds / Économie / Prison.

Mode admin in-game

En complément du dashboard, tape /mwmc admin en jeu pour toggle ton mode admin :

  • ON : bypass total (protections, portes, anti-TP) + commandes admin actives
  • OFF : tu joues comme un joueur normal (utile pour tester)

L'état est persistant entre les connexions.

Bonnes pratiques

  • Toujours laisser une raison claire quand tu jail / suspend / mark unpaid un joueur
  • Vérifier les appels régulièrement (un retard de réponse génère de la frustration)
  • Utiliser /mwmc admin off quand tu joues pour le plaisir, pour éviter les casses accidentels
  • Ne pas modifier directement les DB SQLite (mwmc.db ou mcweb.db) — passer par la queue pour la cohérence cache