Administration web¶
La rubrique World Edit → Immobilier centralise métadonnées, rattachements, recovery, limites d'ownership et reçus de sink. Voir Immobilier et bâtiments.
La page Véhicules couvre les actions non spatiales : recherche, plaque, transfert, clés, restauration, remise et suppression avec confirmation de plaque. Chaque fiche affiche le nom RP du personnage propriétaire ou le nom du groupe, sans UUID visible. La recherche accepte la plaque, le modèle, la classe ou ce libellé propriétaire.
Le transfert utilise une modale Medusa dédiée : l'administrateur choisit le type de propriétaire, recherche puis sélectionne un personnage ou un groupe, et choisit séparément le personnage qui recevra la nouvelle clé principale. Les suggestions apparaissent après deux caractères, sont limitées à vingt résultats et n'affichent aucun UUID. La page Serruriers modifie les libellés, modèles, prix, distance et activation ; le placement reste réservé à F10.
Sous World Edit > Crafting, le web admin est l'unique surface de construction des types d'établis et recettes. Une vue Exploitation supervise également les machines, jobs et compensations selon les cinq permissions Crafting dédiées.
World Edit propose une page « Dépôts au sol » aux utilisateurs ayant ADMIN_ALLOW_MANAGE_DROPS. Elle affiche état, coordonnées et contenu et permet la réactivation ou la suppression via les modales Medusa.
Les actions nécessitant une confirmation ou une saisie utilisent exclusivement une modale Medusa
accessible et cohérente avec le thème. L'administration web n'utilise jamais les fenêtres natives
JavaScript alert, confirm ou prompt. Les suppressions et redémarrages sont signalés par une
variante destructive distincte.
La sous-section World Edit > Catalogue d'objets permet de créer des définitions persistantes
avec ADMIN_ALLOW_ITEM_CREATE et de les supprimer avec ADMIN_ALLOW_ITEM_DELETE. Elle ne duplique
pas l'attribution : un objet créé est immédiatement utilisable depuis la grille existante de
Communauté > Inventaires.
Le catalogue regroupe les objets par catégorie. Son champ de recherche filtre à la frappe sur le
nom, l'identifiant ou la description. ADMIN_ALLOW_ITEM_EDIT ajoute l'action Modifier et permet
d'enregistrer une définition existante sans changer son identifiant technique.
La fiche d'un personnage propose aussi Voir l'inventaire lorsque l'administrateur possède
ADMIN_ALLOW_VIEW_INVENTORY. Cette action ouvre directement la page Inventaires sur le personnage
sélectionné ; les possibilités de modification restent conditionnées séparément par
ADMIN_ALLOW_EDIT_INVENTORY.
La page World Edit > Vestiaires, protégée par ADMIN_ALLOW_EDIT_CHGROOM, permet de renommer,
modifier les coordonnées, l'orientation et l'état d'un vestiaire, ou de le supprimer.
La page World Edit > Objets persistants permet aux titulaires de
ADMIN_ALLOW_EDIT_WORLD_PROPS de modifier les transformations, la collision et l'état actif des
props placés en jeu, ou de les supprimer.
La section World Edit > MLO inventorie les MLO réellement découverts par FiveM, conserve des notes, pilote leur activation et permet aux administrateurs autorisés de demander un redémarrage complet du conteneur FiveM après confirmation.
L'admin est accessible sur le port 8080 par défaut. La connexion utilise Discord OAuth2 ; les
modules et actions sont calculés à partir des permissions effectives des rôles Discord.
L'application conserve une page par sous-section. Chaque page charge ses données lorsqu'elle est ouverte et peut précharger les informations utiles après authentification, uniquement lorsque la permission correspondante est effective. Les raccourcis de la fiche Personnage vers Inventaires et ARPhone restent disponibles et conservent les contrôles de permission propres à la destination.
Modules¶
| Module | Fonction | Permission principale |
|---|---|---|
| Whitelist | candidats, notes, attribution du rôle | ADMIN_ALLOW_WHITELIST |
| Écran de chargement | image, texte, actualités et ordre | ADMIN_EDIT_LOADING_SCREEN |
| Permissions | rôles, rangs, grants et membres | permissions de gestion dédiées |
| Personnages | recherche et actions ciblées | permissions personnages |
| Inventaires | consultation, correction et vidage | permissions inventaires |
| Groupes | identité, rangs, permissions et membres | permissions groupes |
| Buffs | définitions, effets et instances des personnages | permissions buffs |
| Temps et météo | horloge globale et planning horaire sur sept jours | permissions environnement |
| Modération | rapports, avertissements, bans | permission propre à chaque action |
| Journal admin | actions web et en jeu, filtrées par administrateur ou action | ADMIN_ALLOW_SEE_ADMINLOGS |
| Journaux système | logs des services avec recherche texte | ADMIN_ALLOW_VIEW_SYSTEM_LOGS |
| Véhicules | propriétaires RP/groupes, transfert, plaques, clés et cycle de vie | permissions véhicules dédiées |
Les journaux administratifs et système disposent de pages séparées. Le journal administratif
accepte une recherche partielle sur le nom ou l'identifiant Discord de l'administrateur et sur le
nom technique de l'action. Les journaux système proposent un filtre texte insensible à la casse,
semblable à grep, appliqué avant la limite du nombre de lignes.
Lors de la création d'une nouvelle stack, son journal PostgreSQL est préparé avec le propriétaire
attendu par l'image Alpine avant le démarrage de la base. Les journaux système restent donc
disponibles sans partager les fichiers ni les volumes d'une autre instance Medusa.
Cette préparation est répétée par le conteneur de base à chacun de ses démarrages : une permission
incorrecte laissée par une tentative Portainer précédente est réparée sans supprimer les données.
Personnages¶
La recherche accepte le nom, l'identifiant public du compte, le nom Discord ou l'identifiant Discord. Les droits de lecture, modification civile, transfert/détachement, suppression et recustomisation sont indépendants. Le bouton de recustomisation agit immédiatement si le personnage est connecté, sinon à la prochaine connexion.
Banque¶
Le module Banque liste les comptes, affiche le propriétaire réel malgré l'opacité de leur numéro pour les joueurs, permet d'ajuster un solde avec motif, de clôturer un compte (un solde restant est annulé via un ajustement administratif auditable), d'activer ou désactiver une carte, de consulter le registre complet et d'y marquer un mouvement signalé comme vérifié, et de désigner un groupe comme autorité financière. Voir Système bancaire pour le détail fonctionnel. Les sous-sections World Edit Banques et Distributeurs n'ajustent que la position de PNJ/distributeurs déjà placés : le placement initial nécessite le panneau F10.
Loading screen¶
Le staff autorisé définit l'URL de l'image, le texte principal et jusqu'à vingt actualités. Les flèches règlent leur ordre d'affichage. La lecture par le client FiveM est publique ; l'édition reste authentifiée.
Communications et ARPhone¶
La section ARPhone sépare metadata, contenu privé, gestion/réassignation/quota, modération, configuration et suppression physique. La fiche personnage propose un raccourci vers son implant. Toutes les confirmations utilisent des modales Medusa.
Véhicules et garages¶
La page véhicules affiche propriétaire RP/groupe, garage et lifecycle, recherche sans UUID visible, changement de plaque automatique ou manuel avec politique de clés, fourrière et libération. Elle liste aussi les garages, leur catégorie, état, nombre de sorties et révision. Le web ne propose aucune action spatiale : positions et sorties restent dans F10.
La page Handling véhicules complète ce module avec les profils ORIGINAL/relatifs/experts, affectations, versions, impact, sources locales, empreintes, différences et export JSON. L'import libre ou par URL n'existe pas. Le web ne déclenche pas d'essai spatial ; celui-ci reste dans F10. Les listes sont bornées, recherchables et utilisables de 360 à 1920 px.
L'écran sépare Profils disponibles, Profils appliqués et Base ORIGINAL des véhicules. Les cartes de base affichent modèle, famille, provenance et état en français ; les chemins, empreintes et diagnostics complets restent accessibles et copiables dans Détails techniques. Une anomalie reste visible immédiatement et la recherche retrouve aussi bien un libellé humain qu'une valeur technique du détail.
Les compartiments enregistrés peuvent être résumés sans révéler leur contenu. Les permissions supplémentaires ouvrent le détail, le transfert total vers un personnage, la destruction renforcée et les surcharges de capacité. Un véhicule stocké ou indisponible ne peut pas être ouvert. Les coffres PNJ, qui exigent une cible physique, restent exclusivement dans F10.
Administration de l'énergie¶
La page Stations & carburants offre la même autorité métier que F10 hors placement 3D, test
physique, capture spatiale de trappe et TPC. Elle présente Essence, Diesel et Électrique, les six
tarifs, la matrice de compatibilité, les capacités et les paramètres des stations
Route/Électrique/Aviation/Maritime.
Les stations actives restent éditables selon les droits ; archives et anomalies ne sont retournées
et consultables qu'avec ADMIN_ALLOW_VIEW_ENERGY_AUDIT, sans mutation rétroactive. Les cartes
affichent l'état physique, les erreurs et leurs codes corrélés. L'interface reste exploitable de 360
à 1920 px.
La section Calibrations de trappe recherche par modèle, hash ou source, distingue LC Fuel et Administrateur, montre les offsets/distance/révision lisiblement et permet l’édition numérique ou la remise à LC. La saisie impose des nombres finis et bornés, un motif et une révision courante. Toute erreur API est affichée dans la page. Pour capturer visuellement un point sur un véhicule, le web oriente explicitement vers F10. Les détails fonctionnels sont dans Énergie des véhicules.