Comment désactiver les avions et les hélicoptères dans FiveM
Les serveurs FiveM peuvent être ralentis par des aéronefs d'intelligence artificielle (IA) qui apparaissent aléatoirement dans les aéroports et les aérodromes. Si vous gérez une utopie réaliste ou un bac à sable post-apocalyptique, ces avions et hélicoptères IA peuvent dégrader les performances, interférer avec le gameplay et entrer en conflit avec le thème de votre serveur. Ce guide vous présente un script rapide et facile à ajouter à votre serveur qui désactive tous les avions et hélicoptères IA indésirables, offrant ainsi à vos joueurs une expérience plus fluide.
Pourquoi la désactivation des avions et des hélicoptères IA est importante
– Amélioration des performances du serveur – Moins d’entités signifie moins d’utilisation du processeur et de la mémoire, libérant ainsi des ressources pour d’autres scripts et ressources.
– Un gameplay plus propre – Protéger les missions et les scénarios de jeu de rôle du trafic aérien imprévu.
– Cohérence thématique – Un bac à sable situé dans une ville détruite peut sembler plus authentique lorsqu’aucun avion ne flotte au-dessus.
– Décalage réduit – Les avions IA sont gourmands en ressources. Les éliminer de l'équation peut réduire le ping et augmenter la fréquence d'images pour vos joueurs.
Désactivation des avions et hélicoptères IA avec le script gd_airport_ai_begone
Le gd_airport_ai_begone resource est une solution légère qui supprime un large éventail de scénarios, de modèles et de points d'apparition autour des principaux aéroports de San Andreas. Une fois injecté dans votre serveur, le script empêche automatiquement les avions à réaction, les turbopropulseurs et divers véhicules terrestres d'apparaître sur le tarmac. Il protège également contre les demandes d'apparition à distance provenant de zones aériennes lointaines.
Mise en œuvre étape par étape
1. Créer un dossier de ressources
Accédez au répertoire « ressources » de votre serveur et créez un nouveau dossier nommé « gd_airport_ai_begone ».
2. Ajouter un fichier manifeste
Dans ce répertoire, créez soit `__resource.lua` (pour les serveurs hérités) ou, mieux encore, `fxmanifest.lua` si vous utilisez la dernière version du serveur :
« Lua
fx_version 'céruléen'
jeu 'gta5'
script_client 'client.lua'
“`
3. Écrire le script côté client
Créez « client.lua » et collez ce qui suit :
« Lua
Citoyen.CreateThread(fonction()
types_de_scénarios_locaux = {
MONDE_VEHICULE_AVIONS_MILITAIRES_PETITS,
MONDE_VÉHICULE_AVIONS_MILITAIRES_GROS
}
SCENARIO_GROUPS local = {
2017590552, — avions LSIA
2141866469, — avions Sandy Shores
1409640232, — avions Grapeseed
ng_planes — jets “ haut ” dans le ciel
}
local SUPPRESSED_MODELS = {
SHAMAL, LUXOR, LUXOR2, JET,
LAZER, TITAN, CASERNE, CASERNE 2,
CRUSADER, RHINO, AIRTUG, RIPLEY
}
bien que ce soit vrai
pour _, tapez par paires (SCENARIO_TYPES) faire
SetScenarioTypeEnabled(type, faux)
fin
pour _, grouper par paires (SCENARIO_GROUPS) faire
SetScenarioGroupEnabled(groupe, faux)
fin
pour _, modèle par paires (SUPPRESSED_MODELS) faire
SetVehicleModelIsSuppressed(GetHashKey(modèle), vrai)
fin
Citizen.Wait(10000) — Réévaluer toutes les 10 secondes
fin
fin)
“`
Le script s'articule autour de trois tableaux : TYPES DE SCÉNARIOS (petits et grands avions militaires), SCENARIO_GROUPES (piscines de spawn basées sur les aéroports), et MODÈLES SUPPRIMÉS (avions et véhicules de soutien spécifiques). Modifiez ces listes si vous souhaitez réactiver des modèles particuliers.
4. Charger la ressource
Ouvrez `server.cfg` et ajoutez :
“`
démarrer gd_airport_ai_begone
“`
Enregistrer et fermer.
5. Redémarrage
Redémarrez le serveur ou exécutez la commande de console « restart gd_airport_ai_begone » pour activer le nouveau script.
Personnaliser le script
Si vous êtes sur un serveur à trafic mixte et souhaitez conserver quelques avions en vol, modifiez le tableau « SUPPRESSED_MODELS ». Commentez ou supprimez tout modèle que vous souhaitez récupérer. Par exemple, pour conserver les avions à réaction, supprimez la ligne « JET ». Après ajustement, redémarrez la ressource pour que les modifications prennent effet.
Bonnes pratiques
– Sauvegarde – Avant de toucher aux fichiers du serveur, faites une copie de votre configuration actuelle et de vos scripts.
– Testez soigneusement – Une fois le serveur en marche, accédez à chaque zone de l’aéroport pour confirmer qu’aucun avion indésirable n’apparaît.
– Surveiller l'utilisation des ressources – Utilisez des outils tels que la commande « stats » de la console FiveM ou un logiciel de surveillance externe pour vérifier que l’utilisation du processeur a diminué après la désactivation des plans IA.
– Maintenir les scripts à jour – Si FiveM modifie les mécanismes de génération sous-jacents, vous devrez peut-être modifier les noms de scénarios ou les hachages de modèles.
Conclusion
En ajoutant le gd_airport_ai_begone script pour votre serveur FiveM, vous pouvez désactiver les avions et hélicoptères IA qui peuvent autrement encombrer le ciel, réduire les performances et perturber l'ambiance de jeu souhaitée. Ce petit changement libère de la puissance de calcul, offre une expérience plus propre et maintient la cohésion du monde de votre serveur. Si vous rencontrez des problèmes ou souhaitez partager d'autres astuces, laissez un commentaire ci-dessous ou participez aux forums de la communauté FiveM pour obtenir de l'aide.
Liste de contrôle pratique
Utilisez ce guide comme liste de vérification avant de modifier un serveur FiveM en production. Assurez-vous de la version actuelle des artefacts serveur, de la version du framework, des dépendances des ressources, des modifications de la base de données et des fichiers côté client avant d'appliquer la modification.
- Sauvegardez les fichiers de configuration et les tables de base de données concernés.
- Appliquez d'abord la modification sur un serveur de test.
- Surveillez la console du serveur et la console F8 du client pour détecter les erreurs.
- Vérifiez si la modification affecte les emplois, l'inventaire, les véhicules, les cartes, la voix, les autorisations ou les données des joueurs.
- Documentez précisément le fichier, la commande ou le paramètre que vous avez modifié afin de pouvoir le rétablir rapidement.
Tests avant production
Après le premier test, connectez-vous avec un compte joueur standard et répétez le processus du point de vue du joueur. Si le sujet concerne les performances, effectuez des mesures avant et après en conservant le même nombre de joueurs, le même parcours et les mêmes ressources. Si le sujet concerne les outils d'administration ou les permissions, vérifiez les utilisateurs autorisés et ceux qui n'y sont pas autorisés.
Erreurs courantes
La plupart des problèmes rencontrés avec FiveM proviennent de dépendances manquantes, d'un cache obsolète, de noms de dossiers incorrects, d'incompatibilités de frameworks ou d'une configuration copiée depuis un autre serveur. Évitez de modifier plusieurs systèmes simultanément ; effectuez une modification, testez-la, puis poursuivez.
Ressources connexes
Pour les ressources prêtes à la production, comparez les ressources payantes dans le Boutique FiveMX. Pour accéder à des ressources gratuites, consultez Scripts FiveM gratuits et tester chaque ressource avant de l'utiliser publiquement.
Notes de déploiement de la production
Avant d'appliquer ces instructions sur un serveur FiveM en production, définissez précisément le résultat attendu. Pour désactiver les avions et hélicoptères IA dans FiveM, vérifiez quelle ressource, quel paramètre, quelle commande ou quel processus est concerné et assurez-vous que la modification est compatible avec votre infrastructure, votre version d'artefacts et les règles de votre serveur. Déployez la modification progressivement afin de pouvoir l'annuler rapidement en cas d'erreur signalée par les joueurs.
Utilisez un serveur de test avec la même infrastructure, le même schéma de base de données, le même ordre de ressources et les mêmes dépendances clés que le serveur de production. Si le sujet abordé modifie le gameplay, les permissions, les graphismes, le doublage, les véhicules, les cartes, l'inventaire ou le comportement économique, effectuez des tests avec au moins un compte administrateur et un compte joueur. Surveillez la sortie de la console du serveur, les journaux F8 du client et le temps d'accès aux ressources tout en reproduisant exactement le parcours de jeu qui se déroulera sur le serveur de production.
Liste de contrôle de restauration
- Sauvegardez le fichier de configuration précédent, le dossier de ressources et l'état de la base de données avant toute modification.
- Notez la version de la ressource, le commit, la page de téléchargement ou la valeur du paramètre que vous avez testée.
- Redémarrez d'abord uniquement la ressource concernée lorsque cela est possible, puis redémarrez le serveur complet si des dépendances l'exigent.
- En cas d'erreur, rétablissez la ressource ou le paramètre modifié avant de tester une autre solution.
Conseils d'entretien
Revérifiez cette configuration après chaque mise à jour des artefacts FiveM, du framework ou modification importante des ressources. Une configuration fonctionnelle aujourd'hui peut devenir inutilisable suite à des mises à jour de dépendances, des modifications d'exports, des changements d'événements ou des migrations de base de données. Conservez des notes dans la documentation de votre serveur afin que les futurs administrateurs comprennent les modifications apportées, leurs raisons et comment les reproduire.
Examen en cours
Après toute mise à jour majeure des artefacts, modification du framework ou migration de ressources de FiveM, veuillez vérifier à nouveau la procédure de désactivation des avions et hélicoptères IA. Assurez-vous que les conseils restent pertinents pour le comportement actuel du serveur, que les sources mentionnées sont toujours disponibles et que les étapes d'installation correspondent toujours aux fichiers que l'administrateur du serveur téléchargera ou configurera.
Pour les serveurs publics, conservez un bref historique des modifications à côté de la documentation du serveur. Indiquez ce qui a été testé, ce qui a changé, les comptes utilisés pour la vérification et la procédure de retour en arrière. Cela facilitera la maintenance future et évitera que les anciennes notes de configuration ne deviennent obscures ou dangereuses pour les joueurs.