{"id":148592,"date":"2024-07-25T16:21:41","date_gmt":"2024-07-25T14:21:41","guid":{"rendered":"https:\/\/hifivem.com\/?p=148592"},"modified":"2026-08-09T14:39:23","modified_gmt":"2026-08-09T12:39:23","slug":"comment-installer-des-cartes-et-des-vehicules-sur-fivem","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/fr\/how-to-install-maps-and-vehicles-on-fivem\/","title":{"rendered":"Comment installer des cartes et des v\u00e9hicules FiveM en toute s\u00e9curit\u00e9"},"content":{"rendered":"<p><strong>Installez chaque carte ou v\u00e9hicule en tant que ressource ind\u00e9pendante, conservez sa structure d'origine, d\u00e9clarez uniquement les fichiers de donn\u00e9es dont il a besoin et testez-le en staging avant la production.<\/strong> Les cartes et les v\u00e9hicules partagent le m\u00eame cycle de vie des ressources, mais leurs actifs et leurs \u00e9tapes de validation diff\u00e8rent.<\/p>\n<p>Confirmez l\u2019\u00e9dition GTA vis\u00e9e avant d\u2019installer ou d\u2019exporter des \u00e9l\u00e9ments. Les paquets Legacy ne sont pas automatiquement compatibles avec Enhanced ; suivez <a href=\"https:\/\/docs.fivem.net\/docs\/server-manual\/onboarding-guide-fivem-for-gtav-enhanced\/\">les directives officielles de conversion d'assets Enhanced<\/a> si c'est votre cible.<\/p>\n<h2 id=\"choose-the-correct-path\">Choisissez le bon chemin<\/h2>\n<div aria-label=\"Tableau \u00e0 d\u00e9filement horizontal\" class=\"fmx-guide-table\" role=\"region\" tabindex=\"0\">\n<table>\n<thead>\n<tr>\n<th>Ressource<\/th>\n<th>Contenu typique<\/th>\n<th>Guide approfondi<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Carte\/MLO<\/td>\n<td><code data-no-translation=\"\" translate=\"no\">.ymap<\/code>, <code data-no-translation=\"\" translate=\"no\">.ytyp<\/code>, mod\u00e8les, textures et collision<\/td>\n<td><a href=\"https:\/\/rpcrate.com\/fr\/comment-ajouter-fivem-mlo-au-serveur\/\">Ajouter un MLO FiveM \u00e0 un serveur<\/a><\/td>\n<\/tr>\n<tr>\n<td>V\u00e9hicule<\/td>\n<td><code data-no-translation=\"\" translate=\"no\">.yft<\/code>, <code data-no-translation=\"\" translate=\"no\">.ytd<\/code> et des fichiers m\u00e9ta de v\u00e9hicule document\u00e9s<\/td>\n<td>Suivez les notes d'installation actuelles du package.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2 id=\"shared-preflight\">V\u00e9rifications pr\u00e9alables communes<\/h2>\n<ol>\n<li>V\u00e9rifiez le cr\u00e9ateur, la source, la licence, la version et la version\/le framework de jeu pris en charge.<\/li>\n<li>Scannez l'archive et conservez le package original comme preuve de restauration.<\/li>\n<li>Sauvegardez la configuration et toute ressource que le package remplace.<\/li>\n<li>Extrayez dans un dossier de ressource d\u00e9di\u00e9 avec <code data-no-translation=\"\" translate=\"no\">fxmanifest.lua<\/code> \u00e0 sa racine.<\/li>\n<li>Lisez les d\u00e9pendances et les notes d'installation avant de modifier le manifeste.<\/li>\n<\/ol>\n<h2 id=\"install-a-map-resource\">Installer une ressource de carte<\/h2>\n<p class=\"translation-block\">Conservez ensemble les fichiers <code>.ymap<\/code>, <code>.ytyp<\/code>, les mod\u00e8les, les textures et les fichiers de collision fournis. Pr\u00e9servez le manifeste du cr\u00e9ateur. Utilisez <code>this_is_a_map<\/code> ou une d\u00e9claration <code>DLC_ITYP_REQUEST<\/code> uniquement lorsque le paquet et la documentation Cfx.re actuelle l\u2019exigent ; ajouter des directives \u00e0 l\u2019aveugle peut masquer le v\u00e9ritable d\u00e9faut de conditionnement du paquet.<\/p>\n<p>D\u00e9marrez la ressource en pr\u00e9production, parcourez toute la zone, inspectez les int\u00e9rieurs et les collisions, et recherchez les \u00e9l\u00e9ments de carte en double ou les autres ressources qui modifient le m\u00eame endroit. Testez \u00e0 distance et apr\u00e8s reconnexion, pas uniquement au point d\u2019apparition.<\/p>\n<h2 id=\"install-a-vehicle-resource\">Installer une ressource de v\u00e9hicule<\/h2>\n<p class=\"translation-block\">Conservez les mod\u00e8les et les textures avec les fichiers de m\u00e9tadonn\u00e9es exacts indiqu\u00e9s dans la documentation. Les paquets courants utilisent des entr\u00e9es telles que les v\u00e9hicules, leur comportement, leurs variantes et leurs couleurs, mais les types <code>data_file<\/code> corrects proviennent du paquet et de la r\u00e9f\u00e9rence officielle des fichiers de donn\u00e9es. Ne collez pas toutes les d\u00e9clarations connues dans chaque manifeste de v\u00e9hicule.<\/p>\n<p>Un nom de mod\u00e8le ne garantit pas une commande d'apparition. L'apparition appartient au framework install\u00e9, au menu d'administration ou \u00e0 la ressource de v\u00e9hicule. V\u00e9rifiez le nom de mod\u00e8le configur\u00e9 et utilisez la commande document\u00e9e ou le flux de travail du garage.<\/p>\n<h2 id=\"enable-in-dependency-order\">Activer dans l'ordre des d\u00e9pendances<\/h2>\n<p class=\"translation-block\">Ajoutez une ligne <code>ensure resource-name<\/code> apr\u00e8s les biblioth\u00e8ques n\u00e9cessaires et avant les ressources qui en d\u00e9pendent. Red\u00e9marrez l\u2019environnement de test et examinez la console du serveur ainsi que la console F8 du client. Corrigez les fichiers manquants, les manifestes invalides et les noms en double plut\u00f4t que de multiplier les red\u00e9marrages.<\/p>\n<h2 id=\"test-the-complete-resource\">Tester la ressource compl\u00e8te<\/h2>\n<ul>\n<li><strong>Carte :<\/strong> placement, portails, collision, occlusion, \u00e9clairage, portes et modifications IPL\/carte conflictuelles.<\/li>\n<li><strong>V\u00e9hicule :<\/strong> apparition, textures, si\u00e8ges, portes, lumi\u00e8res, audio, maniabilit\u00e9, d\u00e9g\u00e2ts et persistance du garage.<\/li>\n<li><strong>Les deux :<\/strong> t\u00e9l\u00e9chargement client propre, reconnexion, red\u00e9marrage du serveur, red\u00e9marrage de la ressource et sortie du journal.<\/li>\n<\/ul>\n<h2 id=\"isolate-conflicts\">Isoler les conflits<\/h2>\n<p>D\u00e9sactivez les autres ressources qui modifient la m\u00eame zone de carte, le m\u00eame nom de mod\u00e8le ou la m\u00eame entr\u00e9e de m\u00e9tadonn\u00e9es, puis r\u00e9activez-les une par une. Ne modifiez qu'une seule variable par test. Le renommage d'un dossier de ressources ne r\u00e9sout pas les identifiants d'actifs conflictuels qu'il contient.<\/p>\n<h2 id=\"rollback\">Restauration<\/h2>\n<p class=\"translation-block\">Supprimez la nouvelle entr\u00e9e <code>ensure<\/code>, restaurez les fichiers et la configuration pr\u00e9c\u00e9dents, puis annulez les modifications document\u00e9es de la base de donn\u00e9es. Red\u00e9marrez et refaites le parcours ou la s\u00e9quence d\u2019utilisation du v\u00e9hicule servant de r\u00e9f\u00e9rence. Gardez la ressource d\u00e9sactiv\u00e9e jusqu\u2019\u00e0 ce que le d\u00e9faut soit reproduit et corrig\u00e9 dans l\u2019environnement de test.<\/p>","protected":false},"excerpt":{"rendered":"<p>Installez chaque carte ou v\u00e9hicule en tant que ressource ind\u00e9pendante, conservez sa structure d'origine, d\u00e9clarez uniquement les fichiers de donn\u00e9es dont il a besoin et testez-le en staging avant la production. Les cartes et les v\u00e9hicules partagent le m\u00eame cycle de vie des ressources, mais leurs actifs et leurs \u00e9tapes de validation diff\u00e8rent.<\/p>","protected":false},"author":1,"featured_media":145466,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1899],"tags":[2931,2995,2929,2948],"class_list":["post-148592","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-car","tag-fivem-mlo","tag-map","tag-vehicle"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/148592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/comments?post=148592"}],"version-history":[{"count":0,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/148592\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media\/145466"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media?parent=148592"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/categories?post=148592"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/tags?post=148592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}