Fonctionnalités

Conçu pour un usage quotidien, pas pour une démonstration

L’outil sert à traiter des incidents pendant que le serveur tourne. La densité d’information et la rapidité priment sur l’agrément.

01

Joueurs

Fiche complète

Identité, identifiants, anciens pseudos, sessions, sanctions, notes.

Recherche multi-critères

Par license, Discord, Steam, adresse IP, identifiant serveur ou pseudo — y compris un ancien.

Données live à la demande

Argent, inventaire et armes récupérés au moment où vous ouvrez l’onglet, jamais stockés en permanence.

Adresses IP protégées

Chiffrées au repos, visibles uniquement avec une permission dédiée, et hachées pour la corrélation.

02

Staff et permissions

Vérification côté serveur

L’interface masque ce qui n’est pas permis, mais c’est le backend qui décide. Masquer un bouton n’est pas une sécurité.

Rôles sur mesure

Chaque permission suit la convention resource.action — players.kick, players.money.add, roles.permissions.manage.

Connexion par rôle Discord

Association explicite d’un rôle Discord à un rôle du backoffice. La perte du rôle révoque la session.

Journal d’audit

Chaque action sensible est enregistrée : auteur, cible, contexte, adresse IP. Le journal est en écriture seule.

03

Serveur et resource

Monitoring temps réel

Heartbeat toutes les 30 secondes. En ligne sous 60 s, dégradé entre 60 et 120 s, hors ligne au-delà.

Configuration générée

Templates ESX, QBCore et Standalone. Toutes les fonctions de liaison restent modifiables.

Aucun code client exécuté

La plateforme n’exécute jamais de Lua fourni par un client. La validation est purement statique.

Commandes tracées

Chaque kick, gel ou ajout d’argent est une commande horodatée, avec son résultat et son expiration.