Administration en jeu¶
F10 contient l'onglet World Edit → Immobilier pour placer les agences, dessiner les zones et
sélectionner props/portes existants. Les commandes associées écrivent dans F9. Voir
Immobilier et bâtiments.
Lors du placement d'une agence, F10 se ferme et libère le focus afin que E valide effectivement
le Ped. Après E, une confirmation visible garantit que l'agence a été enregistrée avant que
World Edit se rouvre et affiche sa liste actualisée. En cas de refus, le message fournit un
identifiant de tentative et le diagnostic détaillé reste accessible dans F9. Le panneau est aussi
restauré après une erreur ou une annulation.
F10 comprend une section Véhicules pour enregistrer la cible réseau proche et gérer plaque,
propriétaire, clés et cycle de vie, ainsi qu’une section World Edit > Serruriers. La fiche affiche le
nom RP du propriétaire ou le nom de son groupe. GPS place un marqueur pour un véhicule sorti et
SE TP rejoint sa position avec les permissions de lecture et de téléportation. RESTAURER
propose DERNIER EMPLACEMENT ou DEVANT MOI, sans prétendre qu'un garage existe déjà.
L'actualisation utilise le contrat de rôles propre au domaine véhicules. Après validation d'un
placement serrurier avec E, F10 reste fermé ; un message confirme la sauvegarde et la
synchronisation du Ped, ou affiche l'erreur. /delv supprime un véhicule temporaire mais remet un
véhicule enregistré sans supprimer son dossier.
F10 expose également World Edit > Crafting avec trois sous-vues Établis, Jobs et Compensations. Cette surface supervise l'exécution mais ne crée pas de définitions, réservées au web admin.
Dans Administration > Véhicules, la recherche accepte une plaque avec ou sans espaces/tirets, un prénom, un nom, un nom RP complet ou un nom de groupe. Le filtrage est instantané sur la liste déjà reçue : chaque caractère saisi ne provoque aucun nouvel appel serveur. Le compteur indique le nombre de résultats sur le total et un bouton permet d'effacer la recherche.
La fiche Administration > Personnages contient aussi une catégorie Véhicules (N). Elle
affiche uniquement les véhicules personnels dont ce personnage est propriétaire, qu'il soit
connecté ou hors ligne ; les véhicules d'un groupe auquel il appartient n'y sont pas mélangés.
Ces cartes réutilisent strictement les mêmes boutons, permissions et messages que la liste
Véhicules. Sans ADMIN_ALLOW_VIEW_VEHICLES, ni la catégorie ni ses données ne sont rendues, et
toute action reste de toute façon revalidée côté serveur.
Le module World Edit liste également les vestiaires pour ADMIN_ALLOW_EDIT_CHGROOM et permet de
les renommer, déplacer visuellement ou supprimer. Le terminal propose les commandes connues selon
les permissions effectives ; la saisie les filtre et Tab complète la première correspondance.
World Edit expose aussi les objets persistants pour ADMIN_ALLOW_EDIT_WORLD_PROPS, avec création
visuelle, déplacement et suppression. Les commandes correspondantes sont proposées par le terminal.
Resource dédié¶
Toute l’administration en jeu est fournie par le resource medusa-admin. Le panneau s’ouvre avec F10, le terminal avec F9 et ShowID avec F11. Les modules visibles dépendent des permissions Discord effectives. La sélection de personnage et le parcours de connexion restent indépendants dans medusa-moderation.
L’interface utilise désormais deux niveaux de navigation. Le rail principal contient Administration et World Edit ; un rail secondaire affiche uniquement les sous-sections autorisées du domaine courant. Modération, Personnages, Inventaires, Groupes, Magasins, Vestiaires et Objets persistants disposent chacun de leur propre onglet et de leur propre espace de travail. Le rail secondaire reste horizontal à toutes les résolutions : les flèches gauche/droite, la molette, le trackpad ou tactile et les touches fléchées permettent d’atteindre chaque onglet autorisé. L’onglet actif revient automatiquement dans la zone visible. Sur petit écran, le rail principal devient lui aussi horizontal et défilable.
Le panneau reprend le langage AR/VR des vêtements et de l'inventaire : monde visible autour du châssis, surfaces translucides, angles coupés, lignes techniques, scanlines discrètes, télémétrie monospace et états turquoise/violet. Les erreurs et suppressions conservent leurs couleurs sémantiques distinctes. Le header haut réserve 82 px afin que le libellé de section, notamment MODÉRATION, reste entièrement lisible avec les accents et la police technique.
Toutes les confirmations et saisies administratives utilisent une fenêtre Medusa intégrée. Les renommages, transferts, corrections d'inventaire et suppressions n'ouvrent plus les boîtes de dialogue natives du navigateur. Les opérations destructives affichent une variante rouge explicite et restent annulables avec le bouton dédié ou Échap.
Le panneau conserve les fonctions de modération, l’administration des personnages, l’ouverture distante des éditeurs, ShowID et World Edit. Les commandes /car, /delv, /customization, /giveclothesshop, /adminclothesshops et /placechangingroom partagent le même contexte de permissions que le panneau.
La section Inventaires recherche un personnage indépendamment du module personnages, affiche
son stockage avec ADMIN_ALLOW_VIEW_INVENTORY et permet correction/retrait/vidage avec
ADMIN_ALLOW_EDIT_INVENTORY. /giveitem utilise ADMIN_ALLOW_GIVE_ITEM.
Depuis la fiche d'un personnage, Voir l'inventaire ouvre également directement la sous-section
Inventaires sur cette cible. Le raccourci exige ADMIN_ALLOW_VIEW_INVENTORY et réutilise la même
grille, les mêmes contrôles de révision et les mêmes permissions d'édition que l'accès principal.
La sous-section World Edit > Buffs gère les définitions et la fiche personnage permet de consulter, appliquer ou retirer leurs instances selon les permissions dédiées.
La sous-section World Edit > Temps & météo expose l'échelle de l'horloge et les sept jours de prévisions. Le créneau courant reste visible mais verrouillé.
ShowID affiche l’identifiant public, le nom Discord, le personnage actif et le rôle administratif le plus élevé. Le rôle est présenté sur une ligne distincte pour rester lisible au-dessus du joueur.
Le panneau principal s'ouvre avec F10 pour les détenteurs de
ADMIN_ALLOW_INGAME_PANEL. Il fournit les fonctions de modération et de gestion de personnages
autorisées pour l'utilisateur courant.
Commandes et outils¶
showIDaffiche l'identifiant public, Discord, le rôle administratif principal et le personnage actif des joueurs connectés ; permissionADMIN_ALLOW_SHOWID./customizationouvre l'éditeur pour soi./customization ID_COMPTEl'ouvre pour le joueur connecté désigné ; permissionADMIN_ALLOW_CHAR_CUSTOM./car MODELEcrée un véhicule persistant côté serveur dans la dimension du joueur, puis place le joueur au volant ; permissionADMIN_ALLOW_SPAWN_CAR./delvsupprime le véhicule le plus proche dans un rayon maximal de 10 mètres, y compris une épave. La plaque est conservée dans le journal admin ; permissionADMIN_ALLOW_DELETE_VEHICLE./tpmtéléporte le joueur, avec son véhicule le cas échéant, vers le marqueur défini sur la carte. La commande échoue explicitement si aucun marqueur n’est défini ; permissionADMIN_ALLOW_TPM./tpc vec3(x, y, z)téléporte le joueur, avec son véhicule le cas échéant, aux coordonnées exactes copiées depuis/coords vec3. La forme/tpc x y zest également acceptée ; permissionADMIN_ALLOW_TPC./placechangingroomlance le placement visuel d'un vestiaire persistant ; permissionADMIN_ALLOW_PLACE_CHGROOM./coords [vec3|vec4]affiche les coordonnées.F9ouvre le terminal administratif par défaut ; permissionADMIN_ALLOW_TERMINAL_ACCESS.
Le terminal relaie les commandes / et centralise les résultats texte des commandes Medusa,
qu'elles soient lancées depuis F9 ou depuis le chat. /coords, /characters, /mycharacter et
les commandes administratives affichent donc leurs succès, avertissements et erreurs dans
l'historique F9 en plus de leurs sorties habituelles. La touche initiale est configurable par
MEDUSA_TERMINAL_KEY.
Banque¶
L'onglet Banque offre les mêmes capacités que le module web (recherche de compte, détail, ajustement, clôture, statut de carte, registre et autorité financière). Les sous-sections World Edit Banques et Distributeurs placent, déplacent et suppriment visuellement les PNJ bancaires et distributeurs personnalisés ; voir Système bancaire.
Communications et ARPhone¶
F10 propose la même surface ARPhone que le web admin suivant les six permissions dédiées, ainsi qu'un raccourci depuis la fiche personnage.
Administration des garages¶
Les garages disposent de leur propre sous-section Administration > Garages, séparée des véhicules. Elle permet la création inactive à la position courante, la modification/activation, la suppression conservatrice, le déplacement du rond et l'ajout, déplacement, activation ou suppression ciblée de chaque sortie. Le bouton Identifier le véhicule proche de la section Véhicules vérifie l'entité proche côté serveur et distingue un dossier réellement enregistré d'une simple signature visuelle. La fourrière et la libération restent également disponibles selon leurs permissions. Toute mutation est revalidée par une permission dédiée et synchronisée vers les clients sans redémarrage de ressource. Les choix de personnage et groupe utilisent des listes recherchables : les joueurs connectés apparaissent d'abord avec leur ID serveur, puis les personnages hors ligne avec leur identifiant public ; aucun UUID n'est affiché.
Chaque fiche garage propose SE TP lorsque l'administrateur cumule
ADMIN_ALLOW_VIEW_GARAGES et ADMIN_ALLOW_TPC. Le client transmet seulement l'identifiant : le
serveur recharge le garage, vérifie l'instance, calcule un décalage sûr près du rond et n'écrit
l'audit vehicle.garage.teleport qu'après la confirmation du client. Les boutons MODIFIER,
SUPPRIMER et Nouveau ici restent réservés à ADMIN_ALLOW_EDIT_GARAGES. Les succès,
avertissements et erreurs de plaque, transfert, clé ou garage sont affichés dans une bannière F10
en français ; F8 et F9 restent des journaux secondaires.
Handling et compartiments des véhicules¶
La sous-section Véhicules propose un catalogue handling réservé aux permissions dédiées : profils, affectations catégorie/modèle/UUID, historique, impact, source ORIGINAL, essai temporaire, restauration et export JSON. L'essai cible un véhicule vide ou conduit par l'administrateur, sous 5 km/h, et n'est jamais une sauvegarde implicite. Les diagnostics indiquent clairement une source absente, invalide ou ambiguë ; le véhicule reste alors inchangé.
Le catalogue distingue visuellement Profils disponibles, Profils appliqués et Base ORIGINAL des véhicules. Les cartes ORIGINAL montrent uniquement les informations utiles au premier regard ; leurs chemins, empreintes et identifiants techniques restent dans un volet Détails techniques accessible et copiable. La recherche couvre les deux niveaux sans afficher les données internes dans le résumé.
Chaque véhicule enregistré affiche un résumé non sensible de son coffre et de sa boîte à gants. Selon les droits, l'administrateur peut consulter le détail, transférer tout le contenu vers un personnage choisi, le détruire avec motif et double confirmation, ou ajuster les capacités. Le bouton Coffres cible proche couvre aussi un véhicule PNJ réellement présent à proximité. Cette cible est recalculée et revalidée côté serveur à chaque action ; aucune identité temporaire n'est acceptée depuis la NUI.
Les permissions de consultation, détail, mutation et capacité sont indépendantes. Une suppression de véhicule non vide impose explicitement l'annulation, le transfert total ou la destruction renforcée. Toutes les erreurs de permission, révision, capacité, cible, source et confirmation restent dans le panneau F10 avec un code corrélé, jamais seulement dans F8.
Section Stations-service¶
F10 possède une section autonome Stations & carburants : stations Route/Électrique/Aviation/
Maritime, six tarifs, catalogue, produits, corrections et diagnostics. Les archives historiques,
compteurs de migration et anomalies ne sont ajoutés au bootstrap et affichés qu'avec
ADMIN_ALLOW_VIEW_ENERGY_AUDIT. Déplacer une station ajuste son ancre ou son point physique ; cela
ne déplace jamais une pompe GTA native déjà intégrée au décor. Le panneau distingue installation
disponible, zéro récent, rapport périmé et zone jamais observée ; une erreur reste visible avec son
code au lieu d'être envoyée uniquement dans F8.
Le placement 3D, la rotation, la calibration de trappe, le test et le TPC restent propres à F10.
La calibration de trappe vise un véhicule proche du modèle exact, ferme temporairement la NUI et
fige la caméra pendant le déplacement du marqueur turquoise. E enregistre les coordonnées locales
du modèle ; Retour arrière ou Échap annule. La liste recherche les 669 baselines LC et les overrides,
affiche source/révision et propose un retour à LC. Les mutations exigent
ADMIN_ALLOW_MANAGE_ENERGY_CATALOG; une simple consultation utilise ADMIN_ALLOW_VIEW_ENERGY.
Un seed protégé peut être déplacé, désactivé puis restauré à sa définition 0040 ; il n'est pas
supprimable définitivement. Les groupes sont choisis par nom/tag, jamais par saisie UUID. Voir
Énergie des véhicules.