Vai al contenuto
Terraria

Installare un server Terraria

Questa guida spiega come installare un server dedicato Terraria: prima in locale su Windows per provare, poi su un VPS o un server dedicato. Sistema: Linux o Windows. Calcola da 30 a 60 minuti per la prima installazione, download escluso.

Ultimo aggiornamento: 09/10/2026

Questa guida spiega come installare un server dedicato Terraria: prima in locale su Windows per provare, poi su un VPS o un server dedicato. Sistema: Linux o Windows. Calcola da 30 a 60 minuti per la prima installazione, download escluso.

Installazione passo dopo passo

  1. Verifica i requisiti (CPU, RAM, disco) e scegli l'host: PC Windows, VPS o server dedicato.

  2. Scarica il server dedicato da terraria.org (link «Dedicated Server» in fondo alla pagina) e decomprimilo.

  3. Su Linux crea un utente non root e una cartella dedicata; su Windows una cartella semplice (es. C:\server).

  4. Avvia il server una volta per generare i file di configurazione, poi fermalo correttamente.

  5. Configura nome, password e numero di slot (usa i nostri strumenti Terraria per generare i file).

  6. Apri le porte 7777/TCP nel firewall del sistema e del provider; inoltrale sul router se ospiti in casa.

  7. Prova in locale (127.0.0.1), poi da una connessione esterna alla tua rete.

  8. Crea un servizio systemd (Linux) o un'attività pianificata (Windows) per l'avvio automatico.

  9. Pianifica i backup e gli aggiornamenti del server.

  10. Aggiungi il tuo server su game-rank.com/jeux/terraria per farti conoscere.

Prerequisiti

  • Sistema: Linux o Windows.
  • Hardware: non documentato ufficialmente nelle fonti consultate; punto di partenza da adeguare al carico: RAM 1 / 2 GB, disco 1 GB.
  • Account: per il server scaricato da terraria.org non serve un account Steam; i giocatori devono avere il gioco nella stessa versione.
  • Rete: un IP pubblico (o port forwarding) con le porte 7777/TCP aperte.
  • Accesso: SSH (Linux) o Desktop remoto (Windows Server); si consiglia un SSD.

Installazione locale (Windows)

Scarica e decomprimi il server da terraria.org, poi avvia TerrariaServer.exe dalla cartella Windows. Puoi usare anche il nostro generatore di serverconfig.txt. Poi connettiti dal gioco a 127.0.0.1.

cd C:\terraria-server\<version>\Windows
TerrariaServer.exe -config serverconfig.txt

Installazione su VPS o server dedicato Linux (Ubuntu/Debian)

Crea un utente dedicato senza privilegi di root, installa unzip e tmux, scarica il server da terraria.org (copia l'indirizzo del link «Dedicated Server»), decomprimilo e rendi eseguibili i file.

sudo apt update && sudo apt install -y unzip tmux wget
sudo adduser --disabled-password --gecos "" terraria
# then, as the terraria user (sudo -iu terraria):
mkdir -p ~/server && cd ~/server
wget -O terraria-server.zip "<address of the Dedicated Server link on terraria.org>"
unzip terraria-server.zip
ln -s ~/server/*/Linux ~/server/Linux
cd ~/server/Linux && chmod u+x TerrariaServer*
./TerrariaServer -config serverconfig.txt

Porte da aprire

Valori predefiniti; il traffico è in ingresso (verso il server).

Per cambiare una porta, modificala nella configurazione o nella riga di avvio del server (serverconfig.txt: port) e adatta il firewall.

  • 7777/TCP — gioco

Firewall Linux (ufw), provider e router

Consenti prima SSH per non restare bloccato, poi le porte del gioco. Le porte sono raggiungibili solo se aperte anche nel firewall del provider (OVH, Hetzner, Scaleway…: «security group» o regole di rete del pannello).

Hosting in casa: crea un port forwarding (NAT) sul router verso l'IP locale fisso del server, con le stesse porte e protocolli. Se il tuo operatore usa il CGNAT (nessun IPv4 pubblico) l'inoltro è impossibile: chiedi un IP pubblico o affitta un VPS.

Test: l'UDP non si verifica con un semplice port checker web; controlla collegandoti dal gioco da una rete esterna (ad esempio un hotspot mobile) e consulta i log del server.

sudo ufw allow 22/tcp
sudo ufw allow 7777/tcp
sudo ufw enable
sudo ufw status verbose

Firewall di Windows (netsh)

Esegui questi comandi in un prompt dei comandi avviato come amministratore. Se ospiti in casa, aggiungi anche l'inoltro delle porte sul router.

netsh advfirewall firewall add rule name="Terraria 7777 TCP" dir=in action=allow protocol=TCP localport=7777

Avvio automatico su Linux (systemd)

Il servizio riavvia il server dopo un crash e all'avvio della macchina. Attivalo con i comandi indicati nel blocco.

[Unit]
Description=Terraria dedicated server
After=network-online.target
Wants=network-online.target

[Service]
Type=forking
RemainAfterExit=yes
User=terraria
WorkingDirectory=/home/terraria/server/Linux
ExecStart=/usr/bin/tmux new-session -d -s terraria '/home/terraria/server/Linux/TerrariaServer -config serverconfig.txt'
ExecStop=/usr/bin/tmux send-keys -t terraria 'exit' Enter
TimeoutStopSec=60

[Install]
WantedBy=multi-user.target

# sudo nano /etc/systemd/system/terraria.service
# sudo systemctl daemon-reload && sudo systemctl enable --now terraria
# console: sudo -u terraria tmux attach -t terraria

Avvio automatico su Windows (attività pianificata)

Crea un'attività che esegua lo script di avvio all'avvio di Windows, se possibile con un account dedicato. Adatta il percorso dello script.

schtasks /Create /TN "Terraria Server" /TR "C:\terraria-server\<version>\Windows\start-terraria.bat" /SC ONSTART /RU SYSTEM /RL HIGHEST
schtasks /Run /TN "Terraria Server"
schtasks /End /TN "Terraria Server"

Aggiornamenti, backup e riavvii

Terraria non ha aggiornamenti automatici: scarica il nuovo archivio del server da terraria.org a ogni versione del gioco (giocatori e server devono avere la stessa versione) e conserva serverconfig.txt e i mondi.

sudo systemctl stop terraria
# download the new archive from terraria.org, unzip it, keep serverconfig.txt
mkdir -p ~/backups
tar czf ~/backups/terraria-$(date +%F).tar.gz -C ~/.local/share/Terraria Worlds
find ~/backups -name 'terraria-*.tar.gz' -mtime +14 -delete
sudo systemctl start terraria
# Windows worlds: %USERPROFILE%\Documents\My Games\Terraria\Worlds

Pubblicare e trovare il tuo server

Quando il server è stabile, aggiungilo su game-rank.com/jeux/terraria (sito del proprietario di questi strumenti) con indirizzo di connessione, slot, lingua e versione. Indirizzo di connessione diretta da condividere: <IP>:7777 (a seconda della versione del gioco). Non pubblicare mai una password di amministrazione.

Risoluzione dei problemi

  • Il server non compare nell'elenco — causa: porte di query chiuse o server non elencato. Soluzione: apri 7777/TCP, controlla nome/password e attendi qualche minuto; connettiti direttamente via IP per provare.
  • Impossibile connettersi da Internet ma in locale funziona — causa: firewall di sistema/provider, port forwarding mancante o CGNAT. Soluzione: controlla i tre livelli (ufw/Windows, provider, router) e il protocollo (UDP/TCP).
  • Il server si chiude all'avvio o finisce la memoria — causa: RAM insufficiente, librerie mancanti o cartella di lavoro errata. Soluzione: avvialo in primo piano, leggi i log, aggiungi RAM o swap.
  • I giocatori vedono una versione incompatibile dopo un aggiornamento del gioco — causa: server non aggiornato. Soluzione: fermalo, aggiornalo (vedi la sezione Aggiornamenti) e riavvialo.
  • Le modifiche alla configurazione vengono ignorate o sovrascritte — causa: file modificato a server attivo, cartella sbagliata o errore di sintassi. Soluzione: ferma il server, modifica il file giusto, valida la sintassi (JSON/XML) e riavvia.

Domande frequenti

Di quale macchina ho bisogno per un server Terraria?
Hardware: non documentato ufficialmente nelle fonti consultate; punto di partenza da adeguare al carico: RAM 1 / 2 GB, disco 1 GB.
Quali porte devo aprire?
Apri 7777/TCP in ingresso, nel firewall di sistema, presso il provider e sul router se necessario. Sono i valori predefiniti e si possono cambiare nella configurazione del server.
Devo possedere il gioco per ospitare?
Il server è scaricabile gratuitamente da terraria.org; i giocatori devono possedere il gioco.
Come aggiorno il server?
Terraria non ha aggiornamenti automatici: scarica il nuovo archivio del server da terraria.org a ogni versione del gioco (giocatori e server devono avere la stessa versione) e conserva serverconfig.txt e i mondi.
Posso ospitarlo a casa?
Sì, se la tua connessione ha un IP pubblico e puoi inoltrare le porte sul router. Con CGNAT o upload scarso è meglio un VPS o un server dedicato.

Strumenti per il tuo server Terraria

Terraria
TerrariaAccesso libero
Genera serverconfig.txt per il tuo server Terraria: world, autocreate, difficulty, maxplayers, port, password, secure, language. Gratis, 100 % nel browser.
ConfigurazioneApri
Documentazione
Terraria
TerrariaAccesso libero
Genera lo script di avvio (start-terraria.sh / start-terraria.bat) del tuo server Terraria: -config, -world, -port, -players, -pass, -secure, -noupnp, -steam. Gratis, nel browser.
AvvioConfigurazioneApri
Documentazione