txAdmin: la guida completa del pannello FiveM

Installazione su VPS Linux o Windows, primo avvio, distribuzione di una base QBCore o ESX, console in diretta, riavvii programmati, backup: tutto per amministrare il tuo server FiveM con txAdmin.

Presentazione

txAdmin è il pannello web ufficiale consegnato con FXServer (il server FiveM). Permette di amministrare il tuo server GTA V roleplay da un navigatore: avvio e arresto, console in diretta, distribuzione di basi pronte all'uso (recipe), riavvii programmati, gestione dei giocatori (ban, whitelist) e sorveglianza dei crash.

Questa guida copre l'installazione di txAdmin su un VPS Linux e su un VPS Windows, il primo avvio con il codice PIN, la messa in servizio permanente, le porte da aprire, il dimensionamento secondo il numero di giocatori, gli aggiornamenti, i backup e i problemi più frequenti — il tutto provato sulle nostre offerte server FiveM.

txAdmin, che cos'è esattamente?

txAdmin è incluso di serie in FXServer dal 2020: non c'è niente da comprare né da installare a parte. Al primo lancio di FXServer, txAdmin parte automaticamente ed espone un'interfaccia web (per impostazione predefinita sulla porta 40120). È lo strumento standard della comunità FiveM, open source e mantenuto dalla squadra Cfx.re.

  • Console in diretta: log del server in tempo reale, comandi, cronologia
  • Recipe: distribuzione automatica di una base completa (QBCore, ESX Legacy, vanilla)
  • Pianificatore: riavvii programmati con annunci in gioco
  • Gestione giocatori: ban, avvertimenti, whitelist, note, cronologia per identificativo
  • Monitoraggio: rilevamento dei crash con riavvio automatico

Prerequisiti

  • Un VPS con almeno 4 GB di RAM — 8 GB consigliati per una base QBCore/ESX con dei giocatori. Su Linux, Debian e Ubuntu sono le distribuzioni meglio documentate: vedi le nostre pagine VPS Debian e VPS Ubuntu. Su Windows serve un VPS Windows con accesso RDP.
  • Una chiave di licenza gratuita creata su portal.cfx.re (obbligatoria per qualunque server FiveM), da indicare in server.cfg tramite sv_licenseKey
  • Le porte 30120 in TCP e in UDP (gioco) e 40120 in TCP (pannello txAdmin) aperte nel firewall
  • Una base MariaDB o MySQL se distribuisci un framework roleplay: sia QBCore sia ESX vi archiviano i personaggi, l'inventario e l'economia

Installazione su un VPS Linux

Scarica l'ultima build di FXServer da runtime.fivem.net, decomprimila in una cartella (es. ~/fxserver), poi lancia ./run.sh. txAdmin parte automaticamente e mostra nel terminale un codice PIN a 4 cifre valido qualche minuto. Apri http://IP-DEL-VPS:40120 nel tuo navigatore, inserisci il PIN, poi collega il tuo account Cfx.re: sarà lui a fare da identificativo amministratore. Perché il server sopravviva a una disconnessione SSH, lancialo in tmux, screen o tramite un servizio systemd — la sezione seguente dà l'unità completa.

Far girare FXServer come servizio systemd

Un server lanciato a mano in un terminale muore con la tua sessione SSH, e non riparte se il VPS si riavvia. Un servizio systemd risolve entrambe le cose. Crea /etc/systemd/system/fxserver.service con il contenuto qui sotto, sostituendo l'utente e i percorsi con i tuoi:

  • [Unit] — Description=FXServer FiveM poi After=network.target mariadb.service: il server non parte prima che la rete e la base siano pronte
  • [Service] — User=fivem, WorkingDirectory=/home/fivem/fxserver, ExecStart=/home/fivem/fxserver/run.sh, Restart=always, RestartSec=10
  • [Install] — WantedBy=multi-user.target
  • Poi systemctl daemon-reload, systemctl enable --now fxserver, e journalctl -u fxserver -f per leggere i log dell'avvio — è lì che compare il PIN al primo lancio

Fai girare il server con un account dedicato

Non lanciare FXServer come root. Crea un utente di sistema dedicato (adduser --system --group fivem), mettici la cartella del server e dagli la proprietà della cartella txData. Una risorsa di terzi mal scritta — e nell'ecosistema roleplay ne circolano molte — avrà allora accesso soltanto ai file del gioco, non al resto della macchina. Su un VPS dove ospiti anche un sito o una base, questa separazione è il minimo.

Installare txAdmin su un VPS Windows

FXServer esiste anche in build Windows, e molte comunità roleplay ci restano perché i loro strumenti di sviluppo girano lì. Il principio è identico: scarica l'archivio server.zip da runtime.fivem.net, decomprimila e lancia FXServer.exe. txAdmin parte, mostra il PIN nella finestra della console, e il pannello risponde su http://IP-DEL-VPS:40120. Qualche differenza da conoscere:

  • Il firewall di Windows blocca per impostazione predefinita: crea due regole di traffico in entrata, una per la porta 30120 in TCP e UDP, una per la porta 40120 in TCP (Windows Defender Firewall con funzionalità avanzate, oppure New-NetFirewallRule in PowerShell)
  • La finestra della console si chiude con la sessione RDP: perché il server giri in permanenza, registra FXServer.exe come servizio di Windows (NSSM e WinSW sono i due strumenti usati dalla comunità) oppure passa da un'operazione pianificata attivata « all'avvio del computer »
  • Prevedi più memoria che su Linux: il sistema stesso ne consuma di più. Sui nostri VPS Windows il taglio di ingresso è da 8 GB, che lascia il margine necessario a una base QBCore o ESX
  • La licenza Microsoft non è fornita: è una spesa da prevedere a parte, al contrario di un VPS Linux

Distribuire una base con le recipe

Al primo accesso, la procedura guidata di txAdmin propone di distribuire una recipe: una base di server completa installata automaticamente (framework, base di dati, risorse di partenza). Scegli QBCore o ESX Legacy per un server roleplay, oppure una base vanilla per partire da zero. La recipe configura anche la connessione MySQL/MariaDB — su un VPS installa prima MariaDB e crea una base dedicata.

Le porte da aprire, e perché

Soltanto tre porte, ma un errore classico consiste nell'aprire la 30120 solo in TCP. FiveM usa lo stesso numero di porta in TCP e in UDP: il TCP serve alla scoperta e all'elenco dei server, l'UDP al traffico di gioco. Un server che compare nell'elenco ma sul quale nessuno riesce a connettersi, è quasi sempre l'UDP dimenticato.

  • 30120/tcp e 30120/udp: il gioco. Aperte a tutti. Su Debian o Ubuntu: ufw allow 30120 apre i due protocolli in un colpo
  • 40120/tcp: il pannello txAdmin. Da limitare al tuo indirizzo IP, vedi più sotto
  • 3306/tcp (MariaDB): da non aprire verso l'esterno. La base gira sulla stessa macchina di FXServer, la si raggiunge in 127.0.0.1. Una porta MySQL esposta su Internet è uno dei modi più rapidi di perdere una base di personaggi
  • La porta del gioco si può cambiare (endpoint_add_tcp e endpoint_add_udp in server.cfg): utile per far girare due server, uno di produzione e uno di prova, sulla stessa macchina

Quante risorse secondo il numero di giocatori

Il motore RAGE è molto dipendente da un solo core: la frequenza del processore conta più del numero di vCore. Un VPS con 8 core lenti terrà meno giocatori di un VPS con 4 core rapidi. Sul lato memoria, sono le risorse di terzi a decidere — un server roleplay completo carica facilmente un centinaio di script.

  • Base vanilla, una manciata di giocatori: 4 GB di RAM bastano, è il minimo per lanciare FXServer
  • QBCore o ESX, da 20 a 40 giocatori: 8 GB. La cinquantina di script di un server roleplay agli inizi consuma da 2 a 4 GB da sola, MariaDB ne chiede circa 1 in più
  • Server consolidato, 64 slot e oltre, script personalizzati: 16 GB, e uno stoccaggio SSD — gli scambi con la base sono continui durante le sessioni
  • Disco: conta il peso delle tue risorse più la base, e lascia posto per i backup. I server roleplay crescono col tempo, mai il contrario

La console txAdmin nell'uso quotidiano

La scheda Live Console mostra i log del server in tempo reale e accetta tutti i comandi FXServer (refresh, ensure la-mia-risorsa, restart es_extended…). Le azioni delicate sono registrate per account amministratore: ogni kick, ban o riavvio è tracciato, comodo quando più moderatori gestiscono il server.

  • Scheduler: programma 1 o 2 riavvii al giorno con annunci automatici — la memoria di un server FiveM si frammenta con il tempo
  • Backup: salva regolarmente la tua cartella di dati e la base MySQL (txAdmin non salva il database al posto tuo)
  • Permessi: crea un account amministratore per moderatore con diritti limitati, invece di condividere l'account principale

Aggiornare FXServer e txAdmin

txAdmin non ha un aggiornamento proprio: è incorporato nell'artifact di FXServer, quindi aggiornare il server aggiorna il pannello. La manovra è semplice ma va fatta nell'ordine, altrimenti si perde una configurazione.

  1. Prendi uno snapshot del VPS dall'area clienti, o almeno una copia della cartella del server e un export della base
  2. Ferma il server in modo pulito (systemctl stop fxserver, o il pulsante Stop di txAdmin)
  3. Sostituisci soltanto i file dell'artifact — non toccare né txData/, né la tua cartella resources/, né server.cfg: quelli sono i tuoi dati, non quelli del server
  4. Riavvia, poi verifica nella console che tutte le risorse si carichino. Una risorsa incompatibile con la nuova build si vede immediatamente nei log
  5. Conserva l'artifact precedente per qualche giorno: tornare indietro consiste allora nel rimettere la vecchia cartella

Salvare quello che conta davvero

Un'osservazione torna spesso nelle richieste di assistenza: « txAdmin fa i backup, no? » Li fa, ma non di quello che credi. La base di dati non viene salvata da txAdmin. Ed è lei a contenere i personaggi, i veicoli, i conti in banca e gli inventari — tutto quello che la tua comunità ha costruito e che nessuno perdonerà di perdere.

  • La base: un mysqldump quotidiano in un'attività cron, inviato altrove e non sul VPS stesso
  • La cartella txData/: contiene admins.json, la configurazione del pannello e la cronologia delle sanzioni
  • La tua cartella resources/ e server.cfg: soprattutto se hai modificato degli script acquistati, quelle modifiche non esistono in nessun altro posto
  • Gli snapshot del VPS coprono la macchina intera e si ripristinano con un clic dall'area clienti. Completano gli export della base, non li sostituiscono: uno snapshot ripristina anche l'errore che volevi annullare

Mettere in sicurezza l'accesso al pannello

Un pannello di amministrazione esposto su un IP pubblico è un bersaglio evidente. Bastano tre misure:

  • Limitare la porta 40120 al tuo IP: ufw allow from IL_TUO_IP to any port 40120 poi ufw deny 40120 — solo i tuoi co-amministratori accedono al pannello, la porta del gioco (30120) resta aperta a tutti
  • Non disattivare mai l'autenticazione, nemmeno « giusto per provare »: la modalità senza parola d'ordine di txAdmin è riservata allo sviluppo locale, mai su un VPS pubblico
  • Reverse proxy HTTPS in produzione (facoltativo): Nginx o Caddy in prima linea con un sottodominio e un certificato Let's Encrypt, invece di esporre ip:40120 in chiaro — attenzione a trasmettere bene le intestazioni WebSocket (Upgrade/Connection), la console in diretta ne dipende
  • Un account amministratore per persona, con il minimo dei diritti: txAdmin registra le azioni per account, cosa che non serve a nulla se tutti condividono lo stesso identificativo

Problemi comuni e soluzioni

  • Pagina 40120 irraggiungibile: la porta è chiusa — aprila nel firewall (ufw allow 40120/tcp) o verifica che txAdmin sia davvero in ascolto (log all'avvio)
  • Il server compare nell'elenco ma nessuno riesce a connettersi: la porta 30120 è aperta solo in TCP. Aprila anche in UDP
  • PIN scaduto: rilancia FXServer, un nuovo PIN compare nel terminale
  • Accesso amministratore perso: ferma il server e cancella il file txData/admins.json — txAdmin rilancia la procedura guidata di primo avvio
  • « Invalid license key »: la chiave Cfx.re è legata a un indirizzo IP. Se hai cambiato server, rigenerala su portal.cfx.re e sostituisci la riga sv_licenseKey di server.cfg
  • La console in diretta resta vuota dietro un reverse proxy: le intestazioni WebSocket non vengono trasmesse. Aggiungi Upgrade e Connection alla configurazione di Nginx
  • Il server si riavvia in continuazione: leggi i log appena prima del crash. Nove volte su dieci è una risorsa di terzi aggiunta il giorno prima — togliila da server.cfg e riavvia per confermare
  • Server che arranca: sorveglia la scheda di monitoraggio; se la RAM satura con la tua base e i tuoi giocatori, passa a un piano VPS superiore. Il cambio di offerta si fa dall'area clienti, senza reinstallazione
  • Attacchi ripetuti durante le sessioni: i server roleplay frequentati vengono presi di mira regolarmente. Un filtraggio a livello di rete è il solo rimedio; vedi la nostra guida Capire l'Anti-DDoS

Domande frequenti

Sì, del tutto. txAdmin è open source e incluso di serie in FXServer. Non esiste alcuna versione a pagamento: se un sito ti vende « txAdmin », è una truffa.

La porta 40120 (interfaccia web), accanto alla porta 30120 usata dal gioco. Entrambe devono essere aperte nel firewall del tuo VPS — ed è consigliato limitare la 40120 al tuo IP se possibile.

La 30120 in TCP e in UDP per il gioco, e la 40120 in TCP per il pannello txAdmin. La porta MySQL (3306) resta chiusa verso l'esterno: la base si raggiunge in locale. Dimenticare l'UDP sulla 30120 è l'errore più frequente — il server compare allora nell'elenco senza che nessuno riesca a connettersi.

txAdmin in sé è leggero; è il server FiveM che consuma. Conta 4 GB minimo per una base semplice, 8 GB per QBCore/ESX con 20-40 giocatori, e 16 GB oltre i 64 slot o con molte risorse personalizzate.

Sì. FXServer è distribuito anche in build Windows, e txAdmin vi funziona esattamente allo stesso modo: FXServer.exe, PIN nella console, pannello sulla porta 40120. Bisogna aprire le porte nel firewall di Windows e registrare il server come servizio perché sopravviva alla chiusura della sessione RDP. Prevedi più memoria che su Linux, e la licenza Microsoft, che non è mai fornita con il VPS.

Prendi uno snapshot, ferma il server, poi sostituisci soltanto i file dell'artifact. Le tue cartelle txData/ e resources/ così come server.cfg non devono essere toccate: quelli sono i tuoi dati. Conserva l'artifact precedente per qualche giorno per poter tornare indietro.

No, ed è il malinteso più costoso. txAdmin salva la propria configurazione, non la tua base MySQL — quella che contiene i personaggi, gli inventari e l'economia. Metti in piedi un mysqldump quotidiano inviato fuori dal VPS, a complemento degli snapshot della macchina.

No. txAdmin è concepito esclusivamente per FXServer (FiveM e RedM). Per altri giochi esistono pannelli generici come Pterodactyl.

Ferma il server poi cancella txData/admins.json: al riavvio txAdmin mostra un nuovo PIN e rilancia la procedura di creazione dell'account principale.