{"id":186698,"date":"2025-05-22T11:21:57","date_gmt":"2025-05-22T09:21:57","guid":{"rendered":"https:\/\/fivemx.com\/?p=186698"},"modified":"2026-06-22T20:39:16","modified_gmt":"2026-06-22T18:39:16","slug":"optimisation-du-serveur-fivem","status":"publish","type":"post","link":"https:\/\/fivemx.com\/fr\/fivem-server-optimization\/","title":{"rendered":"Optimisation du serveur FiveM\u00a0: le guide ultime pour 2025"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>Public:<\/strong> Propri\u00e9taires de serveurs et administrateurs syst\u00e8me exp\u00e9riment\u00e9s qui souhaitent pousser une instance de production FiveM \u00e0 ses limites tout en maintenant la stabilit\u00e9 et la gestion des donn\u00e9es conforme au RGPD.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>But:<\/strong> R\u00e9duisez concr\u00e8tement le temps d&#039;image, r\u00e9duisez la latence de jointure et lib\u00e9rez des cycles CPU <strong>sans<\/strong> gameplay compromettant.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">D\u00e9but \u2013 Mesurer avant de peaufiner<\/h2>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Sauvegardez d&#039;abord.<\/strong> Cr\u00e9ez une copie hors site de l\u2019int\u00e9gralit\u00e9 de votre <code>donn\u00e9es du serveur<\/code> dossier et base de donn\u00e9es. <a href=\"https:\/\/fivemx.com\/fr\/comment-sauvegarder-votre-serveur-fivem\/\" data-type=\"post\" data-id=\"162229\">(voici comment sauvegarder)<\/a><\/li>\n\n\n\n<li><strong>\u00c9tablir une s\u00e9rie de r\u00e9f\u00e9rences :<\/strong><code># Dans la console resmon 1 # m\u00e9triques en direct \u2013 voir Section 1 profilemode server sv_maxclients 32 # correspond \u00e0 la population actuelle pour des nombres comparables<\/code><\/li>\n\n\n\n<li>Enregistrer:\n<ul class=\"wp-block-list\">\n<li><strong>L&#039;heure du tic-tac<\/strong> (MS)<\/li>\n\n\n\n<li><strong>Utilisation moyenne de resmon<\/strong> par ressource<\/li>\n\n\n\n<li><strong>Temps de connexion pour appara\u00eetre<\/strong> (chronom\u00e8tre)<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pourquoi?<\/strong> L&#039;optimisation sans base de r\u00e9f\u00e9rence est une question de conjectures. Conservez ces chiffres afin de pouvoir annuler toute modification qui aggraverait la situation.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">En utilisant <em>r\u00e9smon<\/em> Comme un pro (<a href=\"https:\/\/fivemx.com\/fr\/comment-utiliser-resmon-dans-fivem-optimiser-les-ressources\/\">guide d\u00e9taill\u00e9<\/a>)<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/fivemx.com\/fr\/comment-utiliser-resmon-dans-fivem-optimiser-les-ressources\/\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"585\" src=\"https:\/\/fivemx.com\/wp-content\/uploads\/2024\/10\/resmon-1024x585.webp\" alt=\"Capture d&#039;\u00e9cran de la console FiveM Resmon\" class=\"wp-image-161896\" srcset=\"https:\/\/fivemx.com\/wp-content\/uploads\/2024\/10\/resmon-1024x585.webp 1024w, https:\/\/fivemx.com\/wp-content\/uploads\/2024\/10\/resmon-300x171.webp 300w, https:\/\/fivemx.com\/wp-content\/uploads\/2024\/10\/resmon-768x438.webp 768w, https:\/\/fivemx.com\/wp-content\/uploads\/2024\/10\/resmon-18x10.webp 18w, https:\/\/fivemx.com\/wp-content\/uploads\/2024\/10\/resmon-110x63.webp 110w, https:\/\/fivemx.com\/wp-content\/uploads\/2024\/10\/resmon-60x34.webp 60w, https:\/\/fivemx.com\/wp-content\/uploads\/2024\/10\/resmon-800x457.webp 800w, https:\/\/fivemx.com\/wp-content\/uploads\/2024\/10\/resmon.webp 1228w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Commande<\/th><th>Ce qu&#039;il fait<\/th><th>Cible typique<\/th><\/tr><tr><td><code>r\u00e9smon 1<\/code><\/td><td>D\u00e9marre le moniteur de ressources en direct.<\/td><td>Serveur de d\u00e9veloppement.<\/td><\/tr><tr><td><code>resmon_log<\/code><\/td><td>D\u00e9verse les moyennes dans un fichier CSV.<\/td><td>\u00c9chantillonnage de production.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><em>R\u00e8gles empiriques<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u2264 0,40 ms<\/strong> utilisation inactive \u2192 conserver.<\/li>\n\n\n\n<li><strong>0,40 \u2013 1,00 ms<\/strong>&nbsp;\u2192 optimiser bient\u00f4t.<\/li>\n\n\n\n<li><strong>&gt; 1,00 ms<\/strong>&nbsp;\u2192 refactoriser ou d\u00e9sactiver.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Si <strong>Processeur %<\/strong> les pointes co\u00efncident avec <strong>~33 FPS<\/strong> baisse du FPS du serveur, le goulot d&#039;\u00e9tranglement est <em>votre sc\u00e9nario<\/em>, pas de mat\u00e9riel h\u00f4te.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Ajustements au niveau de la configuration<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">2.1&nbsp;<code>serveur.cfg<\/code> Essentiel<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Networking\nonesync on              # mandatory for &gt;32 slots\nsv_maxclients 64        # raise ONLY if tick time &lt; 6\u00a0ms after optimisation\nsv_maxrate 65000        # bytes\/s per client (\u2248\u00a0520\u00a0kbps)\nsv_minrate 25000\nsv_packetLoss 0.05      # disconnect if 5\u00a0% loss sustained\n# Performance\nset sv_enhancedDriver true   # newer FXServer builds only\nsets gamename \"gta5\"          # avoid legacy fallbacks<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Note d&#039;incertitude :<\/strong> <code>sv_enhancedDriver<\/code> est exp\u00e9rimental dans les artefacts &lt; 6368\u00a0; v\u00e9rifiez le journal des modifications.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.2 Syst\u00e8me d&#039;exploitation et h\u00f4te<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ubuntu 22.04 LTS ou Windows Server 2022<\/li>\n\n\n\n<li>D\u00e9sactiver les \u00e9tats C (BIOS) et d\u00e9finir <strong>Performance<\/strong> gouverneur<\/li>\n\n\n\n<li>Lier <a href=\"https:\/\/fivemx.com\/fr\/depannage-fxserver-ne-repond-pas-comment-resoudre-le-probleme\/\" data-wpil-monitor-id=\"1259\">Serveur FX<\/a> aux c\u0153urs hautes performances :<code>ensemble de t\u00e2ches<\/code><code> -c 2-7 fxserver +exec server.cfg<\/code><\/code><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">3 \u00b7 Optimisation au niveau des ressources<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">3.1 Refactoriser les boucles co\u00fbteuses<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">-- \u26a0\ufe0f Anti-mod\u00e8le (ex\u00e9cute chaque image) Citizen.CreateThread(function() while true do -- NO wait local p = PlayerPedId() SetPedInfiniteAmmoClip(p, true) end end) -- \u2705 Bon : cache + d\u00e9lai local p = PlayerPedId() Citizen.CreateThread(function() while true do SetPedInfiniteAmmoClip(p, true) Wait(1000) -- 1 sec end end)<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3.2 Tirer parti de la <strong>Optimiseur de script FiveM (IA)<\/strong> \u2192 essayez-le<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Collez votre script Lua\u00a0: le mod\u00e8le signale les boucles infinies serr\u00e9es, les natifs redondants et propose des suggestions de correctifs automatiques. V\u00e9rifiez toujours la sortie des diff\u00e9rences ligne par ligne avant le d\u00e9ploiement.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3.3 D\u00e9sactiver les ressources inutilis\u00e9es<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><code>assurer<\/code> Mettez uniquement ce dont vous avez r\u00e9ellement besoin. Commentez les scripts h\u00e9rit\u00e9s\u00a0:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># assure old_vehshop<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3.4 Budget LOD \/ Streaming dynamique<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Utilisez le <code><a>r_drivepad<\/a><\/code> cvar pour r\u00e9duire la distance d&#039;affichage pour le trafic IA lorsque FPS &lt; 50 sur les clients.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Plus de conseils sur les actifs dans la section 4.<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">4 \u00b7 Optimisation au niveau des actifs<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Type d&#039;actif<\/td><td>Limite stricte<\/td><td>Outillage<\/td><\/tr><tr><td><code>.cumul \u00e0 ce jour<\/code> texture<\/td><td>\u2264 16 Mio<\/td><td>Bo\u00eete \u00e0 outils de texture, exportation GIMP DDS<\/td><\/tr><tr><td>Nombre de polygones des accessoires<\/td><td>\u2264 50 k<\/td><td>Blender d\u00e9cime + LODs automatiques<\/td><\/tr><tr><td><code>.awc<\/code> audio<\/td><td>48\u00a0000 Hz mono<\/td><td>R\u00e9\u00e9chantillonnage d&#039;Audacity<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Les donn\u00e9es en streaming sont stock\u00e9es dans la RAM. Conserver <code>flux\/<\/code> sous <strong>1 Go<\/strong> pannes totales ou risque de pannes de m\u00e9moire du client.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lectures compl\u00e9mentaires \u2192 <a href=\"https:\/\/fivemx.com\/fr\/optimiser-les-temps-de-chargement\/\">Optimiser les temps de chargement<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">5 \u00b7 Base de donn\u00e9es et E\/S<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Utiliser <strong>mysql-async<\/strong> ou <strong>oxmysql<\/strong>; \u00e9viter la synchronisation <code>MySQL.Sync.fetchAll<\/code> \u00e0 l&#039;int\u00e9rieur des tiques.<\/li>\n\n\n\n<li>Ajouter des index sur les colonnes fr\u00e9quemment interrog\u00e9es dans <code>S\u00c9LECTIONNEZ ... O\u00d9 ...<\/code> clauses.<\/li>\n\n\n\n<li>Mettez en cache les donn\u00e9es immuables (par exemple, les noms de v\u00e9hicules) dans les tables Lua, et non les hits de la base de donn\u00e9es.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">6 \u00b7 Surveillance continue et protections contre la r\u00e9gression<\/h2>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Automatis\u00e9 chaque nuit <\/strong><code><strong>resmon_log 120<\/strong><\/code> \u2013 envoyer un fichier CSV \u00e0 Grafana.<\/li>\n\n\n\n<li><strong>Hook de pr\u00e9-validation Git<\/strong> invoquer l&#039;optimiseur de script AI.<\/li>\n\n\n\n<li><strong>Test de charge<\/strong> chaque PR avec \u2265 double du nombre d&#039;emplacements actuels.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Pointeurs c\u00f4t\u00e9 serveur suppl\u00e9mentaires \u2192 <a href=\"https:\/\/fivemx.com\/fr\/ameliorer-les-performances-des-scripts-doptimisation-fivem\/\">Am\u00e9liorer les performances : optimiser les scripts<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">7 \u00b7 Quand le mat\u00e9riel est le mur<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ryzen 7 7800X3D &gt; Intel i9\u201114900K pour la latence monothread.<\/li>\n\n\n\n<li>64 Go DDR5 6000 CL30 pour minimiser les d\u00e9fauts de page.<\/li>\n\n\n\n<li>SSD NVMe Gen 4 &gt; 5000 Mo\/s pour un streaming de cartes rapide.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">H\u00f4te avec au moins <strong>1 Gbit\/s<\/strong> haut\/bas\u00a0; d\u00e9sactiver les plans vCPU partag\u00e9s.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/fivemx.com\/fr\/comparaison-des-hebergeurs-fivem-2\/\">Meilleurs h\u00e9bergeurs (comparaison honn\u00eate)<\/a><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">8 \u00b7 RGPD et confidentialit\u00e9<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Faire <strong>pas<\/strong> enregistrer les adresses IP plus longtemps que n\u00e9cessaire sur le plan op\u00e9rationnel (consid\u00e9rant 39). Identifiants de hachage (<code>SHA\u2011256<\/code>) si vous avez besoin d&#039;analyses.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Assurez-vous que tous les scripts d&#039;analyse tiers sont d\u00e9finis <code>SameSite=Lax<\/code> et effacer lors de la d\u00e9connexion.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">9 \u00b7 Liste de contr\u00f4le (pour votre \u00e9quipe d&#039;administration)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Alors, que faire\u00a0? En r\u00e9sum\u00e9\u00a0:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>#<\/th><th>T\u00e2che<\/th><th>Action concr\u00e8te \/ commandement<\/th><th>Crit\u00e8res de r\u00e9ussite<\/th><\/tr><\/thead><tbody><tr><td><strong>Pr\u00e9-vol<\/strong><\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td>1<\/td><td>Instantan\u00e9 et tag<\/td><td><code>tar -czf backup_$(date +%F).tgz ~\/fivem\/server-data &amp;&amp; mysqldump -u root -p --single-transaction fivem &gt; db.sql<\/code><br>Balise Git\u00a0: <code>git tag prod-$(date +%F)<\/code><\/td><td>Archives stock\u00e9es hors site et Git CI vert<\/td><\/tr><tr><td>2<\/td><td>Parit\u00e9 des artefacts<\/td><td>Document FXServer build test\u00e9 en staging (par exemple b6362)<\/td><td>M\u00eame num\u00e9ro de build pr\u00eat en production<\/td><\/tr><tr><td>3<\/td><td>Fen\u00eatre de maintenance<\/td><td>Informer les joueurs, d\u00e9finir <code>sv_login_token &quot;&quot;<\/code> ou activer txAdmin <em>mode maintenance<\/em><\/td><td>Pas de nouvelles recrues\u00a0; les joueurs actuels sont avertis<\/td><\/tr><tr><td><strong>D\u00e9ployer<\/strong><\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td>4<\/td><td>Arr\u00eater les services proprement<\/td><td><code>txadmin stop<\/code> <strong>ou<\/strong> <code>Ctrl-C<\/code> dans la console\u00a0; attendez \u00ab\u00a0Enregistrement de la carte\u2026\u00a0\u00bb<\/td><td>Aucun processus FXServer orphelin<\/td><\/tr><tr><td>5<\/td><td>Mettre \u00e0 niveau les binaires<\/td><td>Remplacer <code>Serveur FX<\/code> &amp; <code>alpin<\/code> \u00e0 partir du zip d&#039;artefact valid\u00e9<\/td><td><code>.\/FXServer + d\u00e9finir la version<\/code> montre une nouvelle construction<\/td><\/tr><tr><td>6<\/td><td>Appliquer optimis\u00e9 <em>serveur.cfg<\/em><\/td><td>Copier le fichier r\u00e9vis\u00e9\u00a0; ex\u00e9cuter <code>+exec server.cfg +set comlint 1<\/code><\/td><td>Aucune erreur \u00ab\u00a0cvar inconnue\u00a0\u00bb<\/td><\/tr><tr><td>7<\/td><td>R\u00e9duire les ressources<\/td><td>D\u00e9placer les scripts inutilis\u00e9s vers <code>ressources-d\u00e9sactiv\u00e9es\/<\/code>; confirmer avec <code>assurer<\/code> liste<\/td><td><code>r\u00e9smon<\/code> affiche les entr\u00e9es supprim\u00e9es<\/td><\/tr><tr><td>8<\/td><td>Effacer et reconstruire le cache<\/td><td><code>rm -rf cache\/*<\/code> alors <code>save_gta_cache macarte<\/code> si les grandes cartes<\/td><td>Dossier de cache repeupl\u00e9<\/td><\/tr><tr><td>9<\/td><td>Migration de base de donn\u00e9es<\/td><td>Courir <code>MODIFIER<\/code>\/<code>CR\u00c9ER UN INDEX<\/code> scripts ; tester avec <code>EXPLIQUER<\/code><\/td><td>Aucune analyse compl\u00e8te de la table dans le plan de requ\u00eate<\/td><\/tr><tr><td>10<\/td><td>D\u00e9but li\u00e9 aux P-cores<\/td><td><code>ensemble de t\u00e2ches -c 2-7 .\/FXServer +exec server.cfg<\/code><\/td><td>Le serveur d\u00e9marre\u00a0; l&#039;affinit\u00e9 du processeur est correcte<\/td><\/tr><tr><td><strong>V\u00e9rification (10 min)<\/strong><\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td>11<\/td><td>Mesures en direct<\/td><td><code>r\u00e9smon 1<\/code> dans la console<\/td><td>Aucune ressource &gt; 1 ms d&#039;inactivit\u00e9 prolong\u00e9e<\/td><\/tr><tr><td>12<\/td><td>\u00c9chantillon automatis\u00e9<\/td><td><code>resmon_log 600<\/code> \u2192 CSV<\/td><td>Tick moyen \u2264 6 ms ; 99e \u2264 8 ms<\/td><\/tr><tr><td>13<\/td><td>Latence de connexion<\/td><td>Chronom\u00e8tre de jointure pour spawn avec cache frais<\/td><td>Temps \u2264 ligne de base \u2013 10 %<\/td><\/tr><tr><td>14<\/td><td>Test de fum\u00e9e fonctionnel<\/td><td>T\u00e9l\u00e9portation, achat d&#039;objet, conduite de v\u00e9hicule, sauvegarde du garage<\/td><td>Les chemins de jeu principaux r\u00e9ussissent<\/td><\/tr><tr><td><strong>Gardes post-d\u00e9ploiement<\/strong><\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td>15<\/td><td>Flux Grafana<\/td><td>Cron\u00a0: `resmon_log 120<\/td><td>curl -XPOST \u2026\/influx`<\/td><\/tr><tr><td>16<\/td><td>Crochet de r\u00e9gression CI<\/td><td>Les ex\u00e9cutions de pr\u00e9-validation diff\u00e8rent AI Script Optimizer\u00a0; bloque\u00a0&gt;\u00a0+0,20\u00a0ms nouveau co\u00fbt<\/td><td>Le crochet sort 0 uniquement sur le vert<\/td><\/tr><tr><td>17<\/td><td>Rotation et hachage des journaux<\/td><td>Cron : 24 h <code>find logs\/ -mtime +1 -exec shasum -a 256 {} ; -exec rm {}<\/code><\/td><td>IP conserv\u00e9es \u2264 24 h (consid\u00e9rant 39 du RGPD) <a href=\"https:\/\/gdpr-info.eu\/recitals\/no-39\/\" target=\"_blank\" rel=\"noreferrer noopener\">gdpr-info.eu<\/a><\/td><\/tr><tr><td>18<\/td><td>V\u00e9rification de sauvegarde<\/td><td>Restaurer le dernier instantan\u00e9 sur la plateforme interm\u00e9diaire\u00a0; d\u00e9marrer le serveur de test<\/td><td>D\u00e9marrage instantan\u00e9\u00a0; donn\u00e9es intactes<\/td><\/tr><tr><td>19<\/td><td>Notes de version<\/td><td>Publiez le journal des modifications et la fen\u00eatre de disponibilit\u00e9 dans Discord\u00a0; archivez-les dans <code>\/docs\/releases.md<\/code><\/td><td>Les parties prenantes reconnues<\/td><\/tr><tr><td>20<\/td><td>Plan de restauration pr\u00eat<\/td><td><code>git checkout prod-<\/code> et copier le manifeste de sauvegarde pr\u00e9c\u00e9dent<\/td><td>Rollback test\u00e9 en phase de staging<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Avant de mettre en ligne, gelez les binaires et la configuration, effectuez une sauvegarde propre, d\u00e9ployez avec l&#039;affinit\u00e9 du processeur, r\u00e9ex\u00e9cutez <em>r\u00e9smon<\/em> jusqu&#039;\u00e0 ce que chaque ressource soit &lt; 1 ms, et conservez les journaux IP pas plus de 24 heures pour rester sous la limitation de stockage du RGPD.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9tablir une base de r\u00e9f\u00e9rence num\u00e9rique, refactoriser les scripts lourds avec <a href=\"https:\/\/fivemx.com\/fr\/comment-utiliser-resmon-dans-fivem-optimiser-les-ressources\/\" data-type=\"post\" data-id=\"161890\">r\u00e9smon<\/a> et l&#039;optimiseur d&#039;IA, les actifs minces, le r\u00e9glage <code>serveur.cfg<\/code>, et it\u00e9rer jusqu&#039;\u00e0 ce que le temps de tick reste inf\u00e9rieur \u00e0 6 ms \u00e0 charge maximale.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">Sources<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/fivemx.com\/fr\/comment-optimiser-les-performances-du-serveur-fivem\/\">Comment optimiser les performances du serveur FiveM<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/fivemx.com\/fr\/optimiser-les-temps-de-chargement\/\">Optimiser les temps de chargement<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/fivemx.com\/fr\/ameliorer-les-performances-des-scripts-doptimisation-fivem\/\">Am\u00e9liorer les performances \u2013 optimiser les scripts<\/a><\/li>\n\n\n\n<li>FiveM Script Optimizer (outil d&#039;IA)<\/li>\n\n\n\n<li><a href=\"https:\/\/fivemx.com\/fr\/comment-utiliser-resmon-dans-fivem-optimiser-les-ressources\/\">Comment utiliser resmon<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Audience: Experienced server owners &amp; sys\u2011admins who want to push a production FiveM instance to its limits while maintaining stability and GDPR\u2011compliant data handling. Goal: Concretely cut frame time, reduce join latency, and free CPU cycles without compromising gameplay. Start \u2013 Measure Before Tweaking Why? Optimization without a baseline is guess\u2011work. Store these numbers so [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":186700,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1899,2875,2881,1900],"tags":[],"class_list":["post-186698","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-fivem-server-administration","category-performance","category-troubleshooting"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/posts\/186698","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/comments?post=186698"}],"version-history":[{"count":1,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/posts\/186698\/revisions"}],"predecessor-version":[{"id":206937,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/posts\/186698\/revisions\/206937"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/media\/186700"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/media?parent=186698"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/categories?post=186698"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/tags?post=186698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}