Système de liste blanche d'ADN – Contrôle d'accès avancé pour les serveurs FiveM
Le système de liste blanche d'ADN offre une gestion complète des accès à votre serveur, bien au-delà de la simple vérification des rôles Discord. Cette solution de liste blanche professionnelle vous permet de contrôler précisément qui peut rejoindre votre serveur, les rôles auxquels ils ont accès, les fonctionnalités qu'ils peuvent utiliser et l'évolution de leurs permissions au sein de votre communauté. Que vous gériez un petit serveur privé pour vos amis ou une communauté de jeu de rôle de plus de 200 joueurs avec liste blanche, ce système s'adapte à vos besoins de contrôle d'accès tout en restant simple à configurer et à gérer.
Ce qui le distingue des scripts de liste blanche de base, c'est la profondeur de l'intégration et la flexibilité. Au lieu de simplement “sur la liste blanche” ou “non sur la liste blanche”, vous pouvez créer des niveaux d'accès hiérarchisés, basés sur des rôles emploi Gestion des permissions, déblocage temporaire des fonctionnalités, automatisation des flux de travail et même octroi d'accès temporaires pour les périodes d'essai : le système se connecte à Discord pour l'authentification, s'intègre à votre base de données pour la persistance des données et propose des outils de gestion intégrés et externes pour un contrôle d'accès à distance. C'est l'infrastructure de gestion des accès complète dont les communautés de jeu de rôle sérieuses ont besoin.
Ce qui est inclus
Vous bénéficiez d'un système de liste blanche complet avec intégration de bot Discord, schéma de base de données, vérification des permissions côté serveur, composants d'interface utilisateur côté client, panneau d'administration et fichiers de configuration détaillés. Le pack inclut des processus d'examen des candidatures préconfigurés, la synchronisation automatique des rôles, des structures de permissions à plusieurs niveaux et un système de journalisation qui suit toutes les modifications d'accès à des fins d'audit. L'ensemble repose sur des principes d'authentification sécurisés avec chiffrement, mesures anti-usurpation et une logique de sécurité qui exclut les joueurs en cas d'échec de vérification plutôt que d'autoriser un accès non autorisé.
Fonctionnalités principales de la liste blanche
- Intégration de Discord – Authentification automatique via Discord avec synchronisation des rôles, garantissant que seuls les membres approuvés de la communauté peuvent rejoindre votre serveur
- Niveaux d'accès à plusieurs niveaux – Créez un nombre illimité de niveaux d'autorisation (visiteur, civil, personne de confiance, VIP, personnel, etc.) avec des capacités différentes pour chaque niveau.
- Liste blanche basée sur l'emploi – Contrôler l'accès à des emplois et factions spécifiques (police, services d'urgence, gangs, entreprises) avec des flux d'approbation distincts
- Système d'application – Formulaires de demande intégrés avec questions personnalisées, attribution des examinateurs, flux d'approbation/de refus et systèmes de notification
- Accès temporaire – Accorder un statut de liste blanche temporaire aux membres à l'essai, pour des événements spéciaux ou des périodes probatoires, avec expiration automatique.
- Mises à jour dynamiques des autorisations – Les modifications apportées aux rôles Discord ou au statut de la liste blanche s'appliquent instantanément sans nécessiter de reconnexion du joueur.
- Intégration de la priorité des files d'attente – Compatible avec les systèmes de file d'attente de connexion pour donner aux joueurs autorisés un accès prioritaire au serveur
- Authentification de secours – Les méthodes d'authentification de secours garantissent la fiabilité du système même en cas de problème avec l'API Discord.
Capacités de gestion avancées
- Panneau d'administration Web – Gérez les listes blanches, examinez les applications, ajustez les autorisations et consultez les journaux depuis n'importe quel appareil doté d'un navigateur Web.
- Commandes d'administrateur en jeu – Le personnel du serveur peut accorder/révoquer le statut de liste blanche, vérifier les permissions des joueurs et consulter les journaux d'accès sans quitter le jeu.
- Outils de gestion en masse – Ajouter ou supprimer simultanément de grands groupes de joueurs, utile pour le recrutement de factions ou la suppression de comptes inactifs
- Synchronisation automatique des rôles – Les modifications de rôle Discord mettent automatiquement à jour les permissions en jeu en fonction des règles de mappage que vous avez configurées.
- Journalisation des audits – Journaux complets indiquant qui a autorisé qui, quand et pour quels rôles, avec historique consultable et fonctions d'exportation
- Systèmes de notification – Messages Discord automatisés pour les mises à jour de statut des applications, les autorisations d'accès à la liste blanche, les expirations et les révocations
- Champs personnalisés – Ajouter la collecte de données spécifique au serveur pour les applications autorisées (histoire des personnages, expérience de jeu de rôle antérieure, etc.).
- Processus d'appel – Système intégré permettant aux candidats déboutés de faire appel des décisions, avec des files d'attente de révision distinctes.
Comment ça marche
Lorsqu'un joueur tente de rejoindre votre serveur, le système intercepte la connexion et lance l'authentification. Il compare son compte Discord à la liste des membres de votre serveur et vérifie qu'il possède les rôles requis pour un accès de base. Si cette première vérification est concluante, le système interroge la base de données pour connaître son statut sur la liste blanche : les rôles pour lesquels il est autorisé, son niveau d'autorisation et les éventuelles restrictions temporaires. Tout cela se déroule en quelques millisecondes lors de l'établissement de la connexion.
Une fois dans le jeu, le système de liste blanche surveille en continu les autorisations des joueurs. Si un membre du personnel retire la liste blanche de la police de quelqu'un via le panneau d'administration, ce changement se propage immédiatement et le joueur perd l'accès aux fonctions de travail de la police en temps réel. Si quelqu'un postule pour un emploi et est approuvé, il reçoit une notification Discord et peut immédiatement accéder au rôle nouvellement attribué sans se reconnecter. Ce système de permissions en direct élimine le problème de “ relog pour mettre à jour les permissions ” qui plague les scripts de liste blanche plus simples.
Flux de travail de l'application
Les joueurs soumettent leurs demandes d'inscription sur la liste blanche via les commandes Discord, un portail web ou l'interface du jeu, selon leur configuration. Les demandes sont ensuite transmises aux examinateurs désignés en fonction de leur nature : les demandes civiles sont traitées par l'équipe générale, les demandes policières par le commissariat, les demandes commerciales par les administrateurs, etc. Les examinateurs consultent toutes les informations soumises, peuvent demander des précisions, vérifier l'historique du joueur et approuver ou refuser la demande en s'accompagnant de messages personnalisables.
Le système conserve l'historique des candidatures, indiquant le nombre de candidatures déposées, les motifs de refus précédents et les notes des examinateurs. Cela empêche un même candidat problématique de postuler à répétition auprès de différentes équipes. Les candidatures approuvées mettent automatiquement à jour la base de données, attribuent les rôles Discord, envoient des messages de confirmation et enregistrent la transaction à des fins d'audit.
Installation
- Configurez le bot Discord à l'aide du jeton de bot fourni et renseignez-le avec l'ID de votre serveur Discord et les ID de rôle.
- Importez le schéma de base de données dans la base de données MySQL de votre serveur à l'aide du fichier SQL fourni.
- Configurer le principal
config.luafichier contenant vos paramètres Discord, vos identifiants de base de données et vos niveaux d'autorisation - Configurez le panneau web (facultatif) sur votre serveur web avec les fichiers PHP/Node.js inclus.
- Ajoutez la ressource à votre
server.cfget redémarrez votre serveur - Testez le système en vous connectant avec un compte Discord et en vérifiant que l'authentification fonctionne correctement.
- Configurez vos premiers niveaux d'autorisation et listes blanches de tâches dans le panneau d'administration.
Options de configuration
- Paramètres Discord – Jeton du bot, ID du serveur, mappages de rôles, canaux de notification et configurations de webhook
- Niveaux d'autorisation – Définir les noms des niveaux, les rôles Discord requis, les capacités en jeu et les niveaux de priorité
- Règles de la liste blanche des emplois – Configurez les tâches nécessitant une approbation sur liste blanche par rapport à celles en accès libre, les flux d'approbation et les restrictions.
- Formulaires de demande – Personnalisez les questions, les champs obligatoires, les limites de caractères et les options de pièces jointes pour différents types de candidatures.
- Méthodes d'authentification – Authentification Discord principale et méthodes de secours telles que les identifiants de licence ou la reconnaissance basée sur l'adresse IP
- Accès temporaire – Définir les délais d’expiration par défaut, les processus de renouvellement et les procédures de suppression automatisées
- Intégration des files d'attente – Connectez-vous aux ressources de file d'attente populaires pour donner la priorité de connexion aux joueurs autorisés.
- Préférences de notification – Contrôlez les événements qui déclenchent l’envoi de messages Discord, qui les reçoit et le formatage des messages.
Compatibilité du framework
- ESX Héritage – Intégration complète avec le système de tâches ESX, la structure de la base de données et les cadres d'autorisation
- ESX 1.9.x – Compatible avec les anciennes versions d'ESX grâce à l'adaptation automatique du schéma de base de données
- QBCore – Prise en charge native de la gestion des tâches QBCore, de la vérification des autorisations et des structures de commandes
- QBOX – Compatible avec l'architecture et les systèmes d'autorisation du framework QBOX
- Standalone – Peut être adapté aux frameworks personnalisés avec exportations et intégration basée sur les événements
Ce qui le distingue
La plupart des scripts de liste blanche sont des systèmes simples “vérification si le rôle Discord existe” sans nuance. Le système de liste blanche ADN fournit un contrôle d'accès de niveau entreprise qui rivalise avec les plateformes de gestion de serveurs commerciales. La seule automatisation du flux de travail des applications économise des centaines d'heures d'administration sur les grands serveurs - plus besoin de suivre manuellement les feuilles de calcul des candidats ou de copier-coller les IDs Discord dans les tables de base de données. Le système de permissions multi-niveaux permet un accès communautaire gradué plutôt que binaire oui/non, créant des chemins de progression qui améliorent la rétention des joueurs.
Les mises à jour de permissions en direct changent la donne pour l'administration. Virer un flic pour corruption ? Supprimez instantanément sa liste blanche et il perd immédiatement l'accès à son badge. Promouvoir un joueur au rang de chef de gang ? Accordez des permissions élevées en temps réel. Fini les messages “ reconnectez-vous pour mettre à jour ”, pas de redémarrages de serveur pour appliquer les changements. Et la journalisation complète signifie que vous savez toujours qui a autorisé quoi, quand, et pouvez retracer tout problème d'accès jusqu'à sa source.
Fonctionnalités de sécurité
- Anti-usurpation – Plusieurs niveaux de vérification empêchent les joueurs d'usurper des identités Discord ou de contourner l'authentification
- Communication cryptée Les données sensibles transmises entre le serveur de jeu et Discord utilisent des canaux chiffrés.
- Limitation de débit – Protection contre les applications de spam ou les tentatives d'authentification par force brute
- Logique de sécurité – Si l’authentification ne peut être vérifiée (Discord hors service, base de données inaccessible), les joueurs sont refusés plutôt qu’autorisés.
- Validation de session – Une vérification continue pendant le jeu empêche le détournement de session ou l'exploitation des permissions en cours de partie.
- Suivi IP – Journalisation optionnelle des adresses IP à des fins d'analyse de sécurité et de détection des tentatives de contournement des blocages
Scénarios de déploiement courants
Les nouveaux serveurs commencent avec une liste blanche civile de base nécessitant uniquement une adhésion Discord et une simple demande. À mesure que la communauté grandit, ils ajoutent des listes blanches d'emplois pour la police, les EMS et les entreprises. Les serveurs établis utilisent des systèmes multi-niveaux avec un statut “de confiance” déverrouillant la propriété, un statut “VIP” offrant une priorité de file d'attente, et des niveaux “de personnel” fournissant des capacités d'administration. Les grandes communautés délèguent l'approbation de la liste blanche - les chefs de gang approuvent leurs recrues, le haut commandement de la PD gère les demandes d'officiers, les propriétaires d'entreprises vérifient les employés.
Expérience du joueur
Du point de vue du joueur, la procédure d'inscription est simple : soumettre le formulaire, attendre l'examen, puis recevoir une notification d'approbation. Grâce à l'intégration Discord, les joueurs utilisent leur compte communautaire existant au lieu de créer un compte de jeu distinct. Les joueurs approuvés bénéficient d'une priorité dans la file d'attente et savent que l'inscription sur la liste blanche permet d'exclure les joueurs problématiques. La transparence du système (possibilité de consulter son statut sur la liste blanche via des commandes) évite toute confusion quant aux raisons pour lesquelles l'accès à certains emplois est impossible.
Avantages administratifs
Les administrateurs de serveurs bénéficient d'un contrôle centralisé des accès de la communauté, sans avoir à modifier manuellement les bases de données ni à redémarrer les serveurs pour chaque changement d'autorisation. Le système conserve une trace écrite de toutes les autorisations d'accès, essentielle pour résoudre les litiges concernant l'approbation des joueurs problématiques. La structure à plusieurs niveaux permet une gestion progressive de la confiance, contrairement à une approche binaire (tout ou rien). Enfin, l'automatisation réduit considérablement la charge de travail des administrateurs par rapport à la gestion manuelle des listes blanches.
Possibilités de personnalisation
La conception modulaire du système permet une personnalisation poussée. Ajoutez des questions personnalisées liées à l'univers de votre serveur, intégrez-le aux systèmes de création de personnages pour une validation automatique des antécédents, connectez-le aux systèmes de dons pour l'attribution automatique de la liste blanche VIP, ou créez des niveaux d'autorisation personnalisés pour les fonctionnalités spécifiques à votre serveur. Le système d'exportation, de type API, facilite la vérification du statut de la liste blanche depuis d'autres sources.
Support et documentation
ADNS Tech propose une documentation complète couvrant l'installation, la configuration, les cas d'utilisation courants et le dépannage. Une assistance est disponible pour l'installation, l'intégration et la résolution des problèmes techniques. Le système bénéficie de mises à jour régulières pour assurer la compatibilité avec FiveM, les modifications de l'API Discord et améliorer la sécurité. Une communauté Discord active offre un soutien entre utilisateurs et le partage de configurations.



