{"id":146673,"date":"2024-07-07T22:40:16","date_gmt":"2024-07-07T20:40:16","guid":{"rendered":"https:\/\/hifivem.com\/?p=146673"},"modified":"2026-07-26T08:00:53","modified_gmt":"2026-07-26T06:00:53","slug":"reglage-des-performances","status":"publish","type":"fivemx_free_resource","link":"https:\/\/fivemx.com\/fr\/gratuit\/reglage-des-performances\/","title":{"rendered":"Ressource d'optimisation des performances FiveM : Installer et tester"},"content":{"rendered":"<p><strong>R\u00e9sultat de la v\u00e9rification :<\/strong> cette page pr\u00e9serve une ressource h\u00e9rit\u00e9e appel\u00e9e \u201c Performance Tuning \u201d, mais FiveMX n'a pas pu trouver une version propri\u00e9taire du cr\u00e9ateur, une licence publique, une somme de contr\u00f4le d'archive ou un manifeste derri\u00e8re le miroir mon\u00e9tis\u00e9. Aucun gain de performance n'a \u00e9t\u00e9 v\u00e9rifi\u00e9. Traitez le nom comme une \u00e9tiquette, pas comme un r\u00e9sultat de r\u00e9f\u00e9rence.<\/p>\n<figure>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cdn.fivemx.com\/wp-content\/uploads\/2024\/07\/1-1-600x337.png.avif\" alt=\"Aper\u00e7u de la version pr\u00e9c\u00e9dente associ\u00e9 \u00e0 la ressource d&#039;optimisation des performances FiveM\" width=\"600\" height=\"337\" \/><figcaption>L'aper\u00e7u identifie l'ancienne liste. Elle ne contient aucune mesure avant-apr\u00e8s et ne peut pas d\u00e9montrer une optimisation.<\/figcaption><\/figure>\n<h2>Ce que FiveMX a pu et n'a pas pu tester<\/h2>\n<p>Le 22 juillet 2026, la page d'accueil publique de Linkvertise a retourn\u00e9 HTTP 200. Elle n'a pas fourni de nom d'archive non verrouill\u00e9, de taille de fichier, de SHA-256, de d\u00e9p\u00f4t source, de licence, de journal des modifications ou de visible <code>fxmanifest.lua<\/code>. Sans le package r\u00e9el, FiveMX ne peut pas inspecter honn\u00eatement son code, confirmer le support de ESX ou QBCore, l'ex\u00e9cuter sur FXServer, ou publier un r\u00e9sultat de CPU mesur\u00e9.<\/p>\n<p>L'article pr\u00e9c\u00e9dent pr\u00e9tendait \u00e0 une optimisation am\u00e9lior\u00e9e et \u00e0 une compatibilit\u00e9 de cadre large sans donn\u00e9es. Ces affirmations ont \u00e9t\u00e9 retir\u00e9es. Le remplacement utile est un processus de d\u00e9cision reproductible : inspectez le package, mesurez un sc\u00e9nario fixe, comparez les m\u00eames m\u00e9triques, et conservez la ressource uniquement si le r\u00e9sultat est positif et explicable.<\/p>\n<h2>Rejetez le package avant l'ex\u00e9cution lorsque les preuves de base \u00e9chouent<\/h2>\n<ol>\n<li>Enregistrez le nom de fichier de l'archive, la taille en octets et le SHA-256 imm\u00e9diatement apr\u00e8s le t\u00e9l\u00e9chargement.<\/li>\n<li>Scannez-le et listez chaque fichier. Une ressource de r\u00e9glage ne devrait pas n\u00e9cessiter un ex\u00e9cutable inattendu, un binaire d'administration \u00e0 distance, un fichier de credentials ou un installateur obfusqu\u00e9.<\/li>\n<li>Trouvez une identit\u00e9 de cr\u00e9ateur, une licence, un README et un journal des modifications. Si aucun n'existe, vous ne pouvez pas \u00e9tablir la maintenance, la permission de redistribution ou le comportement pr\u00e9vu.<\/li>\n<li>Ouvrir <code>fxmanifest.lua<\/code> ou le manifeste h\u00e9rit\u00e9. Enregistrez les scripts client, les scripts serveur, les fichiers NUI, les d\u00e9pendances, les exports et le nom exact de la ressource.<\/li>\n<li>Lisez la source avant de la d\u00e9marrer. Recherchez les \u00e9v\u00e9nements r\u00e9seau, les boucles, l'\u00e9num\u00e9ration d'entit\u00e9s, les commandes, les \u00e9critures de fichiers, les requ\u00eates HTTP, les hooks de cadre et les valeurs par d\u00e9faut de configuration.<\/li>\n<\/ol>\n<h2>Cr\u00e9ez d'abord une mesure de contr\u00f4le<\/h2>\n<p>Utilisez une copie de staging de la configuration r\u00e9elle du serveur et une charge de travail r\u00e9p\u00e9table. Une route de contr\u00f4le utile pourrait inclure la connexion, la s\u00e9lection de personnage, l'apparition, l'ouverture de l'inventaire, la conduite \u00e0 travers une zone dense, l'utilisation de l'action de travail affect\u00e9e par la ressource, et le maintien en veille pendant deux minutes. Fixez le nombre de joueurs, les artefacts, les param\u00e8tres OneSync, les param\u00e8tres graphiques, la route et la dur\u00e9e du test.<\/p>\n<table>\n<thead>\n<tr>\n<th>M\u00e9trique<\/th>\n<th>Avant<\/th>\n<th>Apr\u00e8s<\/th>\n<th>R\u00e8gle de d\u00e9cision<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Temps de ressource client<\/td>\n<td>Enregistrez en l'absence de ressource<\/td>\n<td>Enregistrez en veille et sous charge<\/td>\n<td>Aucune augmentation soutenue inexpliqu\u00e9e<\/td>\n<\/tr>\n<tr>\n<td>\u00c9chantillon du profileur serveur<\/td>\n<td>M\u00eame sc\u00e9nario et dur\u00e9e<\/td>\n<td>M\u00eame sc\u00e9nario et dur\u00e9e<\/td>\n<td>Enqu\u00eatez sur les chemins chauds modifi\u00e9s<\/td>\n<\/tr>\n<tr>\n<td>Rythme des images<\/td>\n<td>Route et param\u00e8tres fixes<\/td>\n<td>R\u00e9p\u00e9ter le trajet fixe<\/td>\n<td>Aucun nouveau motif de saccade r\u00e9current<\/td>\n<\/tr>\n<tr>\n<td>Erreurs de la console<\/td>\n<td>Enregistrer le serveur et la sortie F8<\/td>\n<td>Enregistrer le serveur et la sortie F8<\/td>\n<td>Z\u00e9ro nouvelle erreur pertinente<\/td>\n<\/tr>\n<tr>\n<td>R\u00e9sultat du gameplay<\/td>\n<td>Documenter le comportement attendu<\/td>\n<td>R\u00e9p\u00e9ter le flux de travail<\/td>\n<td>Aucun \u00e9v\u00e9nement bris\u00e9, UI, ou persistance<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Utiliser le profiler officiel et le moniteur de ressources<\/h2>\n<p>Le profiler Cfx.re peut identifier le temps CPU client ou serveur par port\u00e9e. Capturer un enregistrement born\u00e9, reproduire la charge de travail, arr\u00eater l'enregistrement et inspecter les chemins lents. Pour les ressources client, utiliser le moniteur de ressources pendant le m\u00eame sc\u00e9nario. Un seul nombre d'inactivit\u00e9 ne suffit pas : certaines ressources deviennent co\u00fbteuses uniquement lorsqu'un menu s'ouvre, qu'une boucle d'entit\u00e9 s'ex\u00e9cute, ou que plusieurs joueurs d\u00e9clenchent le m\u00eame \u00e9v\u00e9nement.<\/p>\n<p>Enregistrer les captures d'\u00e9cran brutes ou la sortie du profiler avec le hash de l'archive. Cela lie la mesure \u00e0 un package exact. Si le miroir sert plus tard des fichiers diff\u00e9rents, le r\u00e9sultat de performance ancien ne doit pas \u00eatre pr\u00e9sent\u00e9 comme preuve pour le remplacement.<\/p>\n<h2>V\u00e9rifications du framework et des d\u00e9pendances<\/h2>\n<p>Ne pas accepter \u201ccompatible ESX et QBCore\u201d d'une liste. Inspecter quels exports ou \u00e9v\u00e9nements le code appelle r\u00e9ellement et s'il auto-d\u00e9tecte, n\u00e9cessite une configuration, ou regroupe du code de framework en double. Confirmer le nom de la ressource et l'ordre de d\u00e9marrage de chaque d\u00e9pendance. Tester intentionnellement une d\u00e9pendance manquante afin que le mode de d\u00e9faillance soit visible au lieu d'\u00eatre d\u00e9couvert sur le serveur en direct.<\/p>\n<ul>\n<li>Commencer avec la ressource d\u00e9sactiv\u00e9e et confirmer que le serveur de contr\u00f4le est propre.<\/li>\n<li>L'activer avec le nom exact soutenu par le manifeste, pas le nom suppos\u00e9 <code>performance-tuning<\/code> nom.<\/li>\n<li>Surveiller le d\u00e9marrage, la premi\u00e8re connexion du joueur, la r\u00e9surrection, le red\u00e9marrage de la ressource et le red\u00e9marrage complet du serveur.<\/li>\n<li>R\u00e9p\u00e9ter le test avec les ressources de production activ\u00e9es pour r\u00e9v\u00e9ler les conflits d'\u00e9v\u00e9nements ou d'exports.<\/li>\n<li>V\u00e9rifier que la d\u00e9sactivation restaure le comportement ant\u00e9rieur sans laisser de modifications de base de donn\u00e9es, de convar ou de UI mis en cache.<\/li>\n<\/ul>\n<h2>Interpr\u00e9ter les r\u00e9sultats de mani\u00e8re conservative<\/h2>\n<p>Un temps de ressource client inf\u00e9rieur ne prouve pas que l'ensemble du serveur est plus rapide. La ressource peut avoir d\u00e9sactiv\u00e9 le travail visuel, chang\u00e9 la densit\u00e9, r\u00e9duit la fr\u00e9quence de jeu ou d\u00e9plac\u00e9 le co\u00fbt vers le serveur. Documenter ce qui a chang\u00e9 et si les joueurs re\u00e7oivent toujours le comportement pr\u00e9vu. Rejeter les am\u00e9liorations qui d\u00e9pendent de la masquage des erreurs, de la baisse des param\u00e8tres de qualit\u00e9 non li\u00e9s ou de la d\u00e9sactivation des syst\u00e8mes n\u00e9cessaires.<\/p>\n<h2>D\u00e9finir un seuil d'acceptation explicite<\/h2>\n<p>\u00c9crire la r\u00e8gle de d\u00e9cision avant de consulter le r\u00e9sultat apr\u00e8s. Exiger z\u00e9ro nouvelle erreur de console pertinente, aucun point de contr\u00f4le de gameplay bris\u00e9 et aucune saccade r\u00e9currente introduite pendant le trajet fixe. Pour les chiffres de performance, utiliser une plage \u00e0 partir d'\u00e9chantillons r\u00e9p\u00e9t\u00e9s plut\u00f4t que de s\u00e9lectionner la meilleure ex\u00e9cution. Si le changement tombe dans la variation normale d'ex\u00e9cution \u00e0 ex\u00e9cution, enregistrer le r\u00e9sultat comme inconclus au lieu d'am\u00e9lior\u00e9.<\/p>\n<h2>Retour en arri\u00e8re<\/h2>\n<p>Sauvegarde <code>serveur.cfg<\/code>, le dossier de ressource, la configuration de framework modifi\u00e9e et toutes les tables de base de donn\u00e9es avant de tester. Pour revenir en arri\u00e8re, arr\u00eatez la ressource, supprimez son entr\u00e9e de d\u00e9marrage, restaurez la configuration et les donn\u00e9es, red\u00e9marrez le serveur et r\u00e9p\u00e9tez le sc\u00e9nario de contr\u00f4le. Conservez la feuille de calcul avant\/apr\u00e8s et les journaux afin que la ressource ne soit pas r\u00e9introduite plus tard sous les m\u00eames revendications non support\u00e9es.<\/p>\n<p>Assignez une personne pour approuver l'enregistrement de mesure et une autre pour reproduire l'itin\u00e9raire fixe. L'accord entre deux ex\u00e9cutions ind\u00e9pendantes est une preuve plus forte qu'une seule capture d'\u00e9cran favorable.<\/p>\n<h2>Miroir mon\u00e9tis\u00e9 h\u00e9rit\u00e9<\/h2>\n<p><a href=\"https:\/\/linkvertise.com\/1197882\/fivem-free-tuning-mod?o=sharing\" target=\"_blank\" rel=\"nofollow sponsored noopener\">T\u00e9l\u00e9chargement avec publicit\u00e9s<\/a>. FiveMX n'a pas v\u00e9rifi\u00e9 le package sous-jacent ou mesur\u00e9 un b\u00e9n\u00e9fice. N'utilisez pas le lien comme preuve de s\u00e9curit\u00e9, d'auteurship ou de compatibilit\u00e9.<\/p>\n<h2>R\u00e9f\u00e9rences principales<\/h2>\n<ul>\n<li><a href=\"https:\/\/docs.fivem.net\/docs\/scripting-manual\/debugging\/using-profiler\/\" target=\"_blank\" rel=\"noopener\">Guide du profileur Cfx.re<\/a><\/li>\n<li><a href=\"https:\/\/docs.fivem.net\/docs\/scripting-manual\/introduction\/introduction-to-resources\/\" target=\"_blank\" rel=\"noopener\">Structure de ressource Cfx.re<\/a><\/li>\n<li><a href=\"https:\/\/fivemx.com\/fr\/comment-utiliser-resmon-dans-fivem-optimiser-les-ressources\/\">Guide FiveM du moniteur de ressources<\/a><\/li>\n<li><a href=\"https:\/\/fivemx.com\/fr\/meilleurs-parametres-fivem\/\">Guide des param\u00e8tres client FiveM<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Auditer l'archive d'optimisation non v\u00e9rifi\u00e9e, capturer une mesure de contr\u00f4le, utiliser le profileur Cfx.re et Resmon, et ne conserver que les am\u00e9liorations mesurables.<\/p>","protected":false},"featured_media":146674,"template":"","meta":{"footnotes":""},"categories":[2297,2298],"tags":[3001,2928,3000],"free-resource-types":[3069],"free-resource-frameworks":[3070,3071],"class_list":["post-146673","fivemx_free_resource","type-fivemx_free_resource","status-publish","has-post-thumbnail","hentry","category-free","category-scripts","tag-fivem-script","tag-free","tag-free-script","fivemx_free_resource_type-script","fivemx_free_resource_framework-esx","fivemx_free_resource_framework-qbcore"],"_links":{"self":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/free-resources\/146673","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/free-resources"}],"about":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/types\/fivemx_free_resource"}],"version-history":[{"count":5,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/free-resources\/146673\/revisions"}],"predecessor-version":[{"id":214579,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/free-resources\/146673\/revisions\/214579"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/media\/146674"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/media?parent=146673"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/categories?post=146673"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/tags?post=146673"},{"taxonomy":"fivemx_free_resource_type","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/free-resource-types?post=146673"},{"taxonomy":"fivemx_free_resource_framework","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/free-resource-frameworks?post=146673"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}