Terraria es muy ligero: con 2 GB de RAM sobra para un grupo de amigos, salvo mundos enormes o muchos mods.
1. Descárgalo
En terraria.org, abajo del todo, está el enlace PC Dedicated Server. El .zip trae una carpeta por sistema: usa Windows o Linux.
En Linux:
apt install -y unzip
mkdir ~/terraria && cd ~/terraria
wget -O terraria.zip "ENLACE_DEL_SERVIDOR_DEDICADO"
unzip terraria.zip
cd */Linux
chmod +x TerrariaServer.bin.x86_64
2. Un archivo de configuración
Sin él, el servidor te hace preguntas cada vez que arranca. Crea serverconfig.txt junto al ejecutable:
worldpath=./mundos
world=./mundos/MiMundo.wld
autocreate=2
worldname=MiMundo
difficulty=0
maxplayers=8
port=7777
password=
motd=Bienvenido
secure=1
| Ajuste | Valores |
|---|---|
autocreate | Crea el mundo si no existe: 1 pequeño, 2 mediano, 3 grande |
difficulty | 0 clásico, 1 experto, 2 maestro, 3 viaje |
secure | 1 activa la protección contra trampas |
Crea antes la carpeta mundos. Si ya tienes un mundo de tu partida, súbelo ahí (.wld) y pon su nombre en world.
3. Arráncalo
# Windows (desde la carpeta Windows)
TerrariaServer.exe -config serverconfig.txt
# Linux (desde la carpeta Linux)
./TerrariaServer.bin.x86_64 -config serverconfig.txt
En la consola tienes save, kick, ban y exit (guarda y cierra).
4. Puerto
Terraria usa el 7777 en TCP:
# Windows (PowerShell como administrador)
New-NetFirewallRule -DisplayName "Terraria TCP 7777" -Direction Inbound -Protocol TCP -LocalPort 7777 -Action Allow -Profile Any
# Linux
ufw allow 7777/tcp
Para entrar: Multijugador → Unirse por IP, con la IP de tu VPS y el puerto 7777.
¿Mods o plugins?
- tModLoader: para jugar con mods. Trae su propio servidor dedicado, y los jugadores también necesitan tModLoader.
- TShock: servidor con plugins y permisos (rangos, protección de zonas, anti-trampas). Los jugadores entran con el juego normal.