Come ospitare un server FiveM

Un server FiveM sono tre cose che devono essere d'accordo tra loro: gli artifact del server, un database MySQL e txAdmin sopra entrambi. Questa guida segue la costruzione nell'ordine che evita i soliti vicoli ciechi, ed è onesta su quali parti restano un tuo problema in seguito.

La costruzione, nell'ordine che funziona

1. Una macchina che possa davvero reggere una cittàFiveM è monothread dove conta, quindi la frequenza di clock batte il numero di core. Prevedi circa 6GB di RAM per un server da 32 slot prima delle risorse, e di più per MLO e script pesanti. Linux è la scelta abituale; gli artifact sono pubblicati per entrambi.
2. Prima MySQL, poi il frameworkqbcore, qbox ed ESX richiedono tutti un MySQL/MariaDB funzionante con un utente, uno schema e il loro dump SQL importato. Farlo prima di installare il framework ti risparmia una lunga serata: quasi ogni segnalazione del tipo «il framework non parte» è un database che non era pronto.
3. Artifact, txAdmin e una chiave cfx.reScarica gli artifact del server aggiornati, avviali una volta per far partire txAdmin, poi incolla la chiave cfxk_ generata per il tuo account nel portale cfx.re. Da lì in poi txAdmin prende il controllo: ricette, risorse, riavvii e console.
4. Porte, e quelle che la gente dimentica30120 TCP e UDP per il gioco vero e proprio, e txAdmin sulla sua porta (40120 di default), che non dovrebbe mai essere aperta al mondo senza una password. Dimenticare la metà UDP è la causa classica di un server che compare nella lista ma non riesce mai a connettere.

Perché il database viene prima

Niente in un server roleplay è senza stato. Personaggi, veicoli, inventari, lavori e proprietà vivono tutti in MySQL, il che significa che il database non è tanto un componente del tuo server quanto la cosa di cui il server è fatto. Installa un framework prima che il database sia pronto e ottieni un server che parte, lancia errori di connessione e lascia i giocatori con personaggi che svaniscono alla riconnessione.

È anche la parte che punisce di più l'hosting su una sola macchina. Un VPS in crash senza un dump della notte prima non è un'interruzione, è un azzeramento. L'azzeramento è l'unica cosa che una community roleplay non perdona. Qualunque cosa tu ospiti, decidi la pianificazione dei backup prima di aprire le candidature.

Errori che costano interi fine settimana

  • •Esporre txAdmin su internet con la configurazione predefinita, che cede il pieno controllo del server
  • •Saltare l'importazione SQL, poi dare la colpa al framework perché non parte
  • •Eseguire il database sullo stesso disco senza backup e senza una pianificazione dei dump
  • •Non aggiornare mai gli artifact, poi trovarsi davanti a un aggiornamento del client che rompe il server
  • •Lasciare crescere le risorse senza controllo finché un riavvio non richiede quattro minuti

Quanto costa davvero il self-hosting

Il VPS è la parte economica. Il vero costo sono le ore: aggiornamenti degli artifact dopo ogni patch del client, un database che ora amministri tu, txAdmin esposto in sicurezza, pianificazione dei riavvii e una lista di risorse che cresce finché qualcosa inizia ad andare in timeout nelle ore di punta. Niente di tutto questo è difficile. Tutto è ricorrente, e arriva nei momenti peggiori. Per un server roleplay vuol dire venerdì sera.

Oppure salta del tutto la costruzione

Lo stesso server, con txAdmin e un database MySQL sincronizzato su tre nodi indipendenti, distribuito per te sul cloud decentralizzato Flux da $12.49/mese. Restano tua la chiave cfx.re, le risorse e i dati.

Domande frequenti

Quali sono i requisiti hardware per un server FiveM?

La frequenza di clock conta più del numero di core, perché il server FiveM è monothread dove conta. In linea di massima, 6GB di RAM e 2 core veloci bastano per un server da 32 slot, 8GB e 4 core per uno da 48, e 12GB per una città affollata da 64 slot. Risorse, MLO e script aumentano tutto in fretta, quindi considera questi valori base come un minimo e non come un obiettivo.

Serve MySQL per far girare un server FiveM?

Per qualsiasi framework roleplay, sì. qbcore, qbox ed ESX salvano tutti personaggi, inventari, veicoli e lavori in MySQL o MariaDB, e nessuno parte correttamente finché il database non esiste, un utente non ha ottenuto l'accesso e il dump SQL del framework non è stato importato. Un server vanilla senza framework può girare senza, ma non è quello che la maggior parte delle persone intende per server FiveM.

Cos'è txAdmin e devo usarlo?

txAdmin è il pannello di controllo web incluso negli artifact del server FiveM: ricette, gestione delle risorse, accesso alla console, riavvii programmati e amministrazione dei giocatori. Non è obbligatorio, ma è come quasi tutti gestiscono un server, ed è il pezzo che trasforma un'installazione nuda degli artifact in qualcosa che puoi amministrare senza SSH.

Di quali porte ha bisogno un server FiveM?

Porta 30120 su TCP e UDP per il gioco, e una porta separata per txAdmin (40120 di default). Aprire solo il TCP è l'errore di configurazione più comune. Il server compare nella lista, ma i giocatori non riescono a connettersi. txAdmin non dovrebbe mai essere esposto pubblicamente senza una password forte, perché concede il controllo totale del server.

Il self-hosting di FiveM costa meno dell'hosting gestito?

Sulla fattura, di solito sì. Nel totale dipende da quanto valgono le tue serate. Un VPS capace di una città da 48 slot non è lontano dal prezzo di un piano gestito, e la differenza ti compra aggiornamenti degli artifact, amministrazione del database, backup e l'essere quello che aggiusta tutto quando si rompe a metà sessione.