Aller au contenu

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

  • showID affiche l'identifiant public, Discord, le rôle administratif principal et le personnage actif des joueurs connectés ; permission ADMIN_ALLOW_SHOWID.
  • /customization ouvre l'éditeur pour soi.
  • /customization ID_COMPTE l'ouvre pour le joueur connecté désigné ; permission ADMIN_ALLOW_CHAR_CUSTOM.
  • /car MODELE crée un véhicule persistant côté serveur dans la dimension du joueur, puis place le joueur au volant ; permission ADMIN_ALLOW_SPAWN_CAR.
  • /delv supprime 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 ; permission ADMIN_ALLOW_DELETE_VEHICLE.
  • /tpm té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 ; permission ADMIN_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 z est également acceptée ; permission ADMIN_ALLOW_TPC.
  • /placechangingroom lance le placement visuel d'un vestiaire persistant ; permission ADMIN_ALLOW_PLACE_CHGROOM.
  • /coords [vec3|vec4] affiche les coordonnées.
  • F9 ouvre le terminal administratif par défaut ; permission ADMIN_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.