trt_lockdown de t0r3tto est une ressource FiveM côté serveur qui programme des restrictions de connexion. La version 1.1.0 examinée nécessite ox_lib ; ce n’est pas un script autonome sans dépendances. Placez la ressource dans resources et démarrez ox_lib avant ensure trt_lockdown. Sauvegardez la configuration avant de modifier l’accès à un serveur actif.
Définissez les horaires dans config/server.lua. Au démarrage, os.date lit l’heure locale de l’hôte. Le contrôle initial compare l’heure à un début et une fin le même jour. Une plage traversant minuit exige une correction de cette logique et un test de redémarrage. Les transitions cron quotidiennes ne corrigent pas ce contrôle initial. Testez les deux transitions et un redémarrage pendant la restriction.
Une dérogation peut venir de la permission ACE lockdown.bypass, d’un identifiant autorisé ou d’un rôle Discord configuré. Avec kickAllPlayers activé, la fermeture expulse aussi les joueurs autorisés ; désactiver cette option préserve leur connexion. Testez un compte ordinaire et un compte dérogatoire avant la première fermeture programmée.
La recherche de rôles Discord exige un jeton de bot privé côté serveur et la bonne guilde. Le code examiné suppose que la réponse API contient roles. Une requête échouée ou une réponse mal formée peut provoquer une erreur avant la résolution du contrôle de permissions en attente. Ajoutez le contrôle du statut, la validation de la réponse et une gestion des échecs limitée dans le temps avant de dépendre de Discord. Ne placez pas les identifiants du bot dans les fichiers client, captures ou dépôts publics.
Code examiné au commit 12334d79de38e3bcbdfd9c917aff38e5ffacb94d. Cette revue de configuration repose sur le code ; fermeture programmée, reconnexion et reprise après une erreur Discord restent à tester sur votre serveur.