{"id":190361,"date":"2025-06-10T13:24:36","date_gmt":"2025-06-10T11:24:36","guid":{"rendered":"https:\/\/fivemx.com\/?p=190361"},"modified":"2026-06-22T20:39:16","modified_gmt":"2026-06-22T18:39:16","slug":"guide-de-reparation-complet-de-lecran-de-chargement-infini-fivem","status":"publish","type":"post","link":"https:\/\/fivemx.com\/fr\/fivem-infinite-loading-screen-complete-fix-guide\/","title":{"rendered":"\u00c9cran de chargement infini FiveM\u00a0: guide de r\u00e9solution complet"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">FiveM loading screen hangs occur when client-server handshake fails, resources exceed streaming capacity, or network paths block essential UDP traffic on ports 30110-30125. This guide provides systematic diagnostics and fixes for all three failure categories.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Immediate Diagnostics<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Press <strong>F8<\/strong> during hang to access console:<\/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=\"\">Connecting to server...\nHandshaking with server...\nDownloading content...\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Stuck phase determines fix path.<\/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\/how-to-use-resmon-in-fivem-optimize-resources\/\">How to use Resmon<\/a><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">Scope<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Covers:<\/strong> Network timeouts, resource streaming failures, cache corruption, authentication loops<br><strong>Excludes:<\/strong> Server crashes, game installation issues, hardware failures<br><strong>Target audience:<\/strong> Server administrators, mod developers, advanced users with console access<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Success Metrics<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Connection established within 60 seconds<\/li>\n\n\n\n<li>All resources loaded without timeout<\/li>\n\n\n\n<li>Console shows no <code>WARNING:<\/code> or <code>ERROR:<\/code> entries<\/li>\n\n\n\n<li>Frame time remains &lt;16ms post-load<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Required Tools<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Administrative access to Windows<\/li>\n\n\n\n<li>F8 console enabled<\/li>\n\n\n\n<li>Network diagnostic privileges<\/li>\n\n\n\n<li>Text editor for configuration files<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Proceed to Initial <a href=\"https:\/\/fivemx.com\/fivem-connection-failed-diagnostic-and-resolution-guide\/\" data-wpil-monitor-id=\"1340\">Diagnostics section for step-by-step resolution<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Initial Diagnostics<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Identify Loading Stage<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Press F8 to open console during loading. Check for:<\/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=\"\">Loaded @resourcename\/client.lua (xxx ms)\nStarted resource resourcename\nCreating script environments for resourcename\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Last loaded resource indicates failure point.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Connection Timeout vs Resource Hang<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Test Direct Connect:<\/h4>\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=\"\">connect serverip:port\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If successful, issue is launcher-related. If not, proceed to network diagnostics.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Monitor Resource Loading:<\/h4>\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=\"\">-- Add to client console\nresmon 1\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Resources using &gt;50ms indicate optimization issues.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Network-Based Solutions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. DNS Resolution Fix<\/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=\"\">netsh int ip set dns \"Local Area Connection\" static 8.8.8.8\nnetsh int ip add dns \"Local Area Connection\" 8.8.4.4 index=2\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2. MTU Optimization<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Find optimal MTU:<\/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=\"\">ping -f -l 1472 google.com\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Decrease by 8 until successful, then set:<\/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=\"\">netsh interface ipv4 set subinterface \"Ethernet\" mtu=1492 store=persistent\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3. Port Forwarding Requirements<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Router configuration:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>TCP: 30120, 30110<\/li>\n\n\n\n<li>UDP: 30120, 30110<\/li>\n\n\n\n<li>FiveM Voice: UDP 30125<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Client-Side Fixes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Disable Fullscreen Optimizations<\/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=\"\">$fivemPath = \"$env:LOCALAPPDATAFiveMFiveM.appFiveM.exe\"\n$bytes = [System.IO.File]::ReadAllBytes($fivemPath)\n[System.IO.File]::WriteAllBytes($fivemPath, $bytes)\n(Get-Item $fivemPath).Properties[\"Compatibility\"].DisableFullscreenOptimizations = $true\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2. Clear Specific Cache Types<\/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=\"\">:: Server-specific cache only\nfor \/d %%i in (\"%localappdata%FiveMFiveM.appdataserver-cache*\") do rmdir \/s \/q \"%%i\"\n\n:: Keep priv but clear everything else\nmove \"%localappdata%FiveMFiveM.appdatacachepriv\" \"%temp%priv_backup\"\nrmdir \/s \/q \"%localappdata%FiveMFiveM.appdatacache\"\nmkdir \"%localappdata%FiveMFiveM.appdatacache\"\nmove \"%temp%priv_backup\" \"%localappdata%FiveMFiveM.appdatacachepriv\"\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3. Shader Cache Rebuild<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Delete DirectX shader cache:<\/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=\"\">rmdir \/s \/q \"%localappdata%D3DSCache\"\nrmdir \/s \/q \"%localappdata%NVIDIADXCache\"\nrmdir \/s \/q \"%localappdata%AMDDxCache\"\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Server-Specific Issues<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Resource Streaming Problems<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For servers with large MLO\/YMAP files:<\/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=\"\">-- server.cfg adjustment\nset sv_streamingTickRate 120\nset adhesive_cdnKey \"your_cdn_key\"\nset sv_requestParanoia 0\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2. Authentication Timeout<\/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=\"\">-- Increase connection timeout\nset sv_endpointprivacy false\nset sv_authMaxRetries 10\nset sv_authMinTrust 5\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3. Queue System Conflicts<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Disable conflicting queue resources:<\/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=\"\"># Check for multiple queue systems\ngrep -r \"deferrals\" resources\/\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Keep only one queue system active.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Advanced Debugging<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Network Trace Analysis<\/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=\"\">netsh trace start capture=yes tracefile=fivem.etl provider=Microsoft-Windows-TCPIP level=5\n:: Attempt connection\nnetsh trace stop\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Analyze with Message Analyzer for packet loss.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Resource Loading Order<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Create <code>__resource.lua<\/code> in problem resource:<\/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=\"\">dependency 'baseresource'\nclient_script {\n    '@baseresource\/client.lua',\n    'client.lua'\n}\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3. Memory Allocation Issues<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For 16GB+ RAM systems:<\/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=\"\">-- citizen.ini in FiveM.app folder\n[Game]\nDisableOSVersionCheck=1\nPatchLethalForce=1\nHeapAdjust=2048\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Platform-Specific Fixes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Steam Version:<\/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=\"\">reg add \"HKLMSOFTWAREWow6432NodeRockstar GamesGTAV\" \/v \"InstallFolder\" \/t REG_SZ \/d \"C:Program Files (x86)SteamsteamappscommonGrand Theft Auto V\" \/f\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Epic Games Version:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Delete <code>%programdata%EpicEpicGamesLauncherDataManifests<\/code> cache files.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Rockstar Launcher:<\/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=\"\">&lt;!-- commandline.txt in GTA V directory --&gt;\n-verify\n-safemode\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Timeout Prevention<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Preload Assets Locally<\/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=\"\">-- client.lua in custom resource\nCitizen.CreateThread(function()\n    RequestModel(`prop_cs_cardbox_01`)\n    while not HasModelLoaded(`prop_cs_cardbox_01`) do\n        Wait(0)\n    end\nend)\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2. Connection Retry Script<\/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=\"\">:retry\nstart \"\" \"%localappdata%FiveMFiveM.appFiveM.exe\" +connect serverip:port\ntimeout \/t 30\ntaskkill \/f \/im FiveM.exe\ngoto retry\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Uncertainties<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/fivemx.com\/how-to-install-fivem-on-windows\/\" data-type=\"post\" data-id=\"190323\">Windows 11<\/a> memory integrity features may cause undocumented loading delays<\/li>\n\n\n\n<li>Cloudflare-protected servers require browser verification <em>(no automated solution)<\/em><\/li>\n\n\n\n<li>Some ISPs throttle UDP traffic on non-standard ports unpredictably<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Standards Reference<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>CitizenFX Streaming Protocol v2.4.1<\/li>\n\n\n\n<li>RFC 4787 (NAT Behavioral Requirements for UDP)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Conclusion:<\/strong> Loading screen freezes typically stem from network path issues, corrupted cache, or server-side resource streaming bottlenecks requiring systematic isolation.<\/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\/best-fivem-settings\/\">How to optimize your Game Performance<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>FiveM loading screen hangs occur when client-server handshake fails, resources exceed streaming capacity, or network paths block essential UDP traffic on ports 30110-30125. This guide provides systematic diagnostics and fixes for all three failure categories. Immediate Diagnostics Press F8 during hang to access console: Stuck phase determines fix path. Scope Covers: Network timeouts, resource streaming [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":183883,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1900],"tags":[],"class_list":["post-190361","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-troubleshooting"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/posts\/190361","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=190361"}],"version-history":[{"count":1,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/posts\/190361\/revisions"}],"predecessor-version":[{"id":206928,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/posts\/190361\/revisions\/206928"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/media\/183883"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/media?parent=190361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/categories?post=190361"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/tags?post=190361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}