
- ESX
Construisez un nouveau serveur FiveM en respectant l'ordre des dépendances. Installez d'abord la base de données et le framework, puis l'inventaire et les personnages, ensuite les systèmes qui en dépendent comme les véhicules, les métiers, la police et les téléphones. Testez le framework, les dépendances et l'édition de chaque système sur un serveur de staging avant d'ajouter le suivant.
Mention de transparence : RPScripts vend des ressources FiveM, et les liens de catégories ci-dessous renvoient vers son propre catalogue. Ils indiquent où parcourir un type de ressource, et non une recommandation de produit. La checklist s'appuie sur la documentation des frameworks et de Cfx.re liée à chaque étape, consultée le 13 octobre 2026. Il s'agit d'une revue de documentation, pas d'un test en conditions réelles : RPScripts n'a ni installé ni exécuté les ressources citées ici pour cet article. Le framework que vous utilisez détermine la plupart des réponses ; commencez donc par trancher avec comparatif des frameworks FiveM.
L'ordre ci-dessous est une suggestion éditoriale, pas une règle de Cfx.re ; les maps et les téléphones en particulier peuvent devoir passer plus tôt si une ressource de métier ou de logement les attend.
oxmysql, démarrés avant tout ce qui utilise la base de données.ox_lib.La référence du manifeste de ressource de Cfx.re documente dependency comme exigeant que la ressource nommée soit chargée avant la ressource courante. Utilisez le manifeste et la documentation de chaque ressource pour confirmer son propre ordre. Par exemple, la page ESX d'Overextended liste oxmysql, ox_lib, es_extended et qtarget avant ox_inventory, tandis que la page Qbox indique de démarrer ox_inventory immédiatement après qbx_core.
À faire : fournir les données des joueurs et des personnages, les métiers, l'argent et l'API que les autres ressources appellent. À décider : utiliser le recipe officiel plutôt que copier un seul dossier de noyau. À vérifier : la version du recipe et ce qu'il installe déjà, afin de ne pas ajouter de doublon.
À faire : stocker tout ce qui est persistant. À décider : le serveur de base de données et sa version. La documentation de Qbox exige MariaDB 10.9.0 ou plus récent et indique que MySQL n'est pas pris en charge ; celle d'oxmysql recommande vivement MariaDB, car de nombreuses ressources écrites pour MySQL 5.7 peuvent cesser de fonctionner sous MySQL 8. À vérifier : qu'oxmysql démarre en premier et que la chaîne de connexion est définie avec set mysql_connection_string avant le démarrage des ressources (documentation d'oxmysql). Des ressources plus anciennes peuvent encore appeler mysql-async ; voir migrer les ressources mysql-async. Il s'agit d'infrastructure, il n'y a donc pas de catégorie boutique correspondante.
À faire : gérer les objets, les armes, les coffres (stashes) et les métadonnées. À décider : l'inventaire que toutes les autres ressources vont appeler. ox_inventory requiert oxmysql et ox_lib ; son paramètre de framework liste ox, esx, qbx et nd. Sur ESX, il remplace entièrement les systèmes d'objets, d'inventaire et d'armes, et la page ESX liste les boutiques et coffres standards (esx_shops, esx_weaponshop, esx_policejob) comme incompatibles. QBCore documente qb-inventory. À vérifier : que chaque script de boutique, de craft et de métier prend en charge votre inventaire. Catalogue : scripts d'inventaire. Pour aller plus loin : compatibilité des inventaires.
À faire : sélection et création de personnage, et premier spawn. ESX fournit esx_multicharacter comme système par défaut, avec quatre emplacements par défaut et une commande /relog (documentation). QBCore documente qb-multicharacter, y compris une option d'appartement de départ et un spawn par défaut (documentation). À décider : le nombre d'emplacements et si les joueurs peuvent supprimer leurs personnages. À vérifier : comment le remplaçant stocke les identifiants de personnage, et s'il attend vos ressources de logement et de spawn. Catalogue : scripts multipersonnage.
À faire : afficher les données d'état fournies par le framework. Les PlayerData de QBCore incluent hunger, thirst et stress dans metadata, et les HUD lisent ces valeurs. À décider : garder une seule source d'état ; deux systèmes de besoins se disputent les valeurs. À vérifier : le framework, la ressource d'état ou de besoins, ainsi que les intégrations carburant et voix indiquées dans la description. Guide pratique : installer et tester un HUD.
À faire : vendre, ranger, verrouiller, ravitailler et récupérer les véhicules. qb-vehiclekeys documente le verrouillage, le crochetage et le car-jacking, mais sa page ne liste aucun export ; un remplaçant demande donc de vérifier le contrat dans le code source. À décider : exactement une ressource pour les clés, une pour les garages, une pour le carburant. À vérifier : quelle ressource détient les données de propriété des véhicules, et quels exports les ressources de clés et de carburant appellent. Catalogue : garages et scripts de véhicules.
À faire : propriété, accès et stockage. ESX documente un addon Property et QBCore documente qb-houses et qb-apartments. À décider : à qui appartiennent les coffres des maisons. ox_inventory inclut une étape facultative convertinventory esxproperty. À vérifier : le type d'intérieur ou de shell, l'intégration à l'inventaire et ce qu'il advient de la propriété lorsqu'un joueur est supprimé. Catalogue : logements. Pour aller plus loin : compatibilité des logements.
À faire : salaires, grades, prise de service, comptes de société et boutiques. ESX documente Society, Addon Account, Billing et Banking ; QBCore documente qb-management et qb-banking. À décider : un seul système bancaire et de société. À vérifier : le format des grades. Qbox utilise des grades de métier numériques tandis que QBCore utilise des chaînes, selon le guide de conversion.
À faire : service, arrestations, preuves, dossiers et alertes. qb-policejob documente les menottes, les preuves, la prison et une alerte /911p basique, mais sa page ne décrit aucun MDT. À décider : quelle ressource gère les alertes de dispatch et laquelle gère les dossiers. À vérifier : les noms de métiers, les contrôles de grade et les objets d'inventaire dont ils ont besoin. Catalogue : scripts de police. Pour aller plus loin : police, MDT et dispatch.
À faire : état de mort, réanimation, soins et parcours hospitalier. ESX propose un addon Ambulance Job et QBCore documente qb-ambulancejob. À décider : une seule source pour l'état de mort, car le HUD, la police et l'inventaire le lisent. Les PlayerData de QBCore comportent un champ de métadonnées isdead. À vérifier : les maps d'hôpital, les noms d'objets et le comportement de réapparition.
À faire : permettre au staff d'agir, et à personne d'autre. Les recommandations de sécurité serveur de Cfx.re indiquent de valider côté serveur et de ne pas faire confiance aux entrées du client. La page des exports serveur de Qbox marque ses exports de permissions comme dépréciés depuis la v1.8.0 au profit d'ACE. À décider : les rôles du staff et ce qui est journalisé. À vérifier : testez qu'un compte ordinaire se voit refuser chaque commande d'administration. Tout anti-cheat est une ressource à part ; à titre de jugement éditorial, lisez ce qu'il détecte et comment il bannit avant de l'installer. Voir aussi administration du serveur.
À faire : voix de proximité et radio. La documentation vocale de Cfx.re décrit une voix basée sur Mumble et, sur Enhanced, une nouvelle implémentation de la voix qui la remplace. À décider : votre édition, avant de choisir une ressource vocale. À vérifier : la prise en charge de l'édition et les paramètres. Guide : configuration de la voix.
À faire : contacts, messages, applications et liens bancaires. QBCore stocke un numéro de téléphone dans charinfo ; vérifiez donc comment un téléphone en dérive les numéros. À décider : objet d'inventaire ou pas d'objet. À vérifier : les dépendances au framework, à l'inventaire et à la banque, et si les données sont migrables. Catalogue : téléphones. Pour aller plus loin : compatibilité des téléphones.
À faire : s'afficher pendant la connexion. La documentation des loadscreens indique qu'il reste affiché jusqu'à l'appel de SHUTDOWN_LOADING_SCREEN, sauf si vous activez la fermeture manuelle. À vérifier : qu'il se ferme au spawn et que la musique respecte le volume. Guide : créer un écran de chargement.
À faire : intérieurs et lieux pour les métiers. À décider : une seule map par lieu pour éviter les chevauchements. À vérifier : l'édition du jeu, les collisions avec d'autres maps, et quels scripts de métier ou de logement font référence à ses coordonnées. Guides : ajouter un MLO et compatibilité des MLO.
escrow_ignore. Demandez au vendeur quels fichiers vous pouvez modifier.La liste complète se trouve dans la checklist avant achat, et le guide de compatibilité explique les badges des pages produit.
ensure, dans l'ordre des dépendances.Du recipe du framework, de la base de données et d'oxmysql, puis d'un inventaire et de la sélection de personnage. La plupart des autres systèmes reposent dessus : installez-les et testez-les avant les métiers, les véhicules, les logements, la police ou les téléphones.
Pas forcément. Regardez ce que le recipe officiel de votre framework déploie déjà, puis n'achetez une ressource que pour une fonctionnalité que vous pouvez nommer, après avoir vérifié son framework, son édition, ses dépendances et son statut d'escrow.
Vous le pouvez, mais corriger les pannes devient plus difficile. Ajoutez un système à la fois sur le staging, avec une sauvegarde, pour que chaque erreur ait une seule cause probable.
Pas automatiquement. Consultez la page Legacy vs Enhanced et la déclaration de chaque vendeur, en particulier pour la voix et l'Asset Escrow.
Vous ne trouvez pas le script exact ? Générez-le.
Décris un script sur mesure. 3 crédits gratuits par jour, jusqu’à 15 par mois civil ; sans carte.





