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
| Page | URL | Fonctions |
|---|---|---|
| 📥 Demandes | admin demandes | Approuver/refuser les demandes d'inscription |
| 👥 Users | admin users | Gérer comptes, suspensions, bans |
| 🛡 Whitelist | whitelist | Ajouter/retirer du whitelist Minecraft |
| 🧩 Plugins | admin plugins | État des plugins serveur |
| 💬 Messages | admin messages | Messages internes admin |
| 🚨 Reports | signalements | Signalements joueurs |
| ⚖ Appels | page des appels | Appels de sanction |
| ✉ Contacts | admin contacts | Formulaires contact |
| 📝 Pages | admin pages | Édition pages publiques |
| 🔨 Dev Plugin | plugin dev | Logs build du plugin |
| 📜 Audit | audit log | Journal d'audit complet |
| 🏛 Deeds | admin deeds | Liste deeds, force unclaim/markActive, pause/unpause |
| 💰 Économie | admin économie | Balances, audit transactions, give/take/set |
| 🗝 Portes | admin portes | Liste portes verrouillées (read-only) |
| 🔒 Prison | admin prison | Prisoners 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 attentedone: exécutée avec succès (champresult= description)error: échec (champresult= 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