{"id":193237,"date":"2025-08-18T16:30:52","date_gmt":"2025-08-18T14:30:52","guid":{"rendered":"https:\/\/fivemx.com\/?p=193237"},"modified":"2026-07-03T04:10:26","modified_gmt":"2026-07-03T02:10:26","slug":"reglage-du-poids-de-linventaire","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/fr\/inventory-weight-tuning\/","title":{"rendered":"D\u00e9finir le poids, les emplacements et les limites de stockage de l'inventaire FiveM"},"content":{"rendered":"<p>D\u00e9finissez les limites d'inventaire en fonction des activit\u00e9s que les joueurs doivent accomplir : fournitures ordinaires, \u00e9quipement de travail et un choix significatif concernant le chargement suppl\u00e9mentaire. Le poids, les emplacements et les m\u00e9tadonn\u00e9es des objets r\u00e9solvent des probl\u00e8mes diff\u00e9rents, alors inspectez votre ressource d'inventaire r\u00e9elle avant de modifier les valeurs.<\/p>\n<h2 id=\"identify-the-inventory-implementation\">Identifiez l'impl\u00e9mentation de l'inventaire<\/h2>\n<p>Enregistrez la ressource\/version de l'inventaire, son int\u00e9gration au framework et l'endroit o\u00f9 il d\u00e9finit les objets, la capacit\u00e9 du joueur, le stockage des v\u00e9hicules et les caches. ESX, QBCore et Qbox n'impliquent pas un format d'inventaire universel. Utilisez la source install\u00e9e ou la documentation de l'auteur de l'inventaire.<\/p>\n<p>Sauvegardez la configuration et les inventaires stock\u00e9s. Testez les modifications sur une instance distincte ; la r\u00e9duction de la capacit\u00e9 peut laisser les conteneurs existants au-del\u00e0 de leur nouvelle limite.<\/p>\n<h2 id=\"understand-the-three-limits\">Comprendre les trois limites<\/h2>\n<p>Le poids limite la masse totale transport\u00e9e, selon les unit\u00e9s de la ressource. Les emplacements limitent le nombre de piles distinctes. Les r\u00e8gles d'empilement d\u00e9terminent si des objets portant le m\u00eame nom mais ayant des m\u00e9tadonn\u00e9es diff\u00e9rentes peuvent partager un emplacement. Un conteneur peut manquer d'emplacements tout en conservant une capacit\u00e9 de poids disponible.<\/p>\n<p>Utilisez la m\u00eame unit\u00e9 de mani\u00e8re coh\u00e9rente. Si votre inventaire utilise des grammes, un objet pesant 500 et une capacit\u00e9 de 20 000 repr\u00e9sentent 0,5 kg et 20 kg. Ces chiffres sont une illustration, pas un pr\u00e9r\u00e9glage de serveur recommand\u00e9.<\/p>\n<h2 id=\"build-a-representative-loadout\">Cr\u00e9ez un \u00e9quipement repr\u00e9sentatif<\/h2>\n<p>Listez ce dont un nouveau joueur a besoin pour une session normale, puis r\u00e9p\u00e9tez pour chaque m\u00e9tier. Calculez la quantit\u00e9 \u00d7 le poids de l'objet et les emplacements de pile requis. Incluez les munitions, les outils et les consommables. Testez l'\u00e9quipement dans le jeu plut\u00f4t que de vous fier uniquement \u00e0 une feuille de calcul.<\/p>\n<p>Choisissez les capacit\u00e9s des v\u00e9hicules et des caches en fonction de leur objectif. Un v\u00e9hicule utilitaire peut prendre en charge la logistique sans forcer chaque joueur \u00e0 transporter un entrep\u00f4t entier. La population du serveur ne d\u00e9termine pas \u00e0 elle seule une capacit\u00e9 de transport raisonnable.<\/p>\n<h2 id=\"edit-the-resource-that-owns-the-setting\">Modifiez la ressource qui poss\u00e8de le param\u00e8tre<\/h2>\n<p>Dans les configurations QBCore, les d\u00e9finitions d'objets partag\u00e9es et les limites de conteneurs de l'inventaire peuvent se trouver dans des ressources diff\u00e9rentes. Dans ox_inventory, les d\u00e9finitions d'objets ordinaires et les d\u00e9finitions d'armes sont des pr\u00e9occupations distinctes. Suivez la structure de fichiers r\u00e9elle de votre version install\u00e9e.<\/p>\n<p class=\"translation-block\">Ne copiez pas une cl\u00e9 g\u00e9n\u00e9rique <code>PlayerMaxWeight<\/code>, <code>useWeight<\/code> ou une fonction de stockage dans un fichier si la ressource ne l\u2019utilise pas. Recherchez la cl\u00e9 et son utilisation dans le code source. Pr\u00e9servez les noms et le comportement des objets existants tout en modifiant la limite souhait\u00e9e.<\/p>\n<h2 id=\"preserve-metadata\">Pr\u00e9servez les m\u00e9tadonn\u00e9es<\/h2>\n<p>Les num\u00e9ros de s\u00e9rie, la durabilit\u00e9, les munitions et les accessoires sont sp\u00e9cifiques \u00e0 l'impl\u00e9mentation. V\u00e9rifiez les plages et les noms de champs avant toute conversion ; une \u00e9chelle de durabilit\u00e9 de 0 \u00e0 1 n'est pas interchangeable avec 0 \u00e0 100. Pr\u00e9servez les objets uniques s\u00e9par\u00e9ment et signalez les champs inconnus plut\u00f4t que de les supprimer.<\/p>\n<p>Une migration d'inventaire n\u00e9cessite un convertisseur versionn\u00e9 pour le sch\u00e9ma source et cible exact, avec des comptes et des m\u00e9tadonn\u00e9es compar\u00e9s avant et apr\u00e8s. N'ex\u00e9cutez pas de SQL g\u00e9n\u00e9rique sur des tables joueur-objet devin\u00e9es.<\/p>\n<h2 id=\"test-capacity-and-persistence\">Testez la capacit\u00e9 et la persistance<\/h2>\n<ol>\n<li>Ajoutez et supprimez une quantit\u00e9 connue ; confirmez que le poids affich\u00e9 et appliqu\u00e9 concorde.<\/li>\n<li>Remplissez les emplacements avec des piles distinctes, puis testez une pile correspondante et un objet avec des m\u00e9tadonn\u00e9es diff\u00e9rentes.<\/li>\n<li>Testez les transferts entre le joueur, le v\u00e9hicule et la cache lorsque l'une des destinations est pleine. Confirmez que l'\u00e9chec ne perd ni ne duplique les objets.<\/li>\n<li>Reconnectez-vous et red\u00e9marrez le serveur de test. V\u00e9rifiez les quantit\u00e9s, la propri\u00e9t\u00e9 et les m\u00e9tadonn\u00e9es.<\/li>\n<li>Testez un conteneur existant au-del\u00e0 de la nouvelle capacit\u00e9 propos\u00e9e et d\u00e9cidez comment les joueurs peuvent r\u00e9cup\u00e9rer sans suppression d'objets.<\/li>\n<\/ol>\n<h2 id=\"roll-out-understandable-changes\">D\u00e9ployez des changements compr\u00e9hensibles<\/h2>\n<p>Expliquez les limites modifi\u00e9es et donnez aux joueurs un moyen de r\u00e9organiser le stockage existant. Observez les transferts rejet\u00e9s, les objets fr\u00e9quemment transport\u00e9s et les retours des joueurs. Ajustez le goulot d'\u00e9tranglement sp\u00e9cifique au lieu d'augmenter \u00e0 plusieurs reprises chaque capacit\u00e9.<\/p>\n<h2 id=\"reference-documentation\">Documentation de r\u00e9f\u00e9rence<\/h2>\n<p><a href=\"https:\/\/github.com\/qbcore-fivem\/qb-inventory\">Source : qbcore-fivem\/qb-inventory<\/a> \u00b7 <a href=\"https:\/\/github.com\/overextended\/ox_inventory\">Source : overextended\/ox_inventory<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>D\u00e9finissez les limites d'inventaire en fonction des activit\u00e9s que les joueurs doivent accomplir : fournitures ordinaires, \u00e9quipement de travail et un choix significatif concernant le chargement suppl\u00e9mentaire. Le poids, les emplacements et les m\u00e9tadonn\u00e9es des objets r\u00e9solvent des probl\u00e8mes diff\u00e9rents, alors inspectez votre ressource d'inventaire r\u00e9elle avant de modifier les valeurs.<\/p>","protected":false},"author":1,"featured_media":193238,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2887],"tags":[3001],"class_list":["post-193237","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gta-rp-city-operations-economy","tag-fivem-script"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/193237","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=193237"}],"version-history":[{"count":1,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/193237\/revisions"}],"predecessor-version":[{"id":208020,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/193237\/revisions\/208020"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media\/193238"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media?parent=193237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/categories?post=193237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/tags?post=193237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}