{"id":197819,"date":"2025-09-10T08:51:41","date_gmt":"2025-09-10T06:51:41","guid":{"rendered":"https:\/\/fivemx.com\/?p=197819"},"modified":"2026-07-31T07:28:16","modified_gmt":"2026-07-31T05:28:16","slug":"fivem-serveur-cfg","status":"publish","type":"post","link":"https:\/\/fivemx.com\/fr\/fivem-serveur-cfg\/","title":{"rendered":"FiveM server.cfg Guide : Configuration de d\u00e9marrage s\u00e9curis\u00e9e"},"content":{"rendered":"<!-- fivemx-content-rework-remaining:2026-07-20:fivem-server-cfg:start -->\n<div class=\"fivemx-guide-box fivemx-guide-note\">\n<p><strong>Quick answer:<\/strong> start with the official Cfx.re example, change only the endpoint, project fields, slot limit, server registration key, and explicit resource list, then validate in txAdmin and test a direct connection. Keep a known-good copy before every edit.<\/p>\n<pre><code>endpoint_add_tcp \"0.0.0.0:30120\"\nendpoint_add_udp \"0.0.0.0:30120\"\nsets sv_projectName \"My Server\"\nsets sv_projectDesc \"A clear one-sentence description\"\nsv_hostname \"My Server\"\nset onesync on\nsv_maxclients 48\nsv_licenseKey \"replace_with_portal_key\"\nensure mapmanager\nensure chat\nensure spawnmanager\nensure sessionmanager\nensure hardcap<\/code><\/pre>\n<p><strong>Security boundary:<\/strong> <code>sv_endpointPrivacy<\/code> hides player IPs from public reports; it does not provide DDoS mitigation or conceal the server origin. Leave RCon disabled unless it is explicitly required, and never publish real license, database, Steam, Tebex, or webhook secrets.<\/p>\n<\/div>\n<!-- fivemx-content-rework-remaining:2026-07-20:fivem-server-cfg:end -->\n\n\n<p class=\"wp-block-paragraph\">The <code>server.cfg<\/code> file is the heart of every FiveM server. It defines how your server runs: slots, networking, game build, OneSync, logging, and visibility in the server list. This guide is for <strong>server owners and developers<\/strong> who want safe defaults, production hardening, and performance best practices. Always keep backups and use version control. If you\u2019re new, start with our <a href=\"https:\/\/fivemx.com\/how-to-create-a-fivem-server\/\">How to create a FiveM server<\/a>. For deeper optimizations, see our <a href=\"https:\/\/fivemx.com\/performance\/\" data-type=\"category\" data-id=\"2881\">Performance hub<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tl-dr-production-ready-baseline-annotated\">TL;DR: Production-ready baseline (annotated)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A clean <code>server.cfg<\/code> is the foundation of stability. Below are two examples: a minimal <strong>dev config<\/strong> and a <strong>hardened production config<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"minimal-dev-config\">Minimal dev config<\/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.cfg (development)\n# Basic config for local testing\n\n# Network\nendpoint_add_tcp \"0.0.0.0:30120\" # TCP port binding\nendpoint_add_udp \"0.0.0.0:30120\" # UDP port binding\n\n# Server info\nsv_hostname \"My Dev Server\"\nsv_maxclients 8\n\n# OneSync\nset onesync on\n\n# Resources (basic example)\nensure mapmanager\nensure chat\nensure spawnmanager\nensure sessionmanager\nensure hardcap\nensure baseevents\n\n# Permissions (default ACL)\nexec permissions.cfg<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"hardened-production-config\">Hardened production config<\/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.cfg (production)\n\n# Network\nendpoint_add_tcp \"0.0.0.0:30120\"\nendpoint_add_udp \"0.0.0.0:30120\"\n\n# Security\nsv_endpointPrivacy true # Hides player IP addresses from public server reports; it does not hide the server origin\nsv_scriptHook 0 # Disable client mods\n# Leave rcon_password unset unless legacy RCon is explicitly required\n\n# Slots\nsv_maxclients 64 # Adjust to host capacity\n\n# Game build (use latest recommended)\n# Optional: pin a documented game build only when your resources require it\n\n# Project info\nsv_hostname \"FIVEMX Roleplay | Serious RP\"\nsets sv_projectName \"FIVEMX RP Server\"\nsets sv_projectDesc \"Realistic RP with QBCore &amp; custom scripts\"\nsets tags \"roleplay, seriousrp, qbcore\"\nsets locale \"en-US\"\nload_server_icon mylogo.png\nsets banner_detail \"https:\/\/cdn.example.com\/banner.png\"\nsets banner_connecting \"https:\/\/cdn.example.com\/loading.png\"\n\n# OneSync\nset onesync on\n\n# Resources (use resource list)\nexec resources.cfg\n\n# Logging &amp; ACL\nset sv_logLevel 2\nexec permissions.cfg\n\n# txAdmin integration\n# Load framework\/database configuration from a separately permissioned config; do not publish real credentials<\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Tip:<\/strong> Always validate your config after edits with txAdmin health checks and console logs. See <a href=\"https:\/\/fivemx.com\/how-to-check-txadmin-logs-for-errors\/\" data-type=\"post\" data-id=\"189691\">txAdmin logs<\/a>.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"server-information-listing\">Server information &amp; listing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The following convars control how your server appears in the <strong>server browser<\/strong> and API:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Convar<\/th><th>Purpose<\/th><th>Example<\/th><th>When to change<\/th><th>Caveats<\/th><\/tr><tr><td><code>sv_hostname<\/code><\/td><td>Public name in the server list<\/td><td><code>sv_hostname \"My RP Server [EN]\"<\/code><\/td><td>Always set<\/td><td>Avoid special chars, keep clear<\/td><\/tr><tr><td><code>sets sv_projectName<\/code><\/td><td>Internal project display name<\/td><td><code>sets sv_projectName \"MyCommunityRP\"<\/code><\/td><td>Branding, multi-server setups<\/td><td>Only visible in list UI<\/td><\/tr><tr><td><code>sets sv_projectDesc<\/code><\/td><td>Description shown in list<\/td><td><code>sets sv_projectDesc \"QBCore RP Server\"<\/code><\/td><td>Add rules, language, features<\/td><td>Keep &lt; 100 chars<\/td><\/tr><tr><td><code>sets tags<\/code><\/td><td>Server list tags<\/td><td><code>sets tags \"roleplay, cars, qbcore\"<\/code><\/td><td>Improve discoverability<\/td><td>Use official tags only<\/td><\/tr><tr><td><code>sets locale<\/code><\/td><td>Default language<\/td><td><code>sets locale \"en-US\"<\/code><\/td><td>Match server language<\/td><td>Wrong locale may hide server<\/td><\/tr><tr><td><code>sv_endpointPrivacy<\/code><\/td><td>Hide public IP in browser<\/td><td><code>sv_endpointPrivacy true<\/code><\/td><td>Recommended for production<\/td><td>Players connect via Cfx relay<\/td><\/tr><tr><td><code>load_server_icon<\/code><\/td><td>96&#215;96 PNG icon<\/td><td><code>load_server_icon mylogo.png<\/code><\/td><td>For branding<\/td><td>Must be square, &lt;96&#215;96 pixels<\/td><\/tr><tr><td><code>sets banner_detail<\/code><\/td><td>Large banner in server list<\/td><td><code>sets banner_detail \"url\"<\/code><\/td><td>Optional but recommended<\/td><td>Must be HTTPS URL<\/td><\/tr><tr><td><code>sets banner_connecting<\/code><\/td><td>Banner shown on connecting<\/td><td><code>sets banner_connecting \"url\"<\/code><\/td><td>Good for branding\/loading<\/td><td>Use CDN to avoid lag<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">See the <a href=\"https:\/\/docs.fivem.net\/docs\/server-manual\/server-commands\/\" rel=\"nofollow noopener\" target=\"_blank\">official Cfx.re server command and convar reference<\/a> for current syntax and behavior.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"networking-slots\">Networking &amp; slots<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">FiveM servers use <strong>TCP\/UDP endpoints<\/strong>. By default, port <code>30120<\/code> is used.<\/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=\"\">endpoint_add_tcp \"0.0.0.0:30120\"\nendpoint_add_udp \"0.0.0.0:30120\"\nsv_maxclients 64<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Run multiple servers on one machine with <strong>port offsets<\/strong>: e.g. <code>30121<\/code>, <code>30122<\/code>.<\/li>\n\n\n\n<li>Match firewall rules to open TCP\/UDP ports.<\/li>\n\n\n\n<li><code>sv_maxclients<\/code> directly affects CPU &amp; RAM usage \u2014 don\u2019t set higher than your hardware can handle. <a href=\"https:\/\/fivemx.com\/fivem-hosting-provider-comparison\/\" data-type=\"post\" data-id=\"59849\">See Server Hosting Providers<\/a><\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Warning:<\/strong> Don\u2019t expose MySQL or RCON ports to the internet.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"game-build-artifacts\">Game build &amp; artifacts<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An FXServer artifact version and a GTA V game build are separate choices. Update artifacts through Cfx.re&#8217;s recommended build path; set <code>sv_enforceGameBuild<\/code> only when the server&#8217;s resources require a documented GTA content build, and verify the value against the current Cfx.re command reference.<\/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=\"\"># Optional startup-only setting; choose a value from the current Cfx.re reference\n# sv_enforceGameBuild <documented-number-or-alias><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>[Official convars doc][1] lists valid build numbers.<\/li>\n\n\n\n<li>Set build in <code>server.cfg<\/code> <strong>or<\/strong> in txAdmin \u2192 <em>Settings \u2192 FXServer \u2192 Additional arguments<\/em>:<\/li>\n<\/ul>\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=\"\">+set sv_enforceGameBuild 2944<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Download latest <strong>artifacts<\/strong> from [runtime.fivem.net][4] (Windows) or the Linux build page.<\/li>\n\n\n\n<li>Never mix client and server builds.<\/li>\n<\/ul>\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-optimize-fivem-server-performance\/\">Optimize your Server<\/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\" id=\"one-sync-configuration\">OneSync configuration<\/h2>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a759917a5214&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a759917a5214\" class=\"wp-block-image size-large wp-lightbox-container\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"645\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/fivemx.com\/wp-content\/uploads\/2025\/09\/servercfg-1024x645.jpeg\" alt=\"Screenshot of a server.cfg\" class=\"wp-image-197825\" srcset=\"https:\/\/cdn.fivemx.com\/wp-content\/uploads\/2025\/09\/servercfg-1024x645.jpeg 1024w, https:\/\/cdn.fivemx.com\/wp-content\/uploads\/2025\/09\/servercfg-150x94.jpeg 150w, https:\/\/cdn.fivemx.com\/wp-content\/uploads\/2025\/09\/servercfg-1200x756.jpeg 1200w, https:\/\/cdn.fivemx.com\/wp-content\/uploads\/2025\/09\/servercfg-300x189.jpeg 300w, https:\/\/cdn.fivemx.com\/wp-content\/uploads\/2025\/09\/servercfg-768x484.jpeg 768w, https:\/\/cdn.fivemx.com\/wp-content\/uploads\/2025\/09\/servercfg-1536x967.jpeg 1536w, https:\/\/cdn.fivemx.com\/wp-content\/uploads\/2025\/09\/servercfg-18x12.jpeg 18w, https:\/\/cdn.fivemx.com\/wp-content\/uploads\/2025\/09\/servercfg-110x69.jpeg 110w, https:\/\/cdn.fivemx.com\/wp-content\/uploads\/2025\/09\/servercfg-60x38.jpeg 60w, https:\/\/cdn.fivemx.com\/wp-content\/uploads\/2025\/09\/servercfg.jpeg 1626w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Screenshot of a server.cfg<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">OneSync enables <strong>server-side entity sync<\/strong>: more players, accurate states, better streaming. Always use <strong>OneSync on<\/strong> for modern frameworks (QBCore, ESX).<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Setting<\/td><td>Effect<\/td><td>Typical value<\/td><td>Impact on CPU\/memory<\/td><td>Docs<\/td><\/tr><tr><td><code>onesync<\/code><\/td><td>Enables OneSync<\/td><td><code>on<\/code><\/td><td>Higher CPU usage<\/td><td>[OneSync docs][3]<\/td><\/tr><tr><td><code>onesync_population<\/code><\/td><td>Controls local NPCs\/traffic<\/td><td><code>on<\/code> (optional)<\/td><td>Adds CPU load<\/td><td>[OneSync docs][3]<\/td><\/tr><tr><td><code>onesync_distanceCullVehicles<\/code><\/td><td>Stream vehicles efficiently<\/td><td><code>true<\/code><\/td><td>Better perf, saves bandwidth<\/td><td>[OneSync docs][3]<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Tip:<\/strong> Scale <code>sv_maxclients<\/code> with hardware. Use <a href=\"https:\/\/fivemx.com\/how-to-use-resmon-in-fivem-optimize-resources\/\" data-type=\"post\" data-id=\"161890\">Resmon guide<\/a> to measure resource impact.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"resource-start-order-dependencies\">Resource start order &amp; dependencies<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"video-container\"><iframe title=\"Fivem Basics - How to setup a config for your scripts\" width=\"1170\" height=\"658\" src=\"https:\/\/www.youtube.com\/embed\/JKeyGqmsWKw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Resources load in the order defined by <code>ensure<\/code>. Always start dependencies first.<\/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=\"\"># resources.cfg (split file)\nensure oxmysql\nensure qb-core\nensure qb-adminmenu\nensure qb-inventory\nensure qb-policejob\nensure my-custom-scripts<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In <code>server.cfg<\/code>:<\/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=\"\">exec resources.cfg<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Keep frameworks and DB connectors first.<\/li>\n\n\n\n<li>Group related resources.<\/li>\n\n\n\n<li>Avoid <code>ensure *<\/code> in production; it causes non-deterministic order.<\/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\" id=\"security-abuse-hardening\">Security &amp; abuse hardening<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A secure <code>server.cfg<\/code> prevents leaks and abuse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Checklist:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>sv_endpointPrivacy true<\/code><\/li>\n\n\n\n<li><code>sv_scriptHook 0<\/code> (block client mods)<\/li>\n\n\n\n<li>Strong or disabled <code>rcon_password<\/code><\/li>\n\n\n\n<li>Use <code>add_principal<\/code> and <code>add_ace<\/code> for ACLs<\/li>\n\n\n\n<li>Keep secrets out of public repositories and client\/shared resource files; restrict access to the server-only configuration that contains them<\/li>\n\n\n\n<li>Update artifacts regularly<\/li>\n\n\n\n<li>Monitor <a href=\"https:\/\/fivemx.com\/how-to-check-txadmin-logs-for-errors\/\" data-type=\"post\" data-id=\"189691\">txAdmin logs<\/a><\/li>\n\n\n\n<li>Use <a href=\"https:\/\/fivemx.com\/how-to-use-resmon-in-fivem-optimize-resources\/\" data-type=\"post\" data-id=\"161890\">Resmon guide<\/a> to catch heavy scripts<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ACL example:<\/strong><\/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=\"\">add_ace group.admin command allow\nadd_principal identifier.steam:110000112345678 group.admin<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cdn-asset-streaming-when-to-use\">CDN &amp; asset streaming (when to use)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For large MLOs, custom cars, and textures, use a CDN to reduce <strong>join times<\/strong>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Host files on a CDN like <strong>Cloudflare R2<\/strong> (set [CORS headers][6]).<\/li>\n\n\n\n<li>For high performance, BunnyCDN supports [range requests][7] (needed for <code>.rpf<\/code> streaming).<\/li>\n\n\n\n<li>Add versioned URLs to avoid cache conflicts.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">See our <a href=\"https:\/\/fivemx.com\/optimize-loading-times\/\" data-type=\"post\" data-id=\"153344\">Optimize loading times<\/a> guide.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"myths-deprecated-flags\">Myths &amp; deprecated flags<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Many configs online still show <strong>Source Engine cvars<\/strong> like:<\/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=\"\">sv_maxrate 0\nsv_minrate 30000\nsv_maxupdaterate 60<\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Do not use.<\/strong> These are not supported in FiveM and have no effect. See [official convars][1].<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Deprecated\/legacy convars:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>sv_master1<\/code> \u2192 no longer needed.<\/li>\n\n\n\n<li><code>sv_useDirectListing<\/code> \u2192 replaced by <code>sv_endpointPrivacy<\/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\" id=\"validation-troubleshooting\">Validation &amp; troubleshooting<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Key checks after editing <code>server.cfg<\/code>:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Symptom<\/td><td>Likely cause<\/td><td>Fix<\/td><td>Time<\/td><\/tr><tr><td>Server not starting<\/td><td>Syntax error in config<\/td><td>Check console, remove invalid lines<\/td><td>5m<\/td><\/tr><tr><td>Not in server list<\/td><td>Missing <code>sv_hostname<\/code>\/tags<\/td><td>Add hostname\/tags, check firewall, <code>sv_master1<\/code><\/td><td>10m<\/td><\/tr><tr><td>Players can\u2019t connect<\/td><td>Ports closed \/ wrong IP<\/td><td>Open 30120 TCP+UDP, check <code>endpoint_add_*<\/code><\/td><td>15m<\/td><\/tr><tr><td>High CPU usage<\/td><td>Too many slots \/ bad scripts<\/td><td>Lower <code>sv_maxclients<\/code>, use <a>Performance tuning<\/a><\/td><td>20m<\/td><\/tr><tr><td>Long loading times<\/td><td>Large assets unoptimized<\/td><td>Use <a>Optimize loading times<\/a> + CDN<\/td><td>20m<\/td><\/tr><tr><td>Crashes after update<\/td><td>Build mismatch<\/td><td>Pin <code>sv_enforceGameBuild<\/code>, update [artifacts][4]<\/td><td>15m<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n<!-- fivemx-server-owner-wave:2026-07-18:fivem-server-cfg -->\n<section class=\"fivemx-revenue-stack fivemx-server-owner-decision fivemx-server-owner-decision--config\" data-fivemx-content-context=\"config\" aria-label=\"Packs serveur\"><div class=\"fivemx-revenue-stack__head\"><strong>Packs serveur<\/strong><p>D\u00e9couvrez des produits serveur complets pour les lancements et les refontes.<\/p><\/div><div class=\"fivemx-revenue-stack__products\"><article class=\"fivemx-revenue-stack__product\"><a class=\"fivemx-revenue-stack__media\" href=\"https:\/\/fivemx.com\/fr\/ribsosay-esx\/\" data-fivemx-shop-bridge=\"1\" data-fivemx-product-click=\"1\" data-fivemx-bridge-label=\"ESX Server Base (by RibSosay)\" data-fivemx-bridge-target=\"\/fr\/ribsosay-esx\/\" data-fivemx-product-id=\"8097\" data-fivemx-product-name=\"ESX Server Base (by RibSosay)\" data-fivemx-product-price=\"53.99\" data-fivemx-recommendation-context=\"config\"><img loading=\"lazy\" decoding=\"async\" width=\"320\" height=\"240\" src=\"https:\/\/fivemx.com\/wp-content\/fivemx-cache\/product-thumbs\/8099-0600491feaef-320x240.webp\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"Fivem ESX Server\" loading=\"lazy\" \/><\/a><div><span>Packs serveur<\/span><a class=\"fivemx-revenue-stack__title\" href=\"https:\/\/fivemx.com\/fr\/ribsosay-esx\/\" data-fivemx-shop-bridge=\"1\" data-fivemx-product-click=\"1\" data-fivemx-bridge-label=\"ESX Server Base (by RibSosay)\" data-fivemx-bridge-target=\"\/fr\/ribsosay-esx\/\" data-fivemx-product-id=\"8097\" data-fivemx-product-name=\"ESX Server Base (by RibSosay)\" data-fivemx-product-price=\"53.99\" data-fivemx-recommendation-context=\"config\">ESX Server Base (by RibSosay)<\/a><strong class=\"fivemx-revenue-stack__price\"><span class=\"yay-currency-cache-product-id\" data-yay_currency-product-id=\"8097\"><span class=\"woocommerce-Price-amount amount\"><span class=\"woocommerce-Price-currencySymbol\">$<\/span>53.99<\/span><\/span><\/strong><\/div><\/article><article class=\"fivemx-revenue-stack__product\"><a class=\"fivemx-revenue-stack__media\" href=\"https:\/\/fivemx.com\/fr\/serveur-complet-qbus-qbcore-v4-2\/\" data-fivemx-shop-bridge=\"1\" data-fivemx-product-click=\"1\" data-fivemx-bridge-label=\"QBus \/ QBCore Full Server v4.1\" data-fivemx-bridge-target=\"\/fr\/serveur-complet-qbus-qbcore-v4-2\/\" data-fivemx-product-id=\"15508\" data-fivemx-product-name=\"QBus \/ QBCore Full Server v4.1\" data-fivemx-product-price=\"43.99\" data-fivemx-recommendation-context=\"config\"><img loading=\"lazy\" decoding=\"async\" width=\"320\" height=\"240\" src=\"https:\/\/fivemx.com\/wp-content\/fivemx-cache\/product-thumbs\/15509-933884e71696-320x240.webp\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"QBus Server\" loading=\"lazy\" data-fivemx-youtube-thumbnail=\"1\" \/><\/a><div><span>Packs serveur<\/span><a class=\"fivemx-revenue-stack__title\" href=\"https:\/\/fivemx.com\/fr\/serveur-complet-qbus-qbcore-v4-2\/\" data-fivemx-shop-bridge=\"1\" data-fivemx-product-click=\"1\" data-fivemx-bridge-label=\"QBus \/ QBCore Full Server v4.1\" data-fivemx-bridge-target=\"\/fr\/serveur-complet-qbus-qbcore-v4-2\/\" data-fivemx-product-id=\"15508\" data-fivemx-product-name=\"QBus \/ QBCore Full Server v4.1\" data-fivemx-product-price=\"43.99\" data-fivemx-recommendation-context=\"config\">QBus \/ QBCore Full Server v4.1<\/a><strong class=\"fivemx-revenue-stack__price\"><span class=\"yay-currency-cache-product-id\" data-yay_currency-product-id=\"15508\"><span class=\"woocommerce-Price-amount amount\"><span class=\"woocommerce-Price-currencySymbol\">$<\/span>43.99<\/span><\/span><\/strong><\/div><\/article><article class=\"fivemx-revenue-stack__product\"><a class=\"fivemx-revenue-stack__media\" href=\"https:\/\/fivemx.com\/fr\/modele-de-serveur-esx-pro\/\" data-fivemx-shop-bridge=\"1\" data-fivemx-product-click=\"1\" data-fivemx-bridge-label=\"ESX Pro Server Template\" data-fivemx-bridge-target=\"\/fr\/modele-de-serveur-esx-pro\/\" data-fivemx-product-id=\"63609\" data-fivemx-product-name=\"ESX Pro Server Template\" data-fivemx-product-price=\"136.99\" data-fivemx-recommendation-context=\"config\"><img loading=\"lazy\" decoding=\"async\" width=\"320\" height=\"240\" src=\"https:\/\/fivemx.com\/wp-content\/fivemx-cache\/product-thumbs\/132493-bbe327fc8d00-320x240.webp\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"FiveM ESX Pro Server Template\" loading=\"lazy\" \/><\/a><div><span>Packs serveur<\/span><a class=\"fivemx-revenue-stack__title\" href=\"https:\/\/fivemx.com\/fr\/modele-de-serveur-esx-pro\/\" data-fivemx-shop-bridge=\"1\" data-fivemx-product-click=\"1\" data-fivemx-bridge-label=\"ESX Pro Server Template\" data-fivemx-bridge-target=\"\/fr\/modele-de-serveur-esx-pro\/\" data-fivemx-product-id=\"63609\" data-fivemx-product-name=\"ESX Pro Server Template\" data-fivemx-product-price=\"136.99\" data-fivemx-recommendation-context=\"config\">ESX Pro Server Template<\/a><strong class=\"fivemx-revenue-stack__price\"><span class=\"yay-currency-cache-product-id\" data-yay_currency-product-id=\"63609\"><span class=\"woocommerce-Price-amount amount\"><span class=\"woocommerce-Price-currencySymbol\">$<\/span>136.99<\/span><\/span><\/strong><\/div><\/article><\/div><nav class=\"fivemx-revenue-stack__links\"><p class=\"fivemx-server-owner-fallback\"><a href=\"https:\/\/fivemx.com\/fr\/fivem-servers\/\" data-fivemx-shop-bridge=\"1\" data-fivemx-bridge-label=\"Packs serveur\" data-fivemx-bridge-target=\"\/fivem-servers\/\" data-fivemx-recommendation-context=\"config\">Voir les mod\u00e8les de serveur<\/a><\/p><\/nav><\/section>\n\n\n<h2 class=\"wp-block-heading\" id=\"internal-resources-next-steps\">Internal resources &amp; next steps<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/fivemx.com\/how-to-create-a-fivem-server\/\">How to create a FiveM server<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/fivemx.com\/fivem-servers\/\" data-type=\"link\" data-id=\"https:\/\/fivemx.com\/fivem-servers\/\">\/fivem-servers<\/a><\/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\" id=\"faq\">FAQ<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. What is <\/strong><code><strong>server.cfg<\/strong><\/code><strong> in FiveM?<\/strong><br>It\u2019s the main configuration file that defines server name, slots, resources, networking, security, and visibility.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. Where should I place <\/strong><code><strong>server.cfg<\/strong><\/code><strong>?<\/strong><br>Inside your server\u2019s root folder (next to <code>server.exe<\/code> or <code>FXServer<\/code> entrypoint). txAdmin loads it automatically.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3. What\u2019s the difference between <\/strong><code><strong>set<\/strong><\/code><strong>, <\/strong><code><strong>sets<\/strong><\/code><strong>, and <\/strong><code><strong>setr<\/strong><\/code><strong>?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>set<\/code>: server-only variable.<\/li>\n\n\n\n<li><code>sets<\/code>: shows up in server list (public info).<\/li>\n\n\n\n<li><code>setr<\/code>: synced to clients.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4. My server doesn\u2019t show in the list. Why?<\/strong><br>Check <code>sv_hostname<\/code>, <code>sets tags<\/code>, <code>sets locale<\/code>, and <code>sv_endpointPrivacy<\/code>. Also ensure your ports are open.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>5. How do I increase player slots?<\/strong><br>Change <code>sv_maxclients<\/code>. Scale gradually and monitor with <a>Resmon guide<\/a>. Ensure your hardware and network can handle it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>6. What is <\/strong><code><strong>sv_enforceGameBuild<\/strong><\/code><strong>?<\/strong><br>A convar that forces clients to use a specific GTA V game build. Prevents crashes from mismatched versions. See [Convars doc][1].<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>7. Should I use build numbers or aliases?<\/strong><br>Either works. Numeric (<code>2944<\/code>) is explicit; alias (<code>mp2024_02<\/code>) is easier to track. Both are supported.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>8. Where do I set <\/strong><code><strong>sv_enforceGameBuild<\/strong><\/code><strong> in txAdmin?<\/strong><br>In txAdmin \u2192 Settings \u2192 FXServer \u2192 Additional arguments. Example: <code>+set sv_enforceGameBuild 2944<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>9. What is OneSync?<\/strong><br>A system that allows more players, accurate entity streaming, server authority. Required for modern frameworks. See [OneSync docs][3].<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>10. Infinity vs Legacy OneSync?<\/strong><br>Legacy = up to 64 slots. Infinity = supports 128+, advanced entity sync. Always use <code>onesync on<\/code> (Infinity by default).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>11. How do I organize resources?<\/strong><br>Use <code>exec resources.cfg<\/code>. Start DB connectors first, then frameworks, then jobs\/scripts. Avoid <code>ensure *<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>12. My banners don\u2019t show in the server list.<\/strong><br>Ensure URLs are HTTPS, public, and point to correct image sizes. Use a CDN for reliability.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>13. What are txAdmin logs for?<\/strong><br>They show errors, crashes, resource issues. See <a>txAdmin logs<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>14. How do I check performance issues?<\/strong><br>Use <code>resmon 1<\/code> in console. See our <a>Resmon guide<\/a> for details.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>15. Are Source engine rate flags needed?<\/strong><br>No. <code>sv_maxrate<\/code>, <code>sv_minrate<\/code>, <code>sv_maxupdaterate<\/code> do nothing in FiveM. Use [Convars doc][1] instead.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Credits:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/cfx.re\/\" target=\"_blank\" rel=\"noopener\">[Convars &#8211; Cfx.re Docs][1]<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cfx.re\/\" target=\"_blank\" rel=\"noopener\">[Server Commands &#8211; Cfx.re Docs][2]<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cfx.re\/\" target=\"_blank\" rel=\"noopener\">[OneSync &#8211; Cfx.re Docs][3]<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/runtime.fivem.net\" target=\"_blank\" rel=\"noopener\">[Artifacts (Windows builds) &#8211; runtime.fivem.net<\/a><\/li>\n<\/ul>\n\n\n<!-- fivemx-seo-funnel:start -->\n<div class=\"fivemx-content-links\">\n<h2>Related FiveMX resources<\/h2>\n<p>Use these sections to compare related FiveM categories and setup resources before changing a live server.<\/p>\n<ul>\n<li><a href=\"https:\/\/fivemx.com\/fivem-servers\/\">FiveM Server Packs<\/a><\/li>\n<li><a href=\"https:\/\/fivemx.com\/fivem-servers\/\">Full Servers<\/a><\/li>\n<li><a href=\"https:\/\/fivemx.com\/shop\/\">FiveM Scripts Shop<\/a><\/li>\n<li><a href=\"https:\/\/fivemx.com\/tools-ui\/\">FiveM Loading Screens<\/a><\/li>\n<\/ul>\n<\/div>\n<!-- fivemx-seo-funnel:end -->\n<!-- fivemx-internal-link-wave-20260629:server-cfg:start -->\n<div class=\"fivemx-content-links\">\n<h2>Config checks before adding resources<\/h2>\n<p>When new resources change jobs, EMS workflows or server startup order, review <a href=\"https:\/\/fivemx.com\/jobs-creator-tool-for-fivem\/\">FiveM Jobs Creator setup notes<\/a>, compare <a href=\"https:\/\/fivemx.com\/medical-scripts\/\">medical scripts<\/a>, and keep the <a href=\"https:\/\/fivemx.com\/how-to-fix-failed-to-inflate-error-in-fivem\/\">failed to inflate error fix<\/a> available for resource loading issues.<\/p>\n<\/div>\n<!-- fivemx-internal-link-wave-20260629:server-cfg:end -->\n\n<!-- fivemx-cfx-guide-link-20260712:start -->\n<p class=\"fivemx-content-followup\">For the listing-specific fields and current <code>sv_master1<\/code> behavior, continue with the <a href=\"https:\/\/fivemx.com\/cfx-server-list-ranking-guide\/\">FiveM server list configuration guide<\/a>.<\/p>\n<!-- fivemx-cfx-guide-link-20260712:end -->\n\n<!-- fivemx-content-rework-remaining:2026-07-20:fivem-server-cfg:references:start -->\n<h2>Current official server.cfg references<\/h2>\n<ul>\n<li><a href=\"https:\/\/docs.fivem.net\/docs\/server-manual\/setting-up-a-server-vanilla\/\" rel=\"nofollow noopener\" target=\"_blank\">Cfx.re vanilla FXServer configuration example<\/a><\/li>\n<li><a href=\"https:\/\/docs.fivem.net\/docs\/server-manual\/server-commands\/\" rel=\"nofollow noopener\" target=\"_blank\">Cfx.re server commands and convars<\/a><\/li>\n<li><a href=\"https:\/\/docs.fivem.net\/docs\/server-manual\/setting-up-a-server-txadmin\/\" rel=\"nofollow noopener\" target=\"_blank\">Cfx.re txAdmin setup<\/a><\/li>\n<\/ul>\n<!-- fivemx-content-rework-remaining:2026-07-20:fivem-server-cfg:references:end -->\n","protected":false},"excerpt":{"rendered":"<p>Quick answer: start with the official Cfx.re example, change only the endpoint, project fields, slot limit, server registration key, and explicit resource list, then validate in txAdmin and test a direct connection. Keep a known-good copy before every edit. endpoint_add_tcp &#8220;0.0.0.0:30120&#8221; endpoint_add_udp &#8220;0.0.0.0:30120&#8221; sets sv_projectName &#8220;My Server&#8221; sets sv_projectDesc &#8220;A clear one-sentence description&#8221; sv_hostname &#8220;My [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":197820,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1902,2881,1899],"tags":[],"class_list":["post-197819","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fivem-related","category-performance","category-tutorials"],"_links":{"self":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/posts\/197819","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=197819"}],"version-history":[{"count":13,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/posts\/197819\/revisions"}],"predecessor-version":[{"id":214905,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/posts\/197819\/revisions\/214905"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/media\/197820"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/media?parent=197819"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/categories?post=197819"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/tags?post=197819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}