Terraria è molto leggero: 2 GB di RAM sono più che sufficienti per un gruppo di amici, salvo mondi enormi o molte mod.
1. Scaricalo
Su terraria.org, in fondo alla pagina, c'è il link PC Dedicated Server. Il .zip contiene una cartella per ogni sistema: usa Windows o Linux.
Su Linux:
apt install -y unzip
mkdir ~/terraria && cd ~/terraria
wget -O terraria.zip "LINK_DEL_SERVER_DEDICATO"
unzip terraria.zip
cd */Linux
chmod +x TerrariaServer.bin.x86_64
2. Un file di configurazione
Senza, il server ti fa delle domande ogni volta che si avvia. Crea serverconfig.txt accanto all'eseguibile:
worldpath=./mundos
world=./mundos/MiMundo.wld
autocreate=2
worldname=MiMundo
difficulty=0
maxplayers=8
port=7777
password=
motd=Benvenuto
secure=1
| Impostazione | Valori |
|---|---|
autocreate | Crea il mondo se non esiste: 1 piccolo, 2 medio, 3 grande |
difficulty | 0 classica, 1 esperto, 2 maestro, 3 viaggio |
secure | 1 attiva la protezione contro i cheat |
Prima crea la cartella mundos. Se hai già un mondo della tua partita, caricalo lì (.wld) e metti il suo nome in world.
3. Avvialo
# Windows (dalla cartella Windows)
TerrariaServer.exe -config serverconfig.txt
# Linux (dalla cartella Linux)
./TerrariaServer.bin.x86_64 -config serverconfig.txt
Nella console hai save, kick, ban ed exit (salva e chiude).
4. Porta
Terraria usa la 7777 in TCP:
# Windows (PowerShell come amministratore)
New-NetFirewallRule -DisplayName "Terraria TCP 7777" -Direction Inbound -Protocol TCP -LocalPort 7777 -Action Allow -Profile Any
# Linux
ufw allow 7777/tcp
Per entrare: Multigiocatore → Unisciti tramite IP, con l'IP del tuo VPS e la porta 7777.
Mod o plugin?
- tModLoader: per giocare con le mod. Ha il suo server dedicato, e anche i giocatori hanno bisogno di tModLoader.
- TShock: server con plugin e permessi (ranghi, protezione delle zone, anti-cheat). I giocatori entrano con il gioco normale.