Aller au contenu

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.