{"id":393,"date":"2026-07-02T21:24:40","date_gmt":"2026-07-02T21:24:40","guid":{"rendered":"https:\/\/shattered.io\/it\/server-fivem-gta-rp\/"},"modified":"2026-07-02T23:46:50","modified_gmt":"2026-07-02T23:46:50","slug":"server-fivem-gta-rp","status":"publish","type":"post","link":"https:\/\/shattered.io\/it\/server-fivem-gta-rp\/","title":{"rendered":"Server FiveM GTA RP: 12 Passi in 30 Min [2026]"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Aggiornato al <strong>02 luglio 2026<\/strong>. Il gioco di ruolo su <strong>Grand Theft Auto V<\/strong> \u00e8 diventato uno dei fenomeni pi\u00f9 duraturi del gaming su PC, e in Italia la scena del <strong>GTA RP<\/strong> continua a crescere community dopo community. Alla base di tutto c&#8217;\u00e8 FiveM, il framework di modding che permette di ospitare mondi persistenti con centinaia di giocatori. Aprire un <strong>server FiveM<\/strong> proprio, per\u00f2, spaventa molti: build che cambiano ogni settimana, chiavi di licenza, database, framework roleplay e decine di guide contraddittorie che citano URL ormai morti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questa guida elimina la confusione. In 12 passi porti online un <strong>server FiveM<\/strong> vanilla in circa 30 minuti su una VPS Linux, poi lo trasformi in una base solida per il <strong>GTA RP<\/strong> con txAdmin, il framework ESX o QBCore, un database MariaDB e una configurazione di sicurezza degna della produzione. Ogni comando \u00e8 testato, ogni numero di porta verificato sulla documentazione ufficiale, e per ogni errore comune trovi la causa reale e la soluzione. Niente numeri di build inventati, niente <code>keymaster.fivem.net<\/code>: solo il flusso di lavoro corretto per il 2026.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"che-cose-un-server-fivem-e-perche-e-legale-nel-2026\">Che cos&#8217;\u00e8 un server FiveM e perch\u00e9 \u00e8 legale nel 2026<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">FiveM \u00e8 una modifica multiplayer per la versione PC di GTA V, sviluppata dal collettivo Cfx.re. Sostituisce il multiplayer ufficiale (GTA Online) con server privati e personalizzabili, ciascuno capace di caricare script in Lua, mappe e interfacce proprie. \u00c8 il motore che alimenta praticamente ogni server di <strong>GTA RP<\/strong> italiano che avrai visto su Twitch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La domanda che tutti si pongono prima di iniziare \u00e8: \u00abMa \u00e8 legale?\u00bb. La risposta, dal 2023, \u00e8 un s\u00ec netto. L&#8217;<strong>11 agosto 2023 Cfx.re \u00e8 entrata ufficialmente a far parte di Rockstar Games<\/strong>, la casa che sviluppa GTA V. L&#8217;auto-hosting di un <strong>server FiveM<\/strong> non \u00e8 pi\u00f9 una zona grigia tollerata: \u00e8 una pratica sanzionata dallo stesso publisher, come confermato dall&#8217;annuncio sul <a href=\"https:\/\/www.rockstargames.com\/newswire\/article\/8971o8789584a4\/roleplay-community-update\" target=\"_blank\" rel=\"noopener\">newswire ufficiale di Rockstar Games<\/a> e sul <a href=\"https:\/\/forum.cfx.re\/t\/cfx-re-officially-joins-rockstar-games\/5158920\" target=\"_blank\" rel=\"noopener\">forum Cfx.re<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ci sono per\u00f2 due condizioni non negoziabili. La prima: chi ospita il server e ogni singolo giocatore che si collega devono possedere una <strong>copia legittima di GTA V per PC<\/strong> (Steam, Epic Games o Rockstar Games Launcher). Le copie piratate falliscono la verifica di Cfx.re e non entrano. La seconda: serve una chiave di licenza gratuita, che ottieni dal portale Cfx.re e che vedremo al Passo 3. Rispettate queste regole, gestire un server di gioco di ruolo \u00e8 pienamente in linea con i termini di servizio, esattamente come lo \u00e8 configurare un <a href=\"\/it\/server-dedicato-palworld\/\">server dedicato Palworld<\/a> o qualsiasi altro server di gioco self-hosted.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un ultimo chiarimento sulla terminologia. \u00abFiveM\u00bb \u00e8 il client-mod che gli utenti installano; \u00abFXServer\u00bb \u00e8 il software del server che eseguirai tu; \u00abtxAdmin\u00bb \u00e8 il pannello web di amministrazione incluso in FXServer. Gli \u00abartifacts\u00bb sono i pacchetti scaricabili di FXServer. Tenere separati questi concetti evita met\u00e0 degli errori dei principianti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"prerequisiti-hardware-software-e-versioni-per-il-server-fivem\">Prerequisiti: hardware, software e versioni per il server FiveM<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di aprire il terminale, mettiamo in chiaro cosa serve. FiveM non pubblica requisiti hardware rigidi come fanno altri giochi, perch\u00e9 il carico dipende quasi interamente dagli script che caricherai. C&#8217;\u00e8 per\u00f2 una regola d&#8217;oro che poche guide spiegano: <strong>la logica di gioco di GTA V e FiveM \u00e8 in gran parte a thread singolo<\/strong>. Questo significa che la frequenza per core conta molto pi\u00f9 del numero di core. Una VPS pubblicizzata come \u00ab8 vCPU\u00bb a bassa frequenza rende peggio di una \u00ab4 vCPU\u00bb ad alta frequenza. Quando scegli il piano, guarda il clock del singolo core, non il totale.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Componente<\/th><th>Minimo pratico<\/th><th>Consigliato (RP con script)<\/th><th>Note<\/th><\/tr><\/thead><tbody><tr><td>CPU<\/td><td>2 vCPU ad alta frequenza<\/td><td>4 vCPU ad alta frequenza (3,5 GHz+)<\/td><td>Il single-thread \u00e8 il collo di bottiglia<\/td><\/tr><tr><td>RAM<\/td><td>4 GB<\/td><td>8\u201316 GB<\/td><td>Cresce con risorse e slot<\/td><\/tr><tr><td>Disco<\/td><td>20 GB SSD<\/td><td>40 GB+ NVMe SSD<\/td><td>NVMe riduce i tempi di caricamento risorse<\/td><\/tr><tr><td>Sistema operativo<\/td><td>Ubuntu 22.04 LTS<\/td><td>Ubuntu 24.04 LTS \/ Debian 12<\/td><td>x86-64; consigliato Linux per la produzione<\/td><\/tr><tr><td>Rete<\/td><td>1 Gbit\/s, IP dedicato<\/td><td>1 Gbit\/s, DDoS protection<\/td><td>Il RP \u00e8 sensibile alla latenza<\/td><\/tr><tr><td>GTA V<\/td><td>Copia legittima PC<\/td><td>Copia legittima PC<\/td><td>Obbligatoria per host e giocatori<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-block-table__caption\">Requisiti pratici per un server FiveM di roleplay. I valori RAM\/CPU sono raccomandazioni operative, non specifiche ufficiali.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Sul fronte software, ti serviranno solo strumenti standard: <code>git<\/code>, <code>wget<\/code>, <code>xz-utils<\/code> per estrarre gli artifacts e un database <strong>MariaDB 10.6+<\/strong> (oppure MySQL 8) se userai un framework roleplay. Consiglio Ubuntu 22.04 o 24.04 LTS: la documentazione FiveM \u00e8 tarata su Debian\/Ubuntu e la maggior parte degli script della community assume questo ambiente. Windows Server funziona, ma su Linux ottieni prestazioni migliori, un footprint pi\u00f9 leggero e la gestione via <code>systemd<\/code> che vedremo al Passo 12.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nota importante sulle porte, che anticipiamo perch\u00e9 \u00e8 fonte del 50% dei problemi di connessione: il <strong>server FiveM usa la porta 30120 in TCP e UDP<\/strong> per il traffico di gioco, mentre il pannello txAdmin gira sulla porta 40120. La prima va aperta sul firewall; la seconda non va mai esposta pubblicamente. Torneremo su questo punto al Passo 11.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"dove-ospitare-il-server-fivem-vps-dedicato-o-hosting-gestito\">Dove ospitare il server FiveM: VPS, dedicato o hosting gestito<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di scrivere il primo comando devi decidere dove vivr\u00e0 il tuo <strong>server FiveM<\/strong>. \u00c8 una scelta che condiziona costi, prestazioni e quanta responsabilit\u00e0 tecnica ti assumi. Le opzioni concrete sono tre, e non esiste una risposta giusta per tutti: dipende dal tuo budget e da quanto vuoi imparare.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Soluzione<\/th><th>Costo indicativo\/mese<\/th><th>Controllo<\/th><th>Competenze richieste<\/th><th>Ideale per<\/th><\/tr><\/thead><tbody><tr><td>VPS (self-hosted)<\/td><td>15\u201340 \u20ac<\/td><td>Completo (root)<\/td><td>Linux di base<\/td><td>La maggior parte dei server RP<\/td><\/tr><tr><td>Server dedicato<\/td><td>60\u2013150 \u20ac<\/td><td>Completo, hardware fisico<\/td><td>Amministrazione sistemi<\/td><td>Community grandi, 128+ slot<\/td><\/tr><tr><td>Hosting FiveM gestito<\/td><td>10\u201330 \u20ac<\/td><td>Limitato (pannello)<\/td><td>Minima<\/td><td>Chi vuole partire in fretta<\/td><\/tr><tr><td>Home server (casa)<\/td><td>Solo elettricit\u00e0<\/td><td>Completo<\/td><td>Rete e port forwarding<\/td><td>Solo test, mai produzione<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-block-table__caption\">Confronto delle opzioni di hosting per un server FiveM di GTA RP.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Per la stragrande maggioranza dei progetti la scelta corretta \u00e8 una <strong>VPS Linux<\/strong>: costo contenuto, controllo totale via SSH e la libert\u00e0 di installare qualsiasi cosa. \u00c8 l&#8217;ipotesi su cui \u00e8 costruita questa guida. Il <strong>server dedicato<\/strong> ha senso solo quando la tua community supera stabilmente i cento giocatori simultanei e la CPU single-thread di una VPS non basta pi\u00f9. L&#8217;<strong>hosting FiveM gestito<\/strong> &#8211; pannelli come quelli offerti da vari provider specializzati &#8211; ti fa partire in cinque minuti senza toccare Linux, ma paghi in flessibilit\u00e0: spesso non puoi installare pacchetti di sistema arbitrari n\u00e9 usare un tunnel SSH per txAdmin. L&#8217;<strong>home server<\/strong>, infine, va bene per imparare e testare, ma esporre la tua rete domestica e il tuo IP a Internet per un server pubblico \u00e8 una pessima idea sotto ogni profilo di sicurezza.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un consiglio sul provider: scegline uno con data center in Europa (idealmente in Italia, Germania o Francia) per ridurre la latenza verso i tuoi giocatori, e verifica che offra protezione DDoS. Ricordati sempre la regola del Passo sui prerequisiti: privilegia la frequenza per core rispetto al numero di core. A parit\u00e0 di prezzo, \u00ab4 vCPU a 3,8 GHz\u00bb batte \u00ab8 vCPU a 2,2 GHz\u00bb per un <strong>server FiveM<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-1-preparare-la-vps-e-il-sistema-operativo\">Passo 1: Preparare la VPS e il sistema operativo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Collegati alla tua VPS via SSH come <code>root<\/code> o con un utente sudo. La prima cosa da fare, sempre, \u00e8 aggiornare il sistema e installare le dipendenze. Su Ubuntu o Debian:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Aggiorna il sistema\nsudo apt update &amp;&amp; sudo apt upgrade -y\n\n# Installa gli strumenti necessari\nsudo apt install -y git curl wget xz-utils screen ufw\n\n# Verifica le versioni\ngit --version\nwget --version | head -n 1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Non eseguire mai il server come <code>root<\/code>: \u00e8 un rischio di sicurezza inutile. Creiamo un utente dedicato e non privilegiato, che isoler\u00e0 i processi FiveM dal resto del sistema. Questa \u00e8 la stessa logica di igiene che applicheresti gestendo le tue <a href=\"\/it\/ssh-keygen-gestione-chiavi-tutorial\/\">chiavi SSH<\/a> o qualsiasi altro servizio esposto in rete.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Crea un utente dedicato chiamato \"fivem\"\nsudo useradd -m -s \/bin\/bash fivem\n\n# Imposta una password\nsudo passwd fivem\n\n# Passa all'utente fivem per tutti i passi successivi\nsudo su - fivem\n\n# Prepara le cartelle: motore separato dai dati\nmkdir -p ~\/server ~\/server-data<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La separazione tra <code>~\/server<\/code> (il motore FXServer) e <code>~\/server-data<\/code> (configurazione, risorse e script) \u00e8 deliberata e cruciale. Quando aggiornerai gli artifacts ogni settimana, sostituirai solo il contenuto di <code>~\/server<\/code> senza mai toccare la tua configurazione. \u00c8 l&#8217;errore numero uno dei principianti: mettere tutto in una cartella e cancellare per sbaglio il proprio lavoro durante un aggiornamento.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-2-verificare-la-copia-di-gta-v-e-i-client\">Passo 2: Verificare la copia di GTA V e i client<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Questo passo non richiede comandi, ma \u00e8 quello che pi\u00f9 spesso viene saltato con conseguenze frustranti. Il software di FXServer si scarica e si avvia senza possedere il gioco. Tuttavia, <strong>per collegarti al tuo stesso server ti serve una copia legittima di GTA V per PC<\/strong>, e lo stesso vale per ogni giocatore. Verifica quindi tre cose prima di proseguire:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Il tuo account Steam, Epic o Rockstar possiede GTA V (Grand Theft Auto V \u00abLegacy\u00bb o \u00abEnhanced\u00bb: entrambi vanno bene per FiveM).<\/li><li>Il client FiveM \u00e8 installato sul PC con cui testerai (scaricabile dal sito ufficiale fivem.net, non da mirror di terze parti).<\/li><li>I tuoi futuri giocatori sanno che serve una copia legittima: le versioni piratate vengono bloccate dalla verifica Cfx.re e generano ticket di supporto infiniti.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Un dettaglio utile: FiveM \u00e8 per GTA V, ma esiste anche RedM per Red Dead Redemption 2, che usa lo stesso ecosistema Cfx.re. Se un domani vorrai un server western, le competenze di questa guida si trasferiscono quasi integralmente. Per ora restiamo su GTA V, che \u00e8 ci\u00f2 che il pubblico italiano del <strong>GTA RP<\/strong> cerca.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-3-ottenere-la-chiave-di-licenza-dal-portale-cfx-re\">Passo 3: Ottenere la chiave di licenza dal portale Cfx.re<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ogni <strong>server FiveM<\/strong> pubblico ha bisogno di una chiave di licenza gratuita. \u00c8 qui che la maggior parte delle guide, comprese quelle generate dai motori di ricerca, ti fa perdere tempo: continuano a citare <code>keymaster.fivem.net<\/code>, un indirizzo ormai superato. Nel 2026 la chiave si genera dal <a href=\"https:\/\/portal.cfx.re\/\" target=\"_blank\" rel=\"noopener\">portale Cfx.re<\/a>.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Vai su <code>portal.cfx.re<\/code> e accedi con il tuo account Cfx.re (o creane uno gratuito).<\/li><li>Nella sezione delle chiavi server, genera una nuova <em>license key<\/em>.<\/li><li>Ti verr\u00e0 chiesto l&#8217;indirizzo IP: se non hai un IP fisso, puoi lasciare il valore predefinito. La chiave resta valida.<\/li><li>Copia la chiave in un posto sicuro. La inseriremo nel <code>server.cfg<\/code> come <code>sv_licenseKey<\/code>.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Tratta questa chiave come una password: \u00e8 segreta. <strong>Non condividerla mai, non pubblicarla su GitHub e non incollarla in un canale Discord pubblico.<\/strong> Cfx.re revoca le chiavi compromesse, e ritrovarsi il server offline nel bel mezzo di una serata di roleplay perch\u00e9 la chiave \u00e8 finita in un repository pubblico \u00e8 un classico evitabile. Se sospetti una fuga, rigenerala immediatamente dal portale.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-4-scaricare-gli-artifacts-di-fxserver-recommended-non-latest\">Passo 4: Scaricare gli artifacts di FXServer (Recommended, non Latest)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">FXServer viene distribuito come \u00abartifacts\u00bb: pacchetti numerati nel formato <code>NNNNN-hash<\/code> che vengono aggiornati quasi ogni settimana. La pagina degli artifacts per Linux presenta due colonne, \u00abLatest\u00bb e \u00abRecommended\u00bb. <strong>Scegli sempre la colonna Recommended<\/strong>: \u00e8 la build stabile testata dal team Cfx.re. La colonna Latest contiene versioni sperimentali che possono rompere gli script della community.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La regola pi\u00f9 importante di questo passo: <strong>non incollare mai un numero di build fisso preso da una guida<\/strong>. Quando leggi \u00abscarica la build 12345\u00bb, quel numero \u00e8 gi\u00e0 obsoleto. Vai sulla <a href=\"https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/\" target=\"_blank\" rel=\"noopener\">pagina ufficiale degli artifacts Linux<\/a>, copia il link della riga Recommended e usa quello.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Vai nella cartella del motore\ncd ~\/server\n\n# Sostituisci l'URL con il link \"Recommended\" copiato dalla pagina ufficiale.\n# Il formato \u00e8: ...\/master\/NNNNN-hash\/fx.tar.xz  (NON copiare questo numero!)\nwget https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/RECOMMENDED-hash\/fx.tar.xz\n\n# Estrai e pulisci\ntar xf fx.tar.xz\nrm fx.tar.xz\n\n# Verifica che run.sh sia presente\nls -la run.sh<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Se il comando <code>ls<\/code> mostra <code>run.sh<\/code>, il motore \u00e8 pronto. Questo file \u00e8 lo script di avvio che lancia FXServer e, con esso, txAdmin. La bellezza di questo modello \u00e8 che aggiornare il server in futuro significa semplicemente scaricare un nuovo artifact Recommended in <code>~\/server<\/code>, senza toccare nulla in <code>~\/server-data<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-5-clonare-cfx-server-data-e-strutturare-le-cartelle\">Passo 5: Clonare cfx-server-data e strutturare le cartelle<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il motore da solo non basta: serve un insieme minimo di risorse di base (gestione mappa, chat, spawn dei giocatori). Cfx.re fornisce esattamente questo in un repository ufficiale. Cloniamolo dentro la cartella dei dati che abbiamo creato al Passo 1.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Torna nella home dell'utente fivem\ncd ~\n\n# Clona il repository ufficiale delle risorse di base\ngit clone https:\/\/github.com\/citizenfx\/cfx-server-data.git server-data\n\n# Entra nella cartella\ncd server-data\nls resources\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">All&#8217;interno di <code>resources\/<\/code> trovi le risorse essenziali come <code>mapmanager<\/code>, <code>chat<\/code>, <code>spawnmanager<\/code> e <code>sessionmanager<\/code>. Questo repository ufficiale, disponibile su <a href=\"https:\/\/github.com\/citizenfx\/cfx-server-data\" target=\"_blank\" rel=\"noopener\">GitHub citizenfx\/cfx-server-data<\/a>, \u00e8 il fondamento su cui costruirai. Le tue risorse personalizzate &#8211; script RP, mappe MLO, veicoli &#8211; andranno aggiunte qui dentro, in sottocartelle dedicate come <code>[local]<\/code> o <code>[esx]<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A questo punto la struttura del tuo server \u00e8 chiara e pulita: <code>~\/server<\/code> contiene il motore FXServer aggiornabile, mentre <code>~\/server-data<\/code> contiene tutto ci\u00f2 che \u00e8 \u00abtuo\u00bb. \u00c8 la separazione che ti salver\u00e0 da innumerevoli mal di testa. Nel prossimo passo generiamo il file di configurazione e avviamo il pannello txAdmin per la prima volta.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-6-primo-avvio-e-configurazione-di-txadmin\">Passo 6: Primo avvio e configurazione di txAdmin<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">txAdmin \u00e8 il pannello di controllo web incluso in ogni artifact FXServer, sviluppato da Tabarra. Ti permette di gestire il server dal browser: avvii, riavvii, console live, gestione risorse, backup e persino un deployer di \u00abrecipe\u00bb che installa framework completi con un clic. Avviamolo.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Dalla cartella del motore, avvia FXServer\/txAdmin\ncd ~\/server\nbash run.sh<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Al primo avvio, il terminale mostrer\u00e0 un output simile a questo, con un PIN temporaneo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>[txAdmin] Starting txAdmin version 7.x.x\n[txAdmin] Web server is now listening on port 40120!\n[txAdmin] To complete the setup, open one of the URLs below:\n          http:\/\/localhost:40120\/\n[txAdmin] Use the PIN below to register:  3948<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ora apri il pannello nel browser. Poich\u00e9 la porta 40120 non deve essere esposta a Internet (vedi Passo 11), il modo corretto per raggiungerla \u00e8 un <strong>tunnel SSH<\/strong> dal tuo PC:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Sul TUO computer (non sulla VPS), crea il tunnel:\nssh -L 40120:localhost:40120 fivem@IP_DEL_SERVER\n\n# Poi apri nel browser:  http:\/\/localhost:40120<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nella procedura guidata di txAdmin: inserisci il PIN, collega il tuo account Cfx.re, imposta un nome utente e una password amministratore robusta, e infine scegli il <em>deployer<\/em>. Qui appare la scelta chiave: la <strong>recipe \u00abCFX Default\u00bb<\/strong> crea un server vanilla funzionante all&#8217;istante, ideale per verificare che tutto giri prima di aggiungere complessit\u00e0. Le recipe <strong>ESX<\/strong> e <strong>QBox<\/strong> installano invece un framework roleplay completo, ma richiedono un database gi\u00e0 pronto. Il mio consiglio: parti da CFX Default, verifica di riuscire a entrare in gioco, poi passa al framework. La documentazione ufficiale di <a href=\"https:\/\/docs.fivem.net\/docs\/server-manual\/setting-up-a-server-txadmin\/\" target=\"_blank\" rel=\"noopener\">txAdmin sul sito FiveM<\/a> descrive ogni schermata della procedura.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-7-il-file-server-cfg-spiegato-riga-per-riga\">Passo 7: Il file server.cfg spiegato riga per riga<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il cuore di ogni <strong>server FiveM<\/strong> \u00e8 <code>server.cfg<\/code>, nella cartella <code>~\/server-data<\/code>. txAdmin ne genera uno di base, ma capirlo riga per riga \u00e8 ci\u00f2 che distingue chi \u00absegue una guida\u00bb da chi \u00abgestisce un server\u00bb. Ecco un <code>server.cfg<\/code> completo e commentato, pronto per un server RP italiano:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># ===== server.cfg - Server FiveM GTA RP Italia =====\n\n# Endpoint di rete: porta 30120 in TCP e UDP (entrambe obbligatorie)\nendpoint_add_tcp \"0.0.0.0:30120\"\nendpoint_add_udp \"0.0.0.0:30120\"\n\n# Informazioni mostrate nel browser dei server\nsv_hostname \"Il Mio Server GTA RP Italia\"\nsets sv_projectName \"GTA RP Italia\"\nsets sv_projectDesc \"Server roleplay in italiano - community seria\"\nsets locale \"it-IT\"\nsets tags \"roleplay, italia, esx, serio\"\n\n# Numero massimo di giocatori. Usa una potenza di 2.\n# Oltre 48 slot serve l'abbonamento Cfx.re Element Club.\nsv_maxclients 48\n\n# OneSync: OBBLIGATORIO oltre 32 slot\nset onesync on\n\n# Chiave di licenza da portal.cfx.re (SEGRETA!)\nsv_licenseKey \"LA_TUA_CHIAVE_CFX\"\n\n# Password RCON: usa una stringa lunga e casuale\nrcon_password \"PASSWORD_RCON_MOLTO_LUNGA\"\n\n# Stringa di connessione al database (letta da oxmysql)\nset mysql_connection_string \"mysql:\/\/fivem:PASSWORD_DB@localhost\/fivem?charset=utf8mb4\"\n\n# --- Risorse di base ---\nensure mapmanager\nensure chat\nensure spawnmanager\nensure sessionmanager\nensure fivem\nensure hardcap\nensure rconlog\n\n# --- Connettore database PRIMA del framework ---\nensure oxmysql\n\n# --- Framework roleplay (esempio ESX) ---\nensure es_extended\n\n# Aggiungi qui le tue risorse RP personalizzate...<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Tre righe meritano attenzione particolare. <code>endpoint_add_tcp<\/code> e <code>endpoint_add_udp<\/code> devono puntare entrambe alla 30120: se ometti l&#8217;UDP, i giocatori restano bloccati su \u00abConnecting\u00bb. <code>sv_maxclients<\/code> deve essere una potenza di 2 e, come vedremo al Passo 10, oltre 32 slot richiede <code>set onesync on<\/code>. Infine, l&#8217;ordine degli <code>ensure<\/code> non \u00e8 casuale: <code>oxmysql<\/code> deve sempre precedere il framework, altrimenti otterrai l&#8217;errore \u00abno such export execute in resource oxmysql\u00bb. Per l&#8217;elenco completo delle direttive puoi consultare la <a href=\"https:\/\/docs.fivem.net\/docs\/server-manual\/server-commands\/\" target=\"_blank\" rel=\"noopener\">reference dei comandi server<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-8-scegliere-il-framework-rp-esx-qbcore-o-qbox\">Passo 8: Scegliere il framework RP &#8211; ESX, QBCore o QBox<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un server vanilla ti fa girare per Los Santos, ma non \u00e8 ancora roleplay. Servono i \u00abframework\u00bb: strati di script che aggiungono lavori, economia, inventario, gestione dei personaggi. In italiano e nel resto d&#8217;Europa, la scelta si riduce a tre nomi.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Framework<\/th><th>Repository<\/th><th>Maturit\u00e0<\/th><th>Curva di apprendimento<\/th><th>Ideale per<\/th><\/tr><\/thead><tbody><tr><td>ESX<\/td><td>esx-framework\/esx_core<\/td><td>Il pi\u00f9 diffuso e datato<\/td><td>Media (moltissima documentazione)<\/td><td>Principianti, community italiane<\/td><\/tr><tr><td>QBCore<\/td><td>qbcore-framework<\/td><td>Moderno e modulare<\/td><td>Media-alta<\/td><td>Chi vuole architettura pulita<\/td><\/tr><tr><td>QBox<\/td><td>Qbox-project\/qbx_core<\/td><td>Fork mantenuto di QBCore<\/td><td>Media-alta<\/td><td>Progetti QB attivi nel 2026<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-block-table__caption\">Confronto dei tre principali framework roleplay per server FiveM nel 2026.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ESX<\/strong>, ospitato su <a href=\"https:\/\/github.com\/esx-framework\/esx_core\" target=\"_blank\" rel=\"noopener\">GitHub esx-framework\/esx_core<\/a>, \u00e8 il framework pi\u00f9 usato al mondo e vanta il catalogo di script pi\u00f9 ampio. Per chi inizia, e in particolare per le community italiane, \u00e8 la scelta pi\u00f9 sensata: qualunque problema tu incontri, qualcun altro l&#8217;ha gi\u00e0 risolto e documentato. <strong>QBCore<\/strong> \u00e8 pi\u00f9 moderno e modulare, apprezzato da chi vuole un codice pi\u00f9 ordinato. <strong>QBox<\/strong>, su <a href=\"https:\/\/github.com\/Qbox-project\/qbx_core\" target=\"_blank\" rel=\"noopener\">GitHub Qbox-project\/qbx_core<\/a>, \u00e8 un fork della community attivamente mantenuto di QBCore, ottimo se nel 2026 vuoi restare nell&#8217;ecosistema QB con manutenzione garantita.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un avvertimento che risparmia settimane di debug: <strong>non mescolare script ESX e QBCore senza un \u00abbridge\u00bb<\/strong>. Gli script scritti per un framework assumono le sue export e i suoi eventi; installarne uno dell&#8217;altro ecosistema senza un livello di compatibilit\u00e0 produce errori a cascata. Scegli un framework e costruisci coerentemente attorno a esso. Il modo pi\u00f9 rapido di installarlo \u00e8 tramite la recipe del deployer txAdmin al Passo 6; in alternativa, cloni il repository dentro <code>~\/server-data\/resources<\/code> e aggiungi la riga <code>ensure<\/code> in <code>server.cfg<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-9-installare-mariadb-e-il-connettore-oxmysql\">Passo 9: Installare MariaDB e il connettore oxmysql<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Qualsiasi framework roleplay ha bisogno di un database per salvare personaggi, denaro, inventari e propriet\u00e0. Lo standard de facto \u00e8 <a href=\"https:\/\/mariadb.org\/\" target=\"_blank\" rel=\"noopener\">MariaDB<\/a> (versione 10.6 o superiore) oppure MySQL 8. Installiamolo e mettiamolo in sicurezza.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Installa MariaDB\nsudo apt install -y mariadb-server\n\n# Avvia la procedura di hardening guidata\nsudo mysql_secure_installation\n\n# Accedi come root del database\nsudo mysql -u root -p<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dentro la console MariaDB, crea il database e un utente dedicato. Nota il <code>CHARACTER SET utf8mb4<\/code>: \u00e8 essenziale perch\u00e9 gli accenti italiani (\u00e0, \u00e8, \u00ec) e gli emoji vengano salvati correttamente. Ometterlo \u00e8 la causa dei famigerati \u00ab\u00c3\u00a9\u00bb che compaiono nei nomi dei personaggi.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE DATABASE fivem CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;\nCREATE USER 'fivem'@'localhost' IDENTIFIED BY 'PASSWORD_DB_ROBUSTA';\nGRANT ALL PRIVILEGES ON fivem.* TO 'fivem'@'localhost';\nFLUSH PRIVILEGES;\nEXIT;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il connettore che permette a FiveM di dialogare con il database \u00e8 <strong>oxmysql<\/strong>, mantenuto dal team Overextended e disponibile su <a href=\"https:\/\/github.com\/overextended\/oxmysql\" target=\"_blank\" rel=\"noopener\">GitHub overextended\/oxmysql<\/a>. Scaricalo nella cartella risorse, poi assicurati che in <code>server.cfg<\/code> la riga <code>ensure oxmysql<\/code> compaia <strong>prima<\/strong> di quella del framework. Questo ordine non \u00e8 un dettaglio stilistico: se il framework parte prima che oxmysql abbia registrato le sue export, il server crasha con l&#8217;errore \u00abno such export execute\u00bb. La stringa di connessione, gi\u00e0 vista al Passo 7, deve includere <code>?charset=utf8mb4<\/code> per coerenza con il database appena creato.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-10-onesync-e-il-numero-di-slot-giocatore\">Passo 10: OneSync e il numero di slot giocatore<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">OneSync \u00e8 la tecnologia di sincronizzazione lato server di FiveM: gestisce entit\u00e0, giocatori e stato del mondo in modo autorevole, superando i limiti del vecchio modello peer-to-peer. \u00c8 ci\u00f2 che permette a un <strong>server FiveM<\/strong> di ospitare decine o centinaia di giocatori in uno stesso mondo persistente. La sua configurazione determina direttamente quanti slot puoi aprire.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Configurazione<\/th><th>Slot massimi<\/th><th>Direttiva in server.cfg<\/th><th>Requisito<\/th><\/tr><\/thead><tbody><tr><td>OneSync disattivato<\/td><td>32<\/td><td>(nessuna)<\/td><td>Nessuno<\/td><\/tr><tr><td>OneSync legacy<\/td><td>64<\/td><td>set onesync legacy<\/td><td>Gratuito<\/td><\/tr><tr><td>OneSync Infinity<\/td><td>128\u20132048<\/td><td>set onesync on<\/td><td>CPU adeguata<\/td><\/tr><tr><td>Fino a 48 slot<\/td><td>48<\/td><td>set onesync on<\/td><td>Gratuito<\/td><\/tr><tr><td>Oltre 48 slot<\/td><td>64+<\/td><td>set onesync on<\/td><td>Cfx.re Element Club<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-block-table__caption\">Relazione tra configurazione OneSync, slot massimi e requisiti per il server FiveM.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">I numeri chiave da ricordare: <strong>senza OneSync il limite \u00e8 32 giocatori<\/strong>; con OneSync Infinity (<code>set onesync on<\/code>) sali fino a un massimo teorico di 2048, anche se il tetto reale \u00e8 imposto dalla CPU. FiveM \u00e8 gratuito fino a <strong>48 slot<\/strong>; per superarli serve un abbonamento Cfx.re Element Club Argentum o superiore. Ricorda anche che <code>sv_maxclients<\/code> dovrebbe essere una potenza di 2 (32, 64, 128). La documentazione tecnica completa \u00e8 sulla <a href=\"https:\/\/docs.fivem.net\/docs\/scripting-reference\/onesync\/\" target=\"_blank\" rel=\"noopener\">pagina OneSync della reference FiveM<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un consiglio pratico: non aprire 128 slot solo perch\u00e9 il file di configurazione te lo permette. Ogni giocatore aggiuntivo consuma CPU single-thread, e un server pieno con script pesanti pu\u00f2 soffrire di lag anche su hardware costoso. Parti con un numero realistico per la tua community &#8211; 32 o 48 slot per un progetto nuovo &#8211; e cresci solo quando i numeri di gioco lo giustificano davvero.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-11-sicurezza-firewall-ufw-e-tunnel-ssh-per-txadmin\">Passo 11: Sicurezza &#8211; firewall UFW e tunnel SSH per txAdmin<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un server esposto a Internet senza firewall \u00e8 un bersaglio. Configuriamo UFW aprendo solo ci\u00f2 che serve. La regola d&#8217;oro: <strong>la porta 30120 va aperta, la porta 40120 di txAdmin non va mai esposta pubblicamente<\/strong>. Chiunque raggiunga il tuo pannello txAdmin pu\u00f2 controllare l&#8217;intero server.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Consenti SSH (adatta la porta se l'hai cambiata)\nsudo ufw allow 22\/tcp\n\n# Apri la porta di gioco FiveM in TCP e UDP\nsudo ufw allow 30120\/tcp\nsudo ufw allow 30120\/udp\n\n# Blocca esplicitamente il pannello txAdmin dall'esterno\nsudo ufw deny 40120\/tcp\n\n# Attiva il firewall\nsudo ufw enable\nsudo ufw status verbose<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Con la 40120 bloccata, come accedi a txAdmin? Tramite il <strong>tunnel SSH<\/strong> gi\u00e0 visto al Passo 6: <code>ssh -L 40120:localhost:40120 fivem@IP_DEL_SERVER<\/code>, poi apri <code>http:\/\/localhost:40120<\/code> sul tuo PC. Il traffico del pannello viaggia cifrato dentro SSH e non \u00e8 mai raggiungibile da estranei. \u00c8 lo stesso principio di difesa in profondit\u00e0 che applicheresti con un <a href=\"\/it\/pfsense-vs-opnsense\/\">firewall di rete come pfSense o OPNsense<\/a>: esporre la minima superficie possibile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per un ulteriore livello, installa <code>fail2ban<\/code> per proteggere SSH dagli attacchi a forza bruta, usa autenticazione a chiave pubblica invece della password, e mantieni sia il sistema sia gli artifacts sempre aggiornati. Se il tuo provider offre protezione DDoS di livello 4\/7, attivala: i server di <strong>GTA RP<\/strong> di successo attirano puntualmente attacchi da parte di rivali o utenti bannati. La sicurezza non \u00e8 un passo opzionale da rimandare, \u00e8 parte integrante della configurazione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"passo-12-produzione-con-systemd-per-lavvio-automatico\">Passo 12: Produzione con systemd per l&#8217;avvio automatico<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Finch\u00e9 avvii il server con <code>bash run.sh<\/code> in un terminale, si spegne quando chiudi la sessione SSH. Per la produzione servono avvio automatico al riavvio della VPS e ripartenza in caso di crash. Su Linux, lo strumento \u00e8 <code>systemd<\/code>. Crea il file <code>\/etc\/systemd\/system\/fivem.service<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>[Unit]\nDescription=FiveM FXServer (GTA RP)\nAfter=network-online.target mariadb.service\nWants=network-online.target\n\n[Service]\nType=simple\nUser=fivem\nGroup=fivem\nWorkingDirectory=\/home\/fivem\/server-data\nExecStart=\/home\/fivem\/server\/run.sh +exec \/home\/fivem\/server-data\/server.cfg\nRestart=on-failure\nRestartSec=15\n# SIGINT permette al server di salvare prima di chiudersi\nKillSignal=SIGINT\n\n[Install]\nWantedBy=multi-user.target<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Attiva il servizio con i comandi standard di systemd:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Ricarica la configurazione di systemd\nsudo systemctl daemon-reload\n\n# Abilita l'avvio automatico al boot\nsudo systemctl enable fivem\n\n# Avvia subito il servizio\nsudo systemctl start fivem\n\n# Controlla lo stato e i log in tempo reale\nsudo systemctl status fivem\nsudo journalctl -u fivem -f<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Una nota architetturale importante: <strong>scegli un solo supervisore<\/strong>. Se usi systemd per riavviare il processo, disattiva il riavvio automatico incorporato di txAdmin, altrimenti i due strumenti litigano e finisci con riavvii doppi o loop. In alternativa, molti amministratori lasciano che sia txAdmin a supervisionare il processo di gioco e usano systemd solo per tenere vivo txAdmin stesso. Entrambi gli approcci funzionano; ci\u00f2 che non funziona \u00e8 avere due supervisori che si contendono lo stesso processo. La <a href=\"https:\/\/docs.fivem.net\/docs\/server-manual\/setting-up-a-server\/\" target=\"_blank\" rel=\"noopener\">guida ufficiale al setup del server FiveM<\/a> approfondisce entrambe le strategie.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"rgpd-e-privacy-per-un-server-gta-rp-in-europa\">RGPD e privacy per un server GTA RP in Europa<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ecco l&#8217;aspetto che quasi nessuna guida tecnica affronta, ma che per un amministratore italiano o europeo \u00e8 decisivo. Nel momento in cui il tuo <strong>server FiveM<\/strong> raccoglie dati dei giocatori &#8211; ID Discord, indirizzi IP, log delle azioni di gioco, identificatori Steam\/Rockstar &#8211; stai trattando dati personali, e il <a href=\"\/it\/gdpr-sanzioni-record-europa-2026\/\">GDPR (RGPD)<\/a> si applica. Non \u00e8 teoria: le sanzioni per trattamento illecito sono reali anche per progetti amatoriali di una certa dimensione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le buone pratiche non sono complicate, ma vanno rispettate. Pubblica un&#8217;informativa sulla privacy chiara sul tuo Discord o sito, che spieghi quali dati raccogli e perch\u00e9. Conserva i log solo per il tempo necessario alla moderazione, poi cancellali. Cifra i backup del database e limita chi vi ha accesso. Offri agli utenti un modo per richiedere la cancellazione dei propri dati (il \u00abdiritto all&#8217;oblio\u00bb). Se ospiti il server tramite un provider fuori dall&#8217;UE, verifica le clausole sul trasferimento dati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C&#8217;\u00e8 poi il capitolo monetizzazione, dove privacy e regole Cfx.re si incrociano. La policy di Cfx.re <strong>vieta il pay-to-win<\/strong>: non puoi vendere vantaggi di gioco. Le donazioni sono permesse solo tramite il canale sanzionato, <a href=\"https:\/\/www.tebex.io\/\" target=\"_blank\" rel=\"noopener\">Tebex<\/a>, che gestisce anche gli aspetti fiscali e di conformit\u00e0 dei pagamenti. Vendere \u00abpacchetti VIP\u00bb che danno soldi o oggetti in-game viola i termini e pu\u00f2 costarti la revoca della licenza. Un server serio tratta privacy e monetizzazione con la stessa cura che dedica al codice.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ottimizzazione-e-prestazioni-del-server\">Ottimizzazione e prestazioni del server<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un server che parte non \u00e8 un server che gira bene. Le prestazioni nel <strong>GTA RP<\/strong> si misurano in \u00abserver tick\u00bb e nella fluidit\u00e0 percepita dai giocatori, e il fattore dominante &#8211; lo ripetiamo perch\u00e9 \u00e8 controintuitivo &#8211; \u00e8 la <strong>performance single-thread della CPU<\/strong>. Prima di aggiungere hardware, ottimizza il software.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Usa il resource monitor di txAdmin<\/strong> (il comando <code>resmon<\/code> in console): identifica quali risorse consumano pi\u00f9 tempo CPU per tick e intervieni su quelle.<\/li><li><strong>Rimuovi gli script inutilizzati<\/strong>: ogni risorsa attiva costa, anche se nessuno la usa. Un server RP \u00abpulito\u00bb con 60 risorse mirate rende meglio di uno con 300 script accumulati.<\/li><li><strong>Evita i loop stretti<\/strong>: gli script mal scritti con <code>while true do ... Citizen.Wait(0) end<\/code> sono la causa numero uno di cali di tick. Preferisci script event-driven.<\/li><li><strong>Aggiorna gli artifacts<\/strong> regolarmente alla build Recommended: le ottimizzazioni del motore arrivano gratis.<\/li><li><strong>NVMe invece di HDD<\/strong>: i tempi di caricamento delle risorse all&#8217;avvio e lo streaming degli asset ne beneficiano sensibilmente.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Monitora costantemente. txAdmin mostra grafici di utilizzo che ti dicono in anticipo quando un aggiornamento di script ha peggiorato le prestazioni. Se noti che il server perde tick quando si riempie, il problema \u00e8 quasi sempre uno script specifico, non la mancanza di RAM. Questo approccio diagnostico &#8211; misura, isola, correggi &#8211; \u00e8 lo stesso che useresti per mettere in sicurezza qualsiasi <a href=\"\/it\/installare-bazzite-steamos-pc\/\">sistema Linux dedicato al gaming<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"risoluzione-dei-problemi-comuni-del-server-fivem\">Risoluzione dei problemi comuni del server FiveM<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Anche seguendo ogni passo, prima o poi incontrerai un errore. Ecco gli otto problemi pi\u00f9 frequenti su un <strong>server FiveM<\/strong>, con la causa reale e la soluzione, cos\u00ec eviti di perdere ore su forum contraddittori.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Sintomo<\/th><th>Causa probabile<\/th><th>Soluzione<\/th><\/tr><\/thead><tbody><tr><td>I giocatori restano su \u00abConnecting\u00bb all&#8217;infinito<\/td><td>Porta UDP 30120 chiusa o endpoint UDP mancante<\/td><td>Apri 30120\/udp sul firewall e verifica <code>endpoint_add_udp<\/code><\/td><\/tr><tr><td>\u00abInvalid license key\u00bb<\/td><td>Chiave errata, scaduta o revocata<\/td><td>Rigenera la chiave da portal.cfx.re e aggiorna <code>sv_licenseKey<\/code><\/td><\/tr><tr><td>\u00abno such export execute in resource oxmysql\u00bb<\/td><td>oxmysql caricato dopo il framework<\/td><td>Sposta <code>ensure oxmysql<\/code> prima del framework in server.cfg<\/td><\/tr><tr><td>Accenti mostrati come \u00ab\u00c3\u00a9\u00bb o \u00ab\u00c3\u00a8\u00bb<\/td><td>Charset del database non utf8mb4<\/td><td>Ricrea il DB con <code>utf8mb4<\/code> e aggiungi <code>?charset=utf8mb4<\/code> alla connessione<\/td><\/tr><tr><td>Il server non compare nella server list<\/td><td>OneSync\/slot mal configurati o server dietro NAT<\/td><td>Verifica <code>sv_maxclients<\/code>, <code>onesync<\/code> e il port forwarding<\/td><\/tr><tr><td>\u00abConnection refused\u00bb al database<\/td><td>MariaDB non avviato o credenziali errate<\/td><td>Controlla <code>systemctl status mariadb<\/code> e la stringa di connessione<\/td><\/tr><tr><td>Il pannello txAdmin non \u00e8 raggiungibile<\/td><td>Porta 40120 correttamente bloccata dal firewall<\/td><td>Accedi tramite tunnel SSH, non aprire mai la 40120<\/td><\/tr><tr><td>Version mismatch tra client e server<\/td><td>Artifact non aggiornato dopo un update del client FiveM<\/td><td>Scarica l&#8217;artifact Recommended pi\u00f9 recente in <code>~\/server<\/code><\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-block-table__caption\">Otto problemi comuni di un server FiveM e le relative soluzioni.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Il metodo generale per il debug \u00e8 sempre lo stesso: leggi la console. txAdmin mostra i log in tempo reale, e la maggior parte degli errori \u00e8 esplicita se ti prendi il tempo di leggerla. Quando cerchi aiuto sul <a href=\"https:\/\/forum.cfx.re\/t\/cfx-re-officially-joins-rockstar-games\/5158920\" target=\"_blank\" rel=\"noopener\">forum Cfx.re<\/a>, incolla sempre il messaggio d&#8217;errore esatto: chiedere \u00abnon funziona\u00bb senza log riceve poche risposte.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"consigli-avanzati-e-progetto-completo\">Consigli avanzati e progetto completo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una volta che il tuo <strong>server FiveM<\/strong> \u00e8 stabile, questi accorgimenti lo rendono professionale. Il primo \u00e8 un sistema di backup automatico del database: perdere il progresso di una community per un crash del disco \u00e8 il modo pi\u00f9 rapido di svuotare un server.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\n# backup-fivem.sh - backup giornaliero del database FiveM\nDATA=$(date +%Y-%m-%d_%H-%M)\nDEST=\/home\/fivem\/backups\nmkdir -p \"$DEST\"\n\n# Esporta il database (mysqldump legge le credenziali da ~\/.my.cnf)\nmysqldump fivem | gzip &gt; \"$DEST\/fivem-$DATA.sql.gz\"\n\n# Conserva solo gli ultimi 7 giorni\nfind \"$DEST\" -name \"fivem-*.sql.gz\" -mtime +7 -delete<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Rendi lo script eseguibile con <code>chmod +x backup-fivem.sh<\/code> e pianificalo con cron (<code>crontab -e<\/code>, riga <code>0 5 * * * \/home\/fivem\/backup-fivem.sh<\/code> per un backup ogni notte alle 5). Altri accorgimenti da server maturo:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Ambiente di staging<\/strong>: prova ogni nuovo script su un secondo server di test prima di metterlo in produzione. Non aggiornare mai \u00aba caldo\u00bb su un server pieno di giocatori.<\/li><li><strong>Riavvii programmati<\/strong>: txAdmin permette riavvii pianificati (es. ogni 6 ore) che liberano memoria e applicano aggiornamenti in modo ordinato, annunciandoli ai giocatori.<\/li><li><strong>Versionamento della configurazione<\/strong>: tieni <code>server.cfg<\/code> e le risorse personalizzate in un repository Git privato, cos\u00ec puoi tornare indietro dopo una modifica sbagliata.<\/li><li><strong>Separazione dei ruoli admin<\/strong>: in txAdmin crea account con permessi granulari per i moderatori, invece di condividere l&#8217;account amministratore.<\/li><li><strong>Monitoraggio esterno<\/strong>: uno script di uptime che ti avvisa su Discord quando il server cade ti fa intervenire prima che se ne accorgano i giocatori.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Con il <code>server.cfg<\/code> del Passo 7, l&#8217;unit\u00e0 systemd del Passo 12 e questo script di backup, hai un progetto completo e riproducibile: dalla VPS nuda a un server di <strong>GTA RP<\/strong> pronto per la produzione, versionato e messo in sicurezza. \u00c8 la differenza tra un server che dura una settimana e uno che costruisce una community.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"domande-frequenti-sul-server-fivem\">Domande frequenti sul server FiveM<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"quanto-costa-aprire-un-server-fivem\">Quanto costa aprire un server FiveM?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Il software FiveM e la chiave di licenza sono gratuiti fino a 48 slot. Il costo reale \u00e8 la VPS: per un server RP di piccole dimensioni si parte indicativamente da 15\u201330 \u20ac al mese per una macchina con CPU ad alta frequenza. Oltre 48 slot serve un abbonamento Cfx.re Element Club. Framework come ESX e QBox sono open source e gratuiti.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"serve-una-copia-di-gta-v-per-ospitare-il-server\">Serve una copia di GTA V per ospitare il server?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Per scaricare e avviare FXServer no, ma per collegarti e testare il tuo stesso server s\u00ec: ti serve una copia legittima di GTA V per PC, esattamente come per ogni giocatore che entrer\u00e0. Le copie piratate falliscono la verifica di Cfx.re.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"meglio-esx-o-qbcore-per-un-server-italiano\">Meglio ESX o QBCore per un server italiano?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Per chi inizia, ESX \u00e8 la scelta pi\u00f9 semplice grazie all&#8217;enorme quantit\u00e0 di documentazione e script disponibili, molti in italiano. QBCore e il suo fork QBox offrono un&#8217;architettura pi\u00f9 moderna ma richiedono pi\u00f9 esperienza. In ogni caso, non mischiare script dei due ecosistemi senza un bridge di compatibilit\u00e0.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"perche-i-giocatori-restano-bloccati-su-connecting\">Perch\u00e9 i giocatori restano bloccati su \u00abConnecting\u00bb?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nel 99% dei casi la porta UDP 30120 \u00e8 chiusa sul firewall o manca la riga <code>endpoint_add_udp<\/code> in server.cfg. Il server FiveM ha bisogno sia della TCP sia della UDP sulla 30120. Apri entrambe e il problema sparisce.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"posso-aprire-un-server-fivem-su-windows\">Posso aprire un server FiveM su Windows?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00ec, FXServer esiste anche per Windows e usi <code>FXServer.exe<\/code> al posto di <code>run.sh<\/code>. Per la produzione, per\u00f2, Linux \u00e8 preferibile: prestazioni migliori, gestione via systemd e footprint pi\u00f9 leggero. Windows va bene per test locali o per chi non ha familiarit\u00e0 con la riga di comando Linux.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"quanti-giocatori-puo-reggere-un-server-fivem\">Quanti giocatori pu\u00f2 reggere un server FiveM?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Senza OneSync il limite \u00e8 32. Con OneSync attivo (<code>set onesync on<\/code>) puoi arrivare fino a 2048 slot in teoria, ma il tetto reale \u00e8 imposto dalla CPU e dagli script. Un server nuovo dovrebbe partire da 32 o 48 slot e crescere solo quando i numeri lo giustificano.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aprire-un-server-fivem-e-legale\">Aprire un server FiveM \u00e8 legale?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00ec. Dal 2023 Cfx.re fa parte di Rockstar Games, quindi l&#8217;auto-hosting \u00e8 sanzionato dal publisher. Le uniche condizioni sono possedere copie legittime di GTA V e usare una chiave di licenza gratuita. La vendita di vantaggi di gioco (pay-to-win) \u00e8 invece vietata dalle policy Cfx.re.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"devo-preoccuparmi-del-gdpr-per-il-mio-server\">Devo preoccuparmi del GDPR per il mio server?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Se raccogli dati dei giocatori (ID Discord, IP, log) e operi in Europa, s\u00ec. Pubblica un&#8217;informativa sulla privacy, conserva i log solo il tempo necessario, cifra i backup e offri un modo per richiedere la cancellazione dei dati. Sono buone pratiche semplici che ti tengono in regola.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"approfondimenti-correlati\">Approfondimenti correlati<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"\/it\/server-dedicato-palworld\/\">Server Dedicato Palworld: 12 Passi in 30 Min [2026]<\/a><\/li><li><a href=\"\/it\/gta-6-uscita-prezzo-preordini-2026\/\">GTA 6: uscita 19 novembre, solo console, 79,99\u20ac [2026]<\/a><\/li><li><a href=\"\/it\/installare-bazzite-steamos-pc\/\">Bazzite: SteamOS su PC in 12 Step, 30 Min [2026]<\/a><\/li><li><a href=\"\/it\/ssh-keygen-gestione-chiavi-tutorial\/\">ssh-keygen: Gestire le Chiavi SSH in 12 Step [2026]<\/a><\/li><li><a href=\"\/it\/pfsense-vs-opnsense\/\">pfSense vs OPNsense: Firewall Gratis vs $129\/Anno [2026]<\/a><\/li><li><a href=\"\/it\/gdpr-sanzioni-record-europa-2026\/\">GDPR 2026: \u20ac7,1 Miliardi di Sanzioni [2026]<\/a><\/li><li><a href=\"\/it\/category\/esports\/\">Tutti gli articoli su gaming ed esports<\/a><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Hai ora tutto il necessario per portare online un <strong>server FiveM<\/strong> e trasformarlo in una base solida per il <strong>GTA RP<\/strong>. Parti dal server vanilla in 30 minuti, verifica che funzioni, poi aggiungi framework, database e sicurezza con calma. Il resto &#8211; gli script, le trame, la community &#8211; \u00e8 la parte divertente, e ora hai le fondamenta tecniche per costruirla senza sorprese.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Come creare un server FiveM per il GTA RP in 12 passi: artifacts FXServer, txAdmin, ESX\/QBCore, database oxmysql, OneSync, systemd e sicurezza.<\/p>\n","protected":false},"author":3,"featured_media":394,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-393","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-esports"],"_links":{"self":[{"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/posts\/393","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/comments?post=393"}],"version-history":[{"count":2,"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/posts\/393\/revisions"}],"predecessor-version":[{"id":396,"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/posts\/393\/revisions\/396"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/media\/394"}],"wp:attachment":[{"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/media?parent=393"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/categories?post=393"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shattered.io\/it\/wp-json\/wp\/v2\/tags?post=393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}