Documentation · En jeu

Administration en jeu

Menu staff, sanctions et codes de ban, permissions, logs, maintenance.

SommaireAdministration en jeu

Groupes et permissions

Les droits d'administration en jeu reposent sur des groupes (modérateur, administrateur…) qui portent des permissions. Un joueur appartient à un seul groupe ; il peut en plus recevoir des permissions individuelles.

  • Le groupe par défaut de tous les joueurs est user : il est créé automatiquement, ne peut pas être supprimé et ne reçoit aucune permission.
  • Chaque groupe a un libellé, une couleur, un badge et un rang (hiérarchie). Un staff ne peut agir que sur un joueur de rang inférieur au sien.
  • La permission admin.* donne tous les droits, à deux exceptions près qui se donnent explicitement : admin.dutyBypass et admin.bypassPed. Un groupe qui possède admin.* est un groupe « racine » : seule la console du serveur ou un autre membre racine peut le gérer ou l'attribuer, et personne ne peut agir contre lui.

Se donner les pleins droits (première fois)

Aucun groupe d'administration n'existe à l'installation. Pour le premier propriétaire :

  1. Connecte-toi au serveur, puis repère ton identifiant de joueur (affiché en jeu ou dans la liste des joueurs).
  2. Dans la console du serveur, crée ton groupe d'administration et attribue-le : setgroup <ton id> <groupe>.
  3. Une fois les pleins droits obtenus, crée les autres groupes en jeu dans F10 › Gestion du serveur › Groupes, puis attribue-les avec /setgroup ou depuis la fiche d'un joueur.

Prendre son service

Les outils staff ne fonctionnent que en service :

  • F10 hors service n'affiche qu'un avertissement et la case Prendre mon service : « Tout abus sera sanctionné », « Chaque action staff est enregistrée ».
  • En service, tout le menu apparaît et un HUD staff affiche les reports en attente et le nombre de staff en service.
  • Ouvrir F10 demande la permission admin.duty.
  • La permission admin.dutyBypass (« Outils staff sans prise de service ») dispense de prendre son service. Elle doit être donnée explicitement : admin.* seul ne dispense pas. À donner avec prudence : les actions de ce staff ne s'affichent plus « en service » pour les autres.

Le ped staff

À la prise de service, le staff prend l'apparence du ped staff ; son personnage lui est rendu à la fin du service (vie et armure conservées). Réglages dans Panel › Ped staff :

RéglageCléDéfaut
Ped en service staffstaffped.enabledactivé
Modèle du ped staffstaffped.models_m_m_highsec_01

Garder son personnage en service. La permission admin.bypassPed donne le choix de ne pas être transformé :

  1. Donne admin.bypassPed au groupe ou au joueur, explicitement : admin.* ne l'inclut pas.
  2. Le staff voit alors dans F10 › Gestion personnelle › Préférences la case Garder mon personnage en service, cochée par défaut. S'il la décoche, il reprend le ped staff.

La case n'apparaît pas si le ped staff est désactivé (staffped.enabled).

Le menu F10

SectionContenuPermission
Prendre mon serviceActive le mode staffadmin.duty
Gestion personnelleNoclip, gamertags, invincibilité, invisibilité, blips des joueurs, téléportation au waypoint, préférencesselon l'outil
Gestion des joueursJoueur sélectionné : objets, groupe, métier, permissions, véhicules, avertissements, informations, notesadmin.players
Gestion des reportsReports en attenteadmin.reports
Gestion des véhiculesApparition, réparation, suppression…selon l'action
Gestion du serveurVoir le tableau ci-dessousselon l'entrée
Options supplémentairesCopier ses coordonnées, aller à des coordonnées, lieux enregistrés, nettoyage des véhicules, PNJ et objets, points d'emoteadmin.teleport, admin.vehicle.delete, admin.emotepoints

Gestion du serveur

EntréePermission
Groupesadmin.groups
Variables (réglages en jeu)admin.variables
Annonce serveuradmin.announce
Staff en ligne, joueurs hors ligneadmin.players
Historique des reportsadmin.reports
Bannissementsadmin.ban
Avertissementsadmin.warn
Météo et heureadmin.weather
Commerces (supérettes LTD, bars et restaurants)admin.business
Concessionnairesadmin.cardealer
Économie & braquages (dont la banque)admin.economy, admin.territory, admin.crew
Fermesadmin.farm
Garagesadmin.garage
Métiers & grades (dont les garages d'entreprise), métiers de service, auto-école, petits jobsadmin.job
Blips de la carteadmin.mapblips
Dialogues PNJadmin.dialogs
Propriétésadmin.property
Zones safeadmin.safezone
Sociétésadmin.society

Le détail des commerces, entreprises, petits jobs et garages d'entreprise est dans Économie, métiers et commerces.

Préférences du staff

F10 › Gestion personnelle › Préférences règle les outils de chaque staff. Ces choix sont gardés sur son PC d'une session à l'autre (la prise de service, elle, ne l'est pas).

PréférenceChoixVisible avec
Mode noclipEntity / Caméraadmin.noclip
Mode gamertagsInterface / Natifadmin.gamertags
Afficher mon gamertagoui / nonadmin.gamertags
Afficher les noms RPoui / nonadmin.gamertags
Afficher les blips de tout le serveuroui / nonadmin.playerBlips
Garder mon personnage en serviceoui / nonadmin.bypassPed
Afficher le HUD staffoui / nontous
Disposition du HUDListe / ColonneHUD staff affiché

HUD staff

Le HUD staff (reports en attente, staff en service) n'apparaît qu'en service. Chaque staff peut le masquer (« Afficher le HUD staff ») ou changer sa disposition.

Gamertags

Les gamertags affichent le nom des joueurs au-dessus de leur tête (permission admin.gamertags). Deux rendus : Interface (étiquette du Socle) ou Natif (étiquettes de GTA). Réglages dans Panel › Gamertags :

RéglageCléDéfaut
Mode par défautgamertags.defaultModeui (Interface)
Distance d'affichagegamertags.viewDistance150 m
Hauteur au-dessus de la têtegamertags.headOffset1,0
Natif : afficher l'ID, le métier, la barre de vie et d'armure, l'icône conducteurgamertags.nativeShowId, gamertags.nativeShowJob, gamertags.nativeShowHealth, gamertags.nativeShowVehicleactivés

Noclip

F3 active le noclip (permission admin.noclip). Deux modes : Entity (le personnage se déplace) et Caméra (caméra libre). Une barre d'aide en bas à droite rappelle les touches.

ToucheAction
MoletteVitesse
HChanger de mode (Entity / Caméra)
GObserver le joueur visé (ou le plus proche du centre de l'écran)
SupprSupprimer le véhicule, l'objet ou le PNJ visé, jamais un joueur (admin.deleteEntity)
RRéparer le véhicule visé (admin.vehicles)
FSe poser à l'endroit visé

Le mode est mémorisé : changer de mode avec H pendant le noclip le garde comme préférence, pour les noclips suivants et les prochaines connexions, comme le choix fait dans les Préférences. Le mode de départ d'un nouveau staff est Panel › Noclip › Mode par défaut (noclip.defaultMode).

Sanctions et codes de ban

Bannir

/ban <id> <durée en heures> <raison> (0 heure = définitif), ou depuis la fiche du joueur dans F10. Permission admin.ban.

Chaque bannissement reçoit un code lisible de la forme BAN-12. Le staff le voit dans la confirmation (« Joueur banni (code BAN-12) »). Le joueur banni le voit sur l'écran de refus, à chaque tentative de connexion :

Vous êtes banni.
Raison : <raison>
Expiration : <date ou Permanent>
Émis par : <auteur>
Code du ban : BAN-12 (à donner au staff pour toute contestation)

Le ban vise la licence Rockstar, le compte Discord et l'adresse IP du joueur.

Retrouver et lever un ban

Quand un joueur conteste son ban avec son code :

  • En jeu : F10 › Gestion du serveur › Bannissements › Rechercher un bannissement, tape BAN-12 : seul ce ban s'affiche. La recherche accepte aussi un identifiant, une raison ou un auteur.
  • Dans le panel : Communauté › Joueurs, tape BAN-12 dans la recherche (« Nom, identifiant, licence, ID ou code BAN-… ») : le titulaire du ban s'affiche. Sa fiche liste ses bans avec leur code.
  • Lever le ban : /unban BAN-12 (permission admin.ban), ou depuis la liste des bannissements en jeu. La commande accepte aussi ban-12, ban12, #12 ou 12.

Logs

Les évènements importants sont enregistrés en base et consultables dans Serveur › Logs du panel : connexions, actions staff, argent, inventaire, braquages, drogue, morts, immobilier, véhicules, métiers, groupes, chat, sanctions (dont celles de txAdmin), explosions, vie du serveur.

La page Logs

  • Compteurs sur 24 heures : évènements enregistrés, Attention, Critiques, joueurs concernés. Un clic filtre la liste.
  • Pastilles de catégorie avec leur nombre, puis filtres : catégorie, niveau (« Attention et plus », « Critiques »), texte (joueur, identifiant, texte) et période (du… au…).
  • Chaque ligne montre le joueur et, s'il y en a une, la cible, avec leur identifiant, la position et un bloc Détails. Un clic sur un joueur affiche tout son historique.
  • La première page se rafraîchit toute seule toutes les 10 secondes (interrupteur « en direct »).
  • Exporter en CSV télécharge les logs filtrés (20 000 lignes au maximum).

Les niveaux

NiveauExemples
InfoTout le reste
AttentionMouvement d'un objet surveillé, explosion, solde fixé (setAccountMoney), changement de groupe, expulsion ou avertissement txAdmin, redémarrage programmé, ressource arrêtée
CritiqueMouvement d'argent au-delà du seuil, gains anormaux sur une fenêtre de temps, bannissement txAdmin

Réglages : Panel › Logs

RéglageCléDéfaut
Logs activéslogs.enabledactivé
Durée de conservationlogs.retentionDays30 jours
Catégories coupéeslogs.disabledCategoriesaucune
Webhooks Discord (privé)logs.webhooksaucun
Mention sur alerte critique (privé)logs.alertMentionvide
Enregistrer la positionlogs.storeCoordsactivé
Montant minimal journalisélogs.moneyMin1 000 $
Mouvement d'argent critiquelogs.moneyAlert250 000 $ (0 = jamais)
Fenêtre / seuil des gains anormauxlogs.moneyRateWindow, logs.moneyRateAlert10 min / 500 000 $
Raisons ignoréeslogs.moneyIgnoreReasonsPaycheck (salaires)
Journaliser l'inventaire / le chat / les ressourceslogs.inventoryEnabled, logs.chatEnabled, logs.resourceEventsactivés
Objets surveilléslogs.watchedItemsWEAPON_ (toutes les armes)

Alertes Discord

Chaque ligne de Webhooks Discord associe une catégorie (connection, admin, money, heist, drugs, death, inventory, job, chat, sanction, server, explosion, ou * pour toutes), l'adresse du webhook et le niveau minimal envoyé. Exemple : un salon « alertes » qui ne reçoit que le critique de toutes les catégories :

CatégorieAdresse du webhookNiveau minimal envoyé
*https://discord.com/api/webhooks/…critical

Pour faire sonner le staff sur une alerte critique, mets la mention de son rôle dans Mention sur alerte critique, par exemple <@&ID_DU_ROLE>.

Maintenance planifiée

Serveur › Maintenance lance des opérations globales sur la base de données. Elles ne s'exécutent pas au clic : le serveur de jeu les exécute au prochain redémarrage complet, après avoir sauvegardé les tables concernées.

ActionEffetTable modifiée
Rentrer tous les véhicules au garageLes véhicules personnels encore sortis sont rangés dans leur dernier garage. Ne touche ni aux véhicules en fourrière, ni aux véhicules de société ou de crew, ni aux véhicules sans garage connu.owned_vehicles
Purger les anciens journauxSupprime définitivement les logs plus anciens que le nombre de jours choisi (7 à 3 650, 30 par défaut).socle_logs

Planifier

  1. Seul le propriétaire du panel planifie ; les administrateurs consultent.
  2. Règle les paramètres de l'action, puis tape CONFIRMER dans le champ prévu : le bouton Planifier s'active.
  3. L'action passe dans En attente. Tu peux l'annuler tant que le serveur n'a pas redémarré. Une même action ne peut pas être en attente deux fois.
  4. Redémarre le serveur depuis Serveur › État & redémarrage : le redémarrage n'est pas lancé automatiquement.

Ce qui se passe au redémarrage

  1. Sauvegarde complète de chaque table touchée dans une copie bak_<table>_<AAAAMMJJ_HHMMSS>, vérifiée par comptage des lignes. Si la sauvegarde échoue, l'action passe en Échec et rien n'est modifié.
  2. Exécution de l'action.
  3. Résultat noté dans l'Historique : statut (Exécutée, Échec, Annulée), date, nombre de lignes modifiées, nom de la sauvegarde.

Seules les 5 dernières sauvegardes bak_ de chaque table sont gardées (convar maintenance_backup_keep du serveur de jeu) : les plus anciennes sont supprimées.

Points d'emote

Le staff peut poser des points d'emote : à cet endroit, les joueurs voient la touche E qui les place exactement au point et joue l'animation choisie (s'asseoir sur un muret, s'accouder à un bar…).

  • Ouvrir la gestion : F10 › Options supplémentaires › Points d'emote, ou /emotepoint. Permission admin.emotepoints et service staff requis.
  • Poser un point ici : libellé affiché aux joueurs, emote du Socle (identifiant) ou scénario GTA, rayon d'interaction. Mode suppression pour en retirer.
  • Réglages dans Panel › Mobilier & points d'emote : points du staff (emotepoints.pointsEnabled), rayon par défaut (emotepoints.pointRadius, 1,5 m) et maximal (emotepoints.pointRadiusMax, 5 m), nombre maximal de points (emotepoints.pointsMax, 300), commande (emotepoints.staffCommand, prise en compte au redémarrage). La liste Points posés du panel est en lecture seule : on modifie et on supprime en jeu.

La même catégorie règle le mobilier (S'asseoir / S'allonger sur les chaises, bancs et lits, par le ciblage) et les points personnels des joueurs (/emoteperso, désactivés par défaut : emotepoints.personalEnabled).

Liste complète des permissions

Les libellés sont ceux affichés dans les menus de groupes et de permissions en jeu.

PermissionLibelléCe qu'elle permet
admin.*Toutes les permissionsToutes les permissions admin, sauf admin.dutyBypass et admin.bypassPed
admin.dutyPrise de servicePrendre son service et accéder au menu admin
admin.dutyBypassOutils staff sans prise de serviceOutils staff sans prendre son service (à donner explicitement)
admin.playersGestion des joueursListe et gestion des joueurs
admin.reportsGestion des reportsGérer les reports des joueurs
admin.noclipNoclipVoler librement
admin.gamertagsGamertagsVoir les noms des autres joueurs
admin.invincibilityInvincibilitéDevenir invincible
admin.invisibilityInvisibilitéDevenir invisible
admin.bypassPedGarder son personnage en serviceNe pas être transformé en ped staff (à donner explicitement)
admin.playerBlipsVoir les blips joueursBlips de tous les joueurs connectés sur la carte
admin.teleportTéléportationSe téléporter (waypoint, joueurs, coordonnées)
admin.instanceRejoindre une instanceRejoindre l'instance d'un joueur
admin.spectateObservationObserver un joueur à distance
admin.freezeFreezeGeler ou dégeler un joueur
admin.reviveRéanimerRéanimer un joueur
admin.healSoignerSoigner un joueur
admin.feedNourrirNourrir un joueur
admin.killTuerTuer un joueur
admin.announceAnnoncesAnnonce à tout le serveur
admin.notesNotes joueurLire et rédiger les notes internes sur un joueur
admin.screenshotCapture d'écranCapturer l'écran d'un joueur
admin.voiceVocalCouper ou rétablir le micro d'un joueur
admin.warnAvertissementAvertir un joueur
admin.kickExpulsionExpulser un joueur
admin.banBannissementBannir et débannir
admin.jailEmprisonnementEnvoyer un joueur en prison
admin.unjailLibérationLibérer un joueur de prison
admin.givecarDonner un véhiculeDonner un véhicule au garage d'un joueur (/givecar)
admin.itemObjetsDonner ou vider des objets
admin.licensesGérer les licencesVoir et attribuer les licences des joueurs
admin.spawnvehicleSpawn de véhiculeFaire apparaître un véhicule pour un joueur
admin.vehiclesGestion VéhiculeVoir, sortir, fouiller le coffre et supprimer les véhicules d'un joueur
admin.deleteEntitySupprimer une entité (viseur noclip)Supprimer le véhicule, l'objet ou le PNJ visé en noclip, jamais un joueur
admin.searchinventoryFouiller l'inventaireOuvrir et fouiller l'inventaire d'un joueur
admin.messageEnvoyer un messageMessage privé à un joueur
admin.moneyArgentGérer l'argent des comptes des joueurs
admin.permissionsGestion des permissionsAccorder ou retirer des permissions à un joueur
admin.setgroupChanger le groupe d'un joueurAttribuer un groupe
admin.jobMétiersMétier ou crew d'un joueur ; éditeurs de métiers, auto-école, petits jobs, métiers de service
admin.groupsGestion des groupesCréer, modifier et supprimer les groupes
admin.weatherMétéo et heureMétéo et heure du serveur
admin.safezoneZones safeGérer les zones safe
admin.mapblipsBuilder de blipsAjouter et supprimer des blips sur la carte
admin.variablesGestion des variablesLire et modifier les réglages publics en jeu
admin.variables.privateVariables privéesLire et modifier les réglages privés (webhooks, codes…)
admin.staffchatChat staffUtiliser et voir le chat staff (/sc)
admin.dialogsGérer les dialoguesDialogues des PNJ
admin.farmFermes (admin)Gérer les fermes
admin.garageGarages (admin)Gérer les garages
admin.societyGérer les sociétésCréer, consulter et supprimer les sociétés
admin.cardealerConcessionnaire (admin)Recharger les concessionnaires (/reloaddealers)
admin.businessCommerces (admin)Gérer les supérettes LTD, bars et restaurants
admin.propertyPropriétés (admin)Gérer les propriétés et leurs zones
admin.economyÉconomie (admin)Gérer les braquages, territoires et la banque
admin.interactionsMenottage (admin)Démenotter n'importe quel joueur
admin.emotepointsPoints d'emotePoser et supprimer les points d'emote
admin.crewCréation de crew (admin)Créer un crew quand c'est réservé au staff
admin.territoryTerritoires (admin)Gérer les territoires et leur affichage
admin.vehicle.spawnFaire apparaître un véhiculeVéhicule pour soi-même
admin.vehicle.deleteSupprimer un véhiculeSupprimer des véhicules
admin.vehicle.breakCasser un véhiculeRendre des véhicules non conduisibles
admin.vehicle.repairRéparer un véhiculeRéparer des véhicules
admin.vehicle.lockVerrouiller un véhiculeVerrouiller ou déverrouiller des véhicules
admin.vehicle.fuelFaire le plein d'un véhiculeRemplir le réservoir
boutique.manageGérer la boutiqueSections, lots, packs, VIP et fidélité de la boutique
boutique.playersBoutique (joueurs)Chercher un joueur, ajuster ses coins, attribuer un palier VIP
charcreatorForcer la création de personnageRouvrir le créateur de personnage d'un joueur
multicharEmplacements de personnageAjouter des emplacements de personnage à un joueur

Seul un membre racine peut accorder admin.* et admin.variables.private (affichées en rouge dans les menus).

Journal du staff

Les actions staff sont enregistrées dans les Logs du panel (catégorie Staff) et peuvent être envoyées sur un salon Discord dédié. Un même staff ne génère pas plus d'une entrée « Action staff » par intervalle (logs.adminThrottle, 500 ms).