Une chaîne d'outils FiveM utile est petite et reproductible : un éditeur, Git, la documentation officielle de Cfx, un serveur local/de staging, des outils de base de données et un profilage intégré avant les optimiseurs tiers. Ajoutez un outil seulement lorsqu’il remplit une fonction précise dans le processus.
Entretien: les liens et les rôles ont été vérifiés le 9 août 2026. RPCrate ne nécessite pas d'éditeur ou d'outil d'IA particulier.
Boîte à outils de développement FiveM de base
| Tâche | Outil | Pourquoi il est pertinent |
|---|---|---|
| Référence de la plateforme | Documentation Cfx | Référence officielle des ressources, des fonctions natives et du serveur |
| Édition de code | Visual Studio Code ou un autre éditeur compatible LSP | Navigation, formatage et recherche de dépôt Lua/JS/C# |
| Contrôle de version | Git | Modifications révisables, annulation et tags de version |
| Administration du serveur | txAdmin | Surveillance, redémarrages, accès et contrôles opérationnels de FXServer |
| Test d'API | curl ou un client HTTP |
Vérifications répétables des webhooks et des points de terminaison sans tâtonnements dans l'interface utilisateur |
| Travail de base de données | CLI MariaDB/MySQL plus une interface graphique en lecture seule si utile | Inspection de schémas, migrations et preuves de requêtes |
| Profilage | Commandes du profileur Cfx et du moniteur de ressources | Mesure les goulots d'étranglement avant la réécriture du code |
| Cartographie/actifs | Outils d'actifs GTA documentés par le créateur | Travail de spécialiste ; les licences et les formats d'exportation doivent être vérifiés par outil |
Flux de travail de projet recommandé
- Conservez chaque ressource personnalisée dans Git, à l'exclusion des identifiants, des caches et des données de serveur générées.
- Utilisez un manifeste de ressources et épinglez les dépendances à des révisions connues.
- Développez sur un serveur local ou de staging avec des versions de framework et de base de données similaires à la production.
- Exécutez les vérifications de formatage/statiques disponibles pour le langage, puis démarrez la ressource et inspectez les deux consoles.
- Testez les connexions, les reconnexions, les redémarrages et la présence d’au moins deux joueurs simultanés.
- Profilez l'interaction réelle avant d'optimiser ; enregistrez la ligne de base et le résultat.
- Déployez une révision taguée avec une sauvegarde de base de données et un rollback documenté.
Débogage avant d'ajouter un autre outil
Commencez par la première erreur de la console du serveur, puis la console F8 du client, l'ordre de démarrage des ressources et les versions des dépendances. Utilisez la recherche de dépôt pour trouver l'événement, la commande ou l'exportation enregistré. Pour le code lent, mesurez le temps de ressource du serveur et du client dans un scénario reproductible. Un « optimiseur » générique ne peut pas corriger une requête de base de données non indexée, une boucle serrée ou des événements réseau excessifs sans identifier la cause.
Utiliser l'IA en toute sécurité
L'IA peut expliquer une erreur ou rédiger un test, mais elle ne peut pas prouver l'existence d’un export, d’une fonction native, d'un événement ou d'une permission. Vérifiez le code généré par rapport à la source installée et à la documentation officielle, examinez toutes les autorisations côté serveur et ne collez jamais de secrets ou de données de joueur privées dans une invite. Gardez la modification finale suffisamment petite pour être comprise et annulée.
Hygiène des sources et des licences
Enregistrez le dépôt original, la licence, la version et l'attribution requise de chaque ressource. Évitez les reuploads sans provenance. Gardez les mises à jour tierces séparées des modifications locales afin que les correctifs de sécurité et de compatibilité restent fusionnables.
Suivant: créer un serveur FiveM ou consulter le Guide de script assisté par IA.