NUOVO 📢 Offerta di lancio limitata: fino al 70% di sconto sul tuo primo mese, per tutti i giochi!Vedi i piani

Come ospitare un server OpenTTD (2026)

OpenTTDUpdated Nov 5, 202612 min read

Risposta breve. Puoi ospitare un server OpenTTD da solo gratis: scarica OpenTTD da openttd.org, aggiungi un set grafico di base come OpenGFX (un server dedicato non si avvia senza), esegui ./openttd -D e apri la porta 3979 per TCP e UDP. Oppure noleggia un server OpenTTD e lascia perdere la rete.

I giocatori aprono Multigiocatore in OpenTTD, premono Search internet per trovare un server pubblico dal nome, oppure usano Add server con un codice d'invito che inizia con + per un server solo su invito.

Verificato il 5 novembre 2026 con OpenTTD 15.3 (4 aprile 2026), l'ultima versione stabile. Esiste una release candidate 16.0, e un server accetta solo giocatori con la stessa versione.

Questa guida usa la documentazione di OpenTTD e ciò che facciamo girare sui nostri server OpenTTD. Per andare subito al noleggio, vedi l'opzione 2.

Cosa ti serve

  • Sistema operativo: Linux, Windows o macOS. OpenTTD pubblica una build Linux generica a 64 bit come archivio .tar.xz, che è quella usata nei passaggi qui sotto.
  • Grafica di base: OpenTTD ha bisogno di file grafici per funzionare. Il set gratuito è OpenGFX. Se possiedi Transport Tycoon Deluxe, funzionano anche i suoi file originali.
  • Rete: la porta di gioco, la 3979 per impostazione predefinita, raggiungibile da internet su TCP e UDP.
  • Il gioco: ogni giocatore ha bisogno di OpenTTD, che è open source e gratuito su openttd.org, Steam, GOG e Microsoft Store. I giocatori devono usare la stessa versione del server.

Il software del server è gratuito. Paghi la macchina, la corrente e la banda, non il software.

Opzione 1: ospitarlo da solo

Funziona su un PC di scorta, su un server di casa o su una macchina virtuale nel cloud. Le opzioni del server vengono dal manuale multigiocatore e dal codice sorgente di OpenTTD, e i passaggi di download rispecchiano il nostro script di installazione.

Linux (Debian o Ubuntu)

  1. Installa gli strumenti per decomprimere i download.
    sudo apt-get install curl ca-certificates tar xz-utils unzip
  2. Scarica OpenTTD 15.3 in una cartella tutta sua.
    mkdir ~/openttd && cd ~/openttd
    curl -fsSL -o /tmp/openttd.tar.xz "https://cdn.openttd.org/openttd-releases/15.3/openttd-15.3-linux-generic-amd64.tar.xz"
    tar -xJf /tmp/openttd.tar.xz --strip-components=1
  3. Aggiungi il set grafico OpenGFX alla cartella baseset al suo interno.
    curl -fsSL -o /tmp/opengfx.zip "https://cdn.openttd.org/opengfx-releases/8.0/opengfx-8.0-all.zip"
    mkdir /tmp/opengfx && unzip -oq /tmp/opengfx.zip -d /tmp/opengfx
    tar -xf /tmp/opengfx/opengfx-8.0.tar --strip-components=1 -C baseset
    ls baseset/opengfx.obg
    Senza un set grafico il server si ferma all'avvio con "Failed to find a graphics set". L'archivio della release contiene solo i metadati dei file originali di Transport Tycoon Deluxe, non i file stessi.
  4. Avvia il server. L'archivio include le proprie librerie in lib/, quindi indica al loader di usarle.
    export LD_LIBRARY_PATH=$PWD/lib
    ./openttd -D 0.0.0.0:3979
    -D avvia un server dedicato senza finestra. Su Linux, -f lo esegue in background e scrive l'output in openttd.log dentro ~/.local/share/openttd/. Senza l'argomento -g genera una nuova mappa.
  5. Imposta nome, visibilità e password scrivendoli nella console del server, oppure nei file di configurazione in ~/.config/openttd/ (il nome è salvato in private.cfg, la password in secrets.cfg).
    setting server_name "My OpenTTD Server"
    setting server_game_type public
    setting server_password "choose-a-password"
    server_game_type accetta public (in elenco), invite-only (si entra con un codice d'invito) o local (solo LAN). Il manuale di OpenTTD segnala che un server deve essere public per comparire nell'elenco dei server.
  6. Apri la porta. Consenti la porta 3979 su TCP e UDP nel firewall della macchina (con ufw: sudo ufw allow 3979/tcp e sudo ufw allow 3979/udp). Dietro un router, inoltra la stessa porta, di nuovo per TCP e UDP.
  7. Riprendere una partita più tardi. I salvataggi vengono scritti in ~/.local/share/openttd/save/. Caricane uno con -g, per esempio ./openttd -D 0.0.0.0:3979 -g save/mygame.sav. Le impostazioni che cambi dalla console vengono conservate nei file di configurazione che OpenTTD scrive quando si chiude.
  8. Controlla dall'esterno. Da un'altra rete, apri Multigiocatore in OpenTTD e premi Search internet. Se il tuo server è pubblico e non compare, leggi i messaggi di rete che il server stampa: -D attiva già l'output di debug di rete (-d net=4), e un server registrato vi stampa il proprio codice d'invito.

Windows

Installa OpenTTD da openttd.org (l'installer per Windows può scaricare per te la grafica gratuita, se vuoi), poi avvia il server dedicato dal Prompt dei comandi con "C:\path\to\openttd.exe" -D. Imposta nome, visibilità e password con gli stessi comandi di console visti sopra e consenti la porta di gioco, la 3979 per impostazione predefinita, su TCP e UDP nel Firewall di Windows.

Comandi utili del server

  • Console remota: sul server, imposta una password con rcon_pw. Un giocatore connesso al server apre poi la sua console con il tasto a sinistra di 1 (il tasto dell'accento grave) e scrive rcon <password> "<command>", per esempio rcon <password> "kick 5".
  • Caricare un salvataggio dalla console: ls elenca i file con dei numeri, cd <number> entra in una cartella e load <number> carica un file.
  • Pulire le compagnie abbandonate: attiva autoclean_companies, e una compagnia a cui nessun giocatore si è connesso per il numero di mesi di gioco indicato in autoclean_protected (36 per impostazione predefinita) viene rimossa.
  • Riavviare la mappa automaticamente: restart_game_year avvia una nuova mappa quando si raggiunge quell'anno di gioco, e restart_hours dopo quel numero di ore di gioco. 0 disattiva entrambi.

Opzione 2: ospitarlo su PlayNHost

Il noleggio elimina i download, il set grafico, il firewall e l'inoltro delle porte. La porta e la configurazione sono già impostate per te.

  1. Scegli un piano. Apri la pagina dell'hosting di server OpenTTD e confronta i piani (STEAM, DIESEL e MAGLEV al momento della scrittura). Premi Crea server su STEAM o DIESEL, oppure Personalizza piano su MAGLEV, e completa l'ordine. I prezzi cambiano, quindi controllali su quella pagina.
  2. Aspetta l'installazione. Ricevi un'e-mail che dice che il tuo server OpenTTD è pronto, e il server compare su panel.playnhost.com. Il mondo viene generato al primo avvio, quindi se vuoi una dimensione della mappa o un anno iniziale diversi, impostali (passaggio 3) prima di premere Avvia. Nella scheda Console, il pannello considera il server in funzione quando stampa PlayNHost: OpenTTD server ready.
  3. Apri Impostazioni, poi Impostazioni di gioco. Ognuna di queste voci viene scritta nella configurazione del server all'avvio:
    • Nome del server: il nome che i giocatori cercano.
    • Password di accesso: lasciala vuota per non avere password. Spazi, virgolette doppie e backslash vengono rimossi da entrambe le password, quindi non usarli.
    • Elenco dei server: In elenco per tutti, Non in elenco, accesso con codice (solo su invito) oppure Non in elenco, accesso con indirizzo (locale).
    • Limite di aziende, Anno iniziale e Dimensione mappa (256x256, 512x512, 1024x1024 o 2048x2048). La dimensione della mappa e l'anno iniziale si applicano solo quando viene generato un nuovo mondo: per ricominciare con valori nuovi, elimina i salvataggi nella cartella save sotto Files e riavvia.
    • Intervallo di salvataggio automatico, Pausa quando vuoto e Rimuovi le compagnie abbandonate.
    • Password RCON: la password della console remota, se ne vuoi una.
    Slot giocatore è mostrato in sola lettura.
  4. Riavvia. Quando il pannello mostra "Salvato. Il server deve riavviarsi prima che abbiano effetto.", premi Riavvia ora e aspetta la riga di pronto.
  5. Entra. Apri Multigiocatore in OpenTTD, premi Search internet e scegli il tuo server dal nome. Per un server solo su invito, usa Add server e inserisci il codice d'invito, che inizia sempre con +: il server lo stampa nella scheda Console dopo Invite code:. Add server accetta anche l'indirizzo del server al posto di un codice.

Prossimi passi: Come entrare nel tuo server OpenTTD, Come cambiare la dimensione della mappa, l'anno di inizio e il limite di compagnie sul tuo server OpenTTD e Come installare i contenuti NewGRF sul tuo server OpenTTD.

Cosa fa il pannello per te

  • Grafica e librerie. L'installazione scarica OpenGFX 8.0 accanto a OpenTTD 15.3 e verifica che il set grafico e le librerie incluse siano presenti, così il server non si ferma al primo avvio per un set grafico mancante.
  • Chiavi riscritte a ogni avvio. Il pannello scrive porta, limite di giocatori, limite di aziende, elenco, pausa quando vuoto, pulizia delle compagnie abbandonate, intervallo di salvataggio automatico, anno iniziale e dimensione della mappa in openttd.cfg, quindi cambiali in Impostazioni di gioco. Le altre chiavi che aggiungi a quel file, come una sezione NewGRF, vengono lasciate stare. Modificalo sotto Files con il server fermo, perché OpenTTD riscrive il file quando si chiude.
  • Nome e password. OpenTTD tiene nome del server e password fuori da openttd.cfg, quindi a ogni avvio il pannello li imposta tramite lo script di console del gioco stesso.
  • Riga di pronto. La riga di pronto viene stampata quando il gioco è in esecuzione, non quando si apre la porta di rete, quindi il pannello non segnala il server attivo mentre la mappa è ancora in generazione.
  • Il tuo mondo continua. A ogni avvio il server carica il salvataggio più recente che trova, tra quello di uscita e gli autosalvataggi, e genera un nuovo mondo solo se non ce n'è nessuno. Per ricominciare devi rimuovere i salvataggi.
  • Pausa quando vuoto. Questa impostazione è attiva per impostazione predefinita. Quando è attiva, il pannello imposta min_active_clients a 1, e a 0 quando è disattivata.
  • Backups. Se il tuo piano include i backup, creane uno da Backups prima di modificare la configurazione a mano.

Da solo o a noleggio: un confronto onesto

  • Costo. Da solo: il software è gratuito, e paghi hardware, corrente e banda, oppure una macchina virtuale nel cloud. A noleggio: un canone mensile in base al piano. Guarda i piani attuali.
  • Disponibilità. Da solo: affidabile quanto la tua macchina e la tua connessione di casa, e deve restare accesa per una partita lunga. A noleggio: gira sull'hardware dell'host, non sul tuo PC.
  • Esposizione di rete. Da solo: i giocatori si collegano al tuo IP pubblico e tu ti occupi di firewall e router. A noleggio: il tuo IP di casa non c'entra.
  • Competenze richieste. Da solo: riga di comando, inoltro delle porte, set grafico, modifica della configurazione e aggiornamenti. Un buon modo per imparare. A noleggio: un pannello web con campi da compilare.
  • Aggiornamenti. Da solo: scarichi tu le nuove release, e i giocatori con una versione più recente non possono entrare finché non lo fai. A noleggio: il server usa la versione impostata dalla nostra installazione, OpenTTD 15.3 al momento della scrittura, quindi i giocatori hanno bisogno di quella versione.

Ospitarlo da solo fa per te se hai già una macchina accesa tutto il giorno e ti trovi a tuo agio con le reti. Il noleggio fa per te se preferisci non occuparti dell'hardware.

Problemi comuni e soluzioni

Il server si ferma con "Failed to find a graphics set"

Causa: non c'è un set grafico di base in baseset.

Soluzione: aggiungi OpenGFX come al passaggio 3, poi riavvia.

Il server non compare nell'elenco dei server

Causa: server_game_type non è public.

Soluzione: impostalo su public e riavvia. Se ancora non compare, leggi i messaggi di rete che il server dedicato stampa (-D attiva -d net=4) sulla sua registrazione al Game Coordinator di OpenTTD.

Un amico vede il tuo server con un punto rosso o giallo

Causa: un punto rosso indica una versione di OpenTTD diversa, un punto giallo indica NewGRF che non ha.

Soluzione: installa la stessa versione, oppure usa NewGRF Settings e Find missing content online per scaricare i NewGRF, poi entra.

Un server solo su invito resta locale (ospitato da te)

Causa: il valore non è stato scritto esattamente come invite-only, con il trattino (per esempio invite_only). Un valore che OpenTTD non riconosce lascia l'impostazione al valore predefinito, che è local.

Soluzione: scrivi esattamente invite-only. Su PlayNHost, scegli Non in elenco, accesso con codice in Elenco dei server.

Le tue modifiche al file di configurazione spariscono (PlayNHost)

Causa: la chiave è una di quelle che il pannello scrive a ogni avvio, oppure il file è stato modificato mentre il server era in esecuzione e OpenTTD lo ha riscritto alla chiusura.

Soluzione: cambia le chiavi del pannello in Impostazioni di gioco e riavvia. Modifica le altre chiavi con il server fermo.

FAQ

Posso ospitare un server OpenTTD gratis?

Sì. OpenTTD è open source e il server dedicato fa parte dello stesso download. Paghi comunque la macchina, la corrente e internet, e deve restare accesa finché la gente gioca.

Quale porta usa un server OpenTTD?

La 3979 per impostazione predefinita, su TCP e UDP.

Mi serve Transport Tycoon Deluxe?

No. Il set gratuito OpenGFX basta per un server.

Come trovano il server i giocatori?

I server pubblici compaiono sotto Search internet nel menu Multigiocatore. I server solo su invito si raggiungono con un codice d'invito che inizia con +.

Pronto per un server tutto tuo? Guarda i piani OpenTTD.

Lo ospiti già altrove? Sposta il tuo server da noi

ULTIMI ARTICOLI