Saltar al contenido
Terraria

Instalar un servidor de Terraria

Esta guía explica cómo instalar un servidor dedicado de Terraria: primero en local en Windows para probar y después en un VPS o servidor dedicado. Sistema: Linux o Windows. Calcula de 30 a 60 minutos para una primera instalación, sin contar la descarga.

Última actualización: 9/10/2026

Esta guía explica cómo instalar un servidor dedicado de Terraria: primero en local en Windows para probar y después en un VPS o servidor dedicado. Sistema: Linux o Windows. Calcula de 30 a 60 minutos para una primera instalación, sin contar la descarga.

Instalación paso a paso

  1. Comprueba los requisitos (CPU, RAM, disco) y elige el anfitrión: PC con Windows, VPS o servidor dedicado.

  2. Descarga el servidor dedicado desde terraria.org (enlace «Dedicated Server» al final de la página) y descomprímelo.

  3. En Linux crea un usuario sin privilegios de root y una carpeta dedicada; en Windows, una carpeta simple (p. ej. C:\servidor).

  4. Inicia el servidor una vez para generar sus archivos de configuración y deténlo correctamente.

  5. Configura nombre, contraseña y número de plazas (usa nuestras herramientas de Terraria para generar los archivos).

  6. Abre los puertos 7777/TCP en el cortafuegos del sistema y del proveedor; redirígelos en tu router si alojas en casa.

  7. Prueba en local (127.0.0.1) y después desde una conexión externa a tu red.

  8. Crea un servicio systemd (Linux) o una tarea programada (Windows) para el inicio automático.

  9. Programa las copias de seguridad y las actualizaciones del servidor.

  10. Añade tu servidor en game-rank.com/jeux/terraria para darlo a conocer.

Requisitos

  • Sistema: Linux o Windows.
  • Hardware: no documentado oficialmente en las fuentes consultadas; punto de partida a ajustar según la carga: RAM 1 / 2 GB, disco 1 GB.
  • Cuenta: no hace falta cuenta de Steam para el servidor descargado de terraria.org; los jugadores deben tener el juego y la misma versión.
  • Red: una IP pública (o redirección de puertos) con los puertos 7777/TCP abiertos.
  • Acceso: SSH (Linux) o Escritorio remoto (Windows Server); se recomienda un SSD.

Instalación local (Windows)

Descarga y descomprime el servidor desde terraria.org y ejecuta TerrariaServer.exe desde la carpeta Windows. También puedes usar nuestro generador de serverconfig.txt. Después únete desde el juego en 127.0.0.1.

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

Instalación en un VPS o servidor dedicado Linux (Ubuntu/Debian)

Crea un usuario dedicado sin derechos de root, instala unzip y tmux, descarga el servidor desde terraria.org (copia la dirección del enlace «Dedicated Server»), descomprímelo y haz ejecutables los archivos.

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

Puertos que abrir

Valores por defecto; el tráfico es entrante (hacia el servidor).

Para cambiar un puerto, edítalo en la configuración o la línea de lanzamiento del servidor (serverconfig.txt: port) y adapta el cortafuegos.

  • 7777/TCP — juego

Cortafuegos Linux (ufw), proveedor y router

Permite primero SSH para no quedarte fuera y luego los puertos del juego. Los puertos solo son accesibles si también están abiertos en el cortafuegos del proveedor (OVH, Hetzner, Scaleway…: «security group» o reglas de red del panel).

Alojamiento en casa: crea una redirección de puertos (NAT) en el router hacia la IP local fija del servidor, con los mismos puertos y protocolos. Si tu operador usa CGNAT (sin IPv4 pública), la redirección es imposible: pide una IP pública o alquila un VPS.

Prueba: UDP no se puede comprobar con un simple verificador de puertos web; verifica uniéndote desde el juego en una red externa (por ejemplo, datos móviles) y revisa los registros del servidor.

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

Cortafuegos de Windows (netsh)

Ejecuta estos comandos en un símbolo del sistema iniciado como administrador. Si alojas en casa, añade también la redirección de puertos en el router.

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

Inicio automático en Linux (systemd)

El servicio reinicia el servidor tras un fallo y al arrancar la máquina. Actívalo con los comandos indicados en el bloque.

[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

Inicio automático en Windows (tarea programada)

Crea una tarea que ejecute el script de inicio al arrancar Windows, preferiblemente con una cuenta dedicada. Adapta la ruta del 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"

Actualizaciones, copias de seguridad y reinicios

Terraria no tiene actualización automática: descarga el nuevo archivo del servidor en terraria.org con cada versión del juego (jugadores y servidor deben tener la misma versión) y conserva serverconfig.txt y los mundos.

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

Anunciar y encontrar tu servidor

Cuando el servidor sea estable, añádelo en game-rank.com/jeux/terraria (sitio del propietario de estas herramientas) con su dirección de conexión, plazas, idioma y versión. Dirección de conexión directa para compartir: <IP>:7777 (según la versión del juego). No publiques nunca una contraseña de administración.

Solución de problemas

  • El servidor no aparece en la lista — causa: puertos de consulta cerrados o servidor no listado. Solución: abre 7777/TCP, revisa nombre/contraseña y espera unos minutos; conéctate directamente por IP para probar.
  • No se puede conectar desde Internet pero sí en local — causa: cortafuegos del sistema/proveedor, falta de redirección de puertos o CGNAT. Solución: revisa los tres niveles (ufw/Windows, proveedor, router) y el protocolo (UDP/TCP).
  • El servidor se cierra al iniciar o se queda sin memoria — causa: RAM insuficiente, bibliotecas ausentes o directorio de trabajo incorrecto. Solución: ejecútalo en primer plano, lee los registros, añade RAM o swap.
  • Los jugadores ven una versión incompatible tras una actualización del juego — causa: servidor sin actualizar. Solución: deténlo, actualízalo (ver la sección Actualizaciones) y reinícialo.
  • Los cambios de configuración se ignoran o se sobrescriben — causa: archivo editado con el servidor en marcha, carpeta equivocada o error de sintaxis. Solución: detén el servidor, edita el archivo correcto, valida la sintaxis (JSON/XML) y reinicia.

Preguntas frecuentes

¿Qué máquina necesito para un servidor de Terraria?
Hardware: no documentado oficialmente en las fuentes consultadas; punto de partida a ajustar según la carga: RAM 1 / 2 GB, disco 1 GB.
¿Qué puertos debo abrir?
Abre 7777/TCP de entrada, en el cortafuegos del sistema, en el proveedor y en el router si hace falta. Son los valores por defecto y se pueden cambiar en la configuración del servidor.
¿Hace falta tener el juego para alojar?
El servidor se descarga gratis en terraria.org; los jugadores deben tener el juego.
¿Cómo actualizo el servidor?
Terraria no tiene actualización automática: descarga el nuevo archivo del servidor en terraria.org con cada versión del juego (jugadores y servidor deben tener la misma versión) y conserva serverconfig.txt y los mundos.
¿Puedo alojarlo en casa?
Sí, si tu conexión tiene IP pública y puedes redirigir puertos en el router. Con CGNAT o poca velocidad de subida, es mejor un VPS o servidor dedicado.

Herramientas para tu servidor de Terraria

Terraria
TerrariaAcceso libre
Genera serverconfig.txt para tu servidor de Terraria: world, autocreate, difficulty, maxplayers, port, password, secure, language. Gratis, 100 % en tu navegador.
ConfiguraciónAbrir
Documentación
Terraria
TerrariaAcceso libre
Genera el script de lanzamiento (start-terraria.sh / start-terraria.bat) de tu servidor de Terraria: -config, -world, -port, -players, -pass, -secure, -noupnp, -steam. Gratis, en tu navegador.
LanzamientoConfiguraciónAbrir
Documentación