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 "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
sets sv_projectName "My Server"
sets sv_projectDesc "A clear one-sentence description"
sv_hostname "My Server"
set onesync on
sv_maxclients 48
sv_licenseKey "replace_with_portal_key"
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure hardcap
Security boundary: sv_endpointPrivacy 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.
IL server.cfg Il file è il cuore di ogni server FiveM. Definisce il funzionamento del server: slot, networking, build del gioco, OneSync, log e visibilità nell'elenco dei server. Questa guida è per proprietari e sviluppatori di server che desiderano impostazioni predefinite sicure, protezione della produzione e best practice per le prestazioni. Esegui sempre backup e utilizza il controllo delle versioni. Se sei nuovo, inizia con il nostro Come creare un server FiveMPer ottimizzazioni più approfondite, vedere il nostro Centro prestazioni.
TL;DR: Baseline pronta per la produzione (annotata)
Un pulito server.cfg è il fondamento della stabilità . Di seguito sono riportati due esempi: un minimo configurazione di sviluppo e un configurazione di produzione rafforzata.
Configurazione minima dello sviluppatore
# server.cfg (development) # Basic config for local testing # Network endpoint_add_tcp "0.0.0.0:30120" # TCP port binding endpoint_add_udp "0.0.0.0:30120" # UDP port binding # Server info sv_hostname "My Dev Server" sv_maxclients 8 # OneSync set onesync on # Resources (basic example) ensure mapmanager ensure chat ensure spawnmanager ensure sessionmanager ensure hardcap ensure baseevents # Permissions (default ACL) exec permissions.cfg
Configurazione di produzione rafforzata
# server.cfg (production) # Network endpoint_add_tcp "0.0.0.0:30120" endpoint_add_udp "0.0.0.0:30120" # Security sv_endpointPrivacy true # Hides player IP addresses from public server reports; it does not hide the server origin sv_scriptHook 0 # Disable client mods # Leave rcon_password unset unless legacy RCon is explicitly required # Slots sv_maxclients 64 # Adjust to host capacity # Game build (use latest recommended) # Optional: pin a documented game build only when your resources require it # Project info sv_hostname "FIVEMX Roleplay | Serious RP" sets sv_projectName "FIVEMX RP Server" sets sv_projectDesc "Realistic RP with QBCore & custom scripts" sets tags "roleplay, seriousrp, qbcore" sets locale "en-US" load_server_icon mylogo.png sets banner_detail "https://cdn.example.com/banner.png" sets banner_connecting "https://cdn.example.com/loading.png" # OneSync set onesync on # Resources (use resource list) exec resources.cfg # Logging & ACL set sv_logLevel 2 exec permissions.cfg # txAdmin integration # Load framework/database configuration from a separately permissioned config; do not publish real credentials
Mancia: Convalidare sempre la configurazione dopo le modifiche con i controlli di integrità di txAdmin e i log della console. Vedere registri txAdmin.
Informazioni e elenco del server
Le seguenti convar controllano il modo in cui il tuo server appare nel browser del server e API:
| Convar | Scopo | Esempio | Quando cambiare | Avvertenze |
|---|---|---|---|---|
sv_hostname | Nome pubblico nell'elenco dei server | sv_hostname "My RP Server [EN]" | Sempre impostato | Evita i caratteri speciali, mantienili puliti |
sets sv_projectName | Nome visualizzato del progetto interno | sets sv_projectName "MyCommunityRP" | Branding, configurazioni multi-server | Visibile solo nell'interfaccia utente dell'elenco |
sets sv_projectDesc | Descrizione mostrata nell'elenco | sets sv_projectDesc "QBCore RP Server" | Aggiungi regole, linguaggio, funzionalità | Mantieni < 100 caratteri |
sets tags | Tag dell'elenco dei server | sets tags "roleplay, cars, qbcore" | Migliorare la rilevabilità | Utilizzare solo tag ufficiali |
sets locale | Lingua predefinita | sets locale "en-US" | Lingua del server di corrispondenza | Le impostazioni locali errate potrebbero nascondere il server |
sv_endpointPrivacy | Nascondi l'IP pubblico nel browser | sv_endpointPrivacy true | Consigliato per la produzione | I giocatori si connettono tramite relay Cfx |
load_server_icon | Icona PNG 96×96 | load_server_icon mylogo.png | Per il branding | Deve essere quadrato, <96×96 pixel |
sets banner_detail | Grande banner nell'elenco dei server | sets banner_detail "url" | Facoltativo ma consigliato | Deve essere un URL HTTPS |
sets banner_connecting | Banner mostrato durante la connessione | sets banner_connecting "url" | Ottimo per il branding/caricamento | Utilizzare CDN per evitare ritardi |
Vedi il official Cfx.re server command and convar reference for current syntax and behavior.
Networking e slot
I server FiveM utilizzano Endpoint TCP/UDPPer impostazione predefinita, porta 30120 viene utilizzato.
endpoint_add_tcp "0.0.0.0:30120" endpoint_add_udp "0.0.0.0:30120" sv_maxclients 64
- Esegui più server su una macchina con offset delle porte: per esempio
30121,30122. - Abbina le regole del firewall per aprire le porte TCP/UDP.
sv_maxclientsinfluisce direttamente sull'utilizzo della CPU e della RAM: non impostare un valore superiore a quello gestibile dall'hardware. Vedi i provider di hosting del server
Avvertimento: Non esporre le porte MySQL o RCON a Internet.
Creazione del gioco e artefatti
An FXServer artifact version and a GTA V game build are separate choices. Update artifacts through Cfx.re’s recommended build path; set sv_enforceGameBuild only when the server’s resources require a documented GTA content build, and verify the value against the current Cfx.re command reference.
# Optional startup-only setting; choose a value from the current Cfx.re reference # sv_enforceGameBuild
- [Documento ufficiale convars][1] elenca i numeri di build validi.
- Imposta la costruzione
server.cfgO in txAdmin → Impostazioni → FXServer → Argomenti aggiuntivi:
+set sv_enforceGameBuild 2944
- Scarica l'ultima versione artefatti da [runtime.fivem.net][4] (Windows) o dalla pagina di compilazione di Linux.
- Non mischiare mai build client e server.
Configurazione OneSync

OneSync abilita sincronizzazione delle entità lato server: più giocatori, stati accurati, streaming migliore. Usa sempre OneSync attivo per framework moderni (QBCore, ESX).
| Collocamento | Effetto | Valore tipico | Impatto su CPU/memoria | Documenti |
onesync | Abilita OneSync | on | Maggiore utilizzo della CPU | [Documenti OneSync][3] |
onesync_population | Controlla i PNG/traffico locali | on (opzionale) | Aggiunge carico alla CPU | [Documenti OneSync][3] |
onesync_distanceCullVehicles | Trasmetti in streaming i veicoli in modo efficiente | true | Migliori prestazioni, risparmio di larghezza di banda | [Documenti OneSync][3] |
Mancia: Scala
sv_maxclientscon l'hardware. Utilizzare Guida Resmon per misurare l'impatto sulle risorse.
Ordine di avvio e dipendenze delle risorse
Le risorse vengono caricate nell'ordine definito da ensureAvviare sempre prima le dipendenze.
# resources.cfg (split file) ensure oxmysql ensure qb-core ensure qb-adminmenu ensure qb-inventory ensure qb-policejob ensure my-custom-scripts
In server.cfg:
exec resources.cfg
- Dare priorità ai framework e ai connettori DB.
- Risorse correlate al gruppo.
- Evitare
ensure *nella produzione; provoca un ordine non deterministico.
Rafforzamento della sicurezza e degli abusi
Un sicuro server.cfg previene perdite e abusi.
Lista di controllo:
sv_endpointPrivacy truesv_scriptHook 0(blocca i moderatori dei clienti)- Forte o disabile
rcon_password - Utilizzo
add_principalEadd_aceper ACL - Keep secrets out of public repositories and client/shared resource files; restrict access to the server-only configuration that contains them
- Aggiorna regolarmente gli artefatti
- Monitor registri txAdmin
- Utilizzo Guida Resmon per catturare script pesanti
Esempio ACL:
add_ace group.admin command allow add_principal identifier.steam:110000112345678 group.admin
CDN e streaming di risorse (quando utilizzarlo)
Per MLO di grandi dimensioni, auto personalizzate e texture, utilizzare un CDN per ridurre tempi di partecipazione.
- Ospita i file su un CDN come Cloudflare R2 (imposta [intestazioni CORS][6]).
- Per prestazioni elevate, BunnyCDN supporta [richieste di intervallo][7] (necessarie per
.rpfstreaming). - Aggiungere URL con versione per evitare conflitti nella cache.
Vedi il nostro Ottimizza i tempi di caricamento guida.
Miti e flag deprecati
Molte configurazioni online mostrano ancora Cvar del motore sorgente Piace:
sv_maxrate 0 sv_minrate 30000 sv_maxupdaterate 60
Non utilizzare. Questi non sono supportati in FiveM e non hanno alcun effetto. Vedi [convar ufficiali][1].
Convar obsolete/obsolete:
sv_master1→ non più necessario.sv_useDirectListing→ sostituito dasv_endpointPrivacy.
Validazione e risoluzione dei problemi
Controlli chiave dopo la modifica server.cfg:
| Sintomo | Probabile causa | Aggiustare | Tempo |
| Il server non si avvia | Errore di sintassi nella configurazione | Controlla la console, rimuovi le righe non valide | 5 metri |
| Non presente nell'elenco dei server | Mancante sv_hostname/tag | Aggiungi nome host/tag, controlla il firewall, sv_master1 | 10 metri |
| I giocatori non riescono a connettersi | Porte chiuse / IP errato | Apri 30120 TCP+UDP, controlla endpoint_add_* | 15 metri |
| Elevato utilizzo della CPU | Troppi slot / script errati | Inferiore sv_maxclients, utilizzo Ottimizzazione delle prestazioni | 20 metri |
| Tempi di caricamento lunghi | Grandi asset non ottimizzati | Utilizzo Ottimizza i tempi di caricamento + CDN | 20 metri |
| Arresti anomali dopo l'aggiornamento | Mancata corrispondenza della build | Spillo sv_enforceGameBuild, aggiorna [artefatti][4] | 15 metri |
Esplora prodotti server completi per avvii e ricostruzioni.
Risorse interne e prossimi passi
Domande frequenti
1. Che cosa è server.cfg in FiveM?
È il file di configurazione principale che definisce il nome del server, gli slot, le risorse, la rete, la sicurezza e la visibilità .
2. Dove dovrei posizionare server.cfg?
All'interno della cartella radice del tuo server (accanto a server.exe O FXServer entrypoint). txAdmin lo carica automaticamente.
3. Qual è la differenza tra set, sets, E setr?
set: variabile riservata al server.sets: viene visualizzato nell'elenco dei server (informazioni pubbliche).setr: sincronizzato con i client.
4. Il mio server non compare nell'elenco. Perché?
Controllo sv_hostname, sets tags, sets locale, E sv_endpointPrivacyAssicurati inoltre che le porte siano aperte.
5. Come posso aumentare gli slot dei giocatori?
Modifica sv_maxclients. Scalare gradualmente e monitorare con Guida ResmonAssicurati che l'hardware e la rete siano in grado di gestirlo.
6. Che cosa è sv_enforceGameBuild?
Una convar che obbliga i client a utilizzare una build specifica di GTA V. Previene gli arresti anomali dovuti a versioni non corrispondenti. Vedi [Convars doc][1].
7. Dovrei usare numeri di build o alias?
Entrambi funzionano. Numerico (2944) è esplicito; alias (mp2024_02) è più facile da tracciare. Entrambi sono supportati.
8. Dove devo impostare sv_enforceGameBuild in txAdmin?
In txAdmin → Impostazioni → FXServer → Argomenti aggiuntivi. Esempio: +set sv_enforceGameBuild 2944.
9. Che cos'è OneSync?
Un sistema che consente più giocatori, streaming accurato delle entità e autorità del server. Necessario per i framework moderni. Vedi [Documentazione OneSync][3].
10. Infinity o OneSync legacy?
Legacy = fino a 64 slot. Infinity = supporta 128+, sincronizzazione avanzata delle entità . Usare sempre onesync on (Infinito per impostazione predefinita).
11. Come organizzo le risorse?
Utilizzo exec resources.cfgAvviare prima i connettori DB, poi i framework, quindi i lavori/script. Evitare ensure *.
12. I miei banner non vengono visualizzati nell'elenco dei server.
Assicurati che gli URL siano HTTPS, pubblici e puntino alle dimensioni corrette delle immagini. Utilizza una CDN per garantire l'affidabilità .
13. A cosa servono i log di txAdmin?
Mostrano errori, arresti anomali, problemi di risorse. Vedi registri txAdmin.
14. Come posso verificare i problemi di prestazioni?
Utilizzo resmon 1 nella console. Vedi il nostro Guida Resmon per i dettagli.
15. Sono necessari i flag di tariffazione del motore di origine?
NO. sv_maxrate, sv_minrate, sv_maxupdaterate non fare nulla in FiveM. Usa invece [Convars doc][1].
Crediti:
- [Convars – Documentazione Cfx.re][1]
- [Comandi del server – Documentazione Cfx.re][2]
- [OneSync – Documentazione Cfx.re][3]
- [Artefatti (build di Windows) – runtime.fivem.net
Risorse correlate a FiveMX
Controlli di configurazione prima di aggiungere risorse
Quando nuove risorse cambiano lavoro, i flussi di lavoro EMS o l'ordine di avvio del server, rivedere Note di configurazione di FiveM Jobs Creator, confronta script medici, e mantieni il correzione errore gonfiaggio fallito disponibile per problemi di caricamento delle risorse.
For the listing-specific fields and current sv_master1 behavior, continue with the FiveM server list configuration guide.



