En mayo de 2011, un equipo de cuatro de­sa­rro­lla­do­res que se hacía llamar Re Logic publicó en Steam la primera versión del juego sandbox Terraria para usuarios de Windows. Con el tiempo, el juego también ha pasado a estar di­s­po­ni­ble para Linux y Mac, Pla­y­S­ta­tion, Xbox, iOS, Android y di­s­po­si­ti­vos de Nintendo. Si quieres explorar este mundo de juego generado alea­to­ria­me­n­te con otras personas, lo mejor es que crees tu propio servidor de Terraria. En esta guía te ex­pli­ca­mos cómo se hace y por qué la mejor solución para ello es alquilar el hardware.

Servidor de Terraria: ¿hosting en tu PC o mediante proveedor externo?

Si quieres jugar a Terraria online con otras personas, tienes dos opciones. La primera es utilizar la función “Host & Play” del cliente de Terraria y alojar el juego di­re­c­ta­me­n­te en tu di­s­po­si­ti­vo. En este caso, otros jugadores podrán entrar en tu mundo con o sin co­n­tra­se­ña, como prefieras. Si el juego se cierra, el servidor se detendrá au­to­má­ti­ca­me­n­te. Para evitar que esto pueda ocurrir, tendrás que recurrir a la opción número dos, que es ejecutar el software de servidor dedicado de Terraria. Siempre que esté en fu­n­cio­na­mie­n­to la apli­ca­ción, tanto tú como el resto de los jugadores podréis co­ne­c­ta­ros con el servidor de Terraria desde el punto “Join via IP” del cliente de juego.

En teoría, este software de servidor dedicado también puede eje­cu­tar­se en tu ordenador de casa, pero para operar co­n­ti­nua­me­n­te el servidor de Terraria, el di­s­po­si­ti­vo tendría que estar en fu­n­cio­na­mie­n­to las vei­n­ti­cua­tro horas del día, lo que co­n­lle­va­ría elevados costes de ele­c­tri­ci­dad. También sería re­s­po­n­sa­bi­li­dad tuya el ma­n­te­ni­mie­n­to del hardware si se avería alguna parte. Igua­l­me­n­te sería im­pre­s­ci­n­di­ble tener una conexión a Internet estable y potente para poder ofrecer a los usuarios una ex­pe­rie­n­cia de juego tan fluida como sea posible. Por todos estos motivos, es más fácil y cómodo recurrir a la al­te­r­na­ti­va de poner el hosting del servidor de Terraria en manos de un proveedor para que se encargue de todos los básicos como la di­s­po­ni­bi­li­dad, el ma­n­te­ni­mie­n­to y el re­n­di­mie­n­to.

Consejo

¿Pero qué es un servidor? Te re­s­po­n­de­mos a esta y muchas otras preguntas en nuestro detallado artículo sobre se­r­vi­do­res. Entre otros, ex­pli­ca­mos el uso doble del concepto servidor en in­fo­r­má­ti­ca.

¿Cuáles son los re­qui­si­tos del sistema de un servidor de Terraria?

Los re­qui­si­tos de hardware de un servidor de Terraria son re­la­ti­va­me­n­te mi­ni­ma­li­s­tas, como es de esperar, por otra parte, debido a su óptica 2D. Lo más im­po­r­ta­n­te es la RAM: los de­sa­rro­lla­do­res estiman ini­cia­l­me­n­te 512 MB para un mundo de juego pequeño con pocos jugadores y sin mo­di­fi­ca­cio­nes. Para mundos más grandes, deberías disponer al menos 1 o 2 GB (10 o más jugadores). Si planeas tener un servidor de Terraria para más de 50 jugadores, se re­co­mie­n­dan 4 GB o más. También hay que tener en cuenta los re­qui­si­tos de memoria principal del sistema operativo: para Windows Server 2016, por ejemplo, serían 512 MB o 2 GB de RAM (sin o con interfaz gráfica).

La CPU y el espacio en disco duro tienen poca im­po­r­ta­n­cia en el hosting de un servidor de Terraria. Un pro­ce­sa­dor de 2 GHz debería pro­po­r­cio­nar la potencia de cálculo necesaria a una única instancia de servidor. En cuanto al espacio de al­ma­ce­na­mie­n­to, basta con disponer de un par de gigas para que quepan los datos de los usuarios a largo plazo. Por otra parte, también habría que tener en cuenta los re­qui­si­tos de recursos del sistema operativo: para el sistema Windows me­n­cio­na­do, que también uti­li­za­mos en el tutorial, habría que prever 32 GB adi­cio­na­les de espacio en el disco duro y un pro­ce­sa­dor de 1,4 GHz (64 bits).

Nota

El mundo de juego de Terraria no exige niveles tan elevados de conexión a Internet como los juegos mu­l­ti­ju­ga­dor en 3D, pero aun así, la conexión de los hogares no­r­ma­l­me­n­te es poco favorable. Sobre todo el upstream di­s­po­ni­ble puede causar rá­pi­da­me­n­te retrasos no deseados. Por ejemplo, la clásica tarifa de DLS 16 000 a menudo solo alcanza una velocidad de carga de entre 1 y 2 Mbit/s.

¿Qué opciones ofrece IONOS para alojar un servidor de Terraria?

Alquilar recursos para tener un servidor propio de Terraria no solo te da muchísima más fle­xi­bi­li­dad, ya que si por ejemplo dejas de necesitar el servidor o quieres pausarlo te­m­po­ra­l­me­n­te puedes hacerlo, sino que además también ahorras dinero al no tener que comprar y alquilar el hardware de tu servidor ni pagar los costes de ele­c­tri­ci­dad asociados.

Cada proveedor ofrece un paquete con servicios y costes distintos para el hardware de servidor. Por ejemplo, en IONOS, puedes elegir entre estas tres so­lu­cio­nes:

Para alojar un servidor de Terraria se re­co­mie­n­dan sobre todo las dos primeras opciones, ambas basadas en recursos de hardware vi­r­tua­li­za­dos. La gran di­fe­re­n­cia entre ellas es que con los se­r­vi­do­res VPS alquilas una co­n­fi­gu­ra­ción de hardware por una tarifa fija mensual y con los se­r­vi­do­res cloud puedes adaptar la potencia de cálculo siempre que quieras y pagar solo por lo que realmente consumes. Un servidor dedicado te da acceso a un hardware dedicado reservado solo para ti. Para un servidor de Terraria en principio no necesitas este tipo de modelo a no ser que quieras tener también otros se­r­vi­do­res de juegos con mucha potencia y por ejemplo montar un servidor de Minecraft o un rust server. Para este caso, estarás equipado a la pe­r­fe­c­ción con un servidor dedicado.

Nota

IONOS garantiza una conexión externa de banda ancha del servidor con hasta 400 Mbit/s en cualquier modelo de servidor que elijas.

La siguiente tabla resume tres posibles ámbitos de uso de tu servidor de Terraria con las tarifas co­rre­s­po­n­die­n­tes de un VPS y servidor dedicado con IONOS:

Re­qui­si­tos mínimos (con sistema operativo Windows Server 2016) VPS re­co­me­n­da­do Servidor cloud re­co­me­n­da­do Servidor dedicado re­co­me­n­da­do
Mundo de juego pequeño, 2-5 jugadores, pequeñas mo­di­fi­ca­cio­nes 2.0 GHz (2 vCores), 3 GB RAM, 40 GB espacio VPS L Servidor dedicado AR6-32 HDD
Gran mundo de juego, +50 jugadores, con mo­di­fi­ca­cio­nes 2.0 GHz (2 vCores), 6 GB RAM, 50 GB espacio Servidor Virtual Cloud RAM M (VPS M RAM) Servidor dedicado AR6-32 HDD
Gran mundo de juego, 100-255 jugadores, con mo­di­fi­ca­cio­nes 2.8 GHz (mín. 3 vCores), 10 GB RAM, 60 GB espacio VPS L RAM de IONOS Servidor dedicado AR6-32 HDD
Consejo

Empieza hoy tu aventura en tu propio servidor de Terraria con un servidor cloud de IONOS to­ta­l­me­n­te escalable. Y si lo necesitas y quieres, puedes registrar también tu propio dominio de manera fácil y cómoda.

Cómo montar un servidor de Terraria paso por paso (Windows Server)

¿Has dado con la solución adecuada para que puedas alojar tu servidor de Terraria? Entonces no habrá obstáculo que impida que puedas disfrutar de tu aventura en línea alojada por ti mismo. En la siguiente guía te ex­pli­ca­mos con ejemplos cómo montar tu propio servidor de Terraria basándote en Windows Server 2016 como cliente de IONOS (servidor VPS, servidor cloud y servidor dedicado).

Paso 1. Es­ta­ble­cer conexión en remoto con el servidor

El primer paso es co­ne­c­tar­se con el servidor. Como cliente IONOS, puedes co­n­fi­gu­rar la conexión remota con el servidor có­mo­da­me­n­te desde el Cloud Panel. Para ello, inicia sesión con tus datos desde la página de inicio de sesión y ve a la categoría “Se­r­vi­do­res y Cloud”.

Elige el servidor en el que quieras instalar el software de servidor de Terraria y en la sección “Datos de acceso” haz clic en el enlace de descarga del punto “Conexión remota con el es­cri­to­rio”:

Imagen: Cloud Panel de IONOS: vista general del servidor
Cloud Panel de IONOS: vista general del servidor.

Acepta que se abra el archivo con la apli­ca­ción estándar “Co­ne­xió­n­re­mo­ta­co­ne­le­s­cri­to­rio” se­le­c­cio­na­n­do “Aceptar”. Otra opción es guardar el archivo .rdp lo­ca­l­me­n­te y luego abrirlo haciendo doble clic sobre él. Para es­ta­ble­cer la conexión con el servidor de Terraria se te pedirá que in­tro­du­z­cas tus datos de inicio de sesión. Si no has hecho cambios en la co­n­fi­gu­ra­ción de tu cuenta, verás tu nombre de usuario y co­n­tra­se­ña inicial entre los datos de acceso del Cloud Panel.

Nota

La primera vez que intentes co­ne­c­tar­te con el servidor de Terraria, tu sistema operativo te mostrará un aviso de seguridad. Esto se debe a que todavía no has indicado que confías en el ce­r­ti­fi­ca­do de seguridad del servidor.

Paso 2. Instalar el servidor de Terraria a través del cliente de Steam

La apli­ca­ción de servidor de Terraria se instala au­to­má­ti­ca­me­n­te al instalar el juego. Este juego 2D se adquiere a través de Steam; puedes de­s­ca­r­gar­lo desde la bi­blio­te­ca en la entrada de Terraria previo pago e iniciar la descarga desde el botón co­rre­s­po­n­die­n­te.

Imagen: Terraria en la biblioteca de Steam
Terraria en la bi­blio­te­ca de Steam.

Paso 3. Instalar Microsoft XNA Framework

Si todavía no lo has instalado en tu servidor, el siguiente paso es descargar e instalar la versión más reciente de Microsoft XNA Framework. Este contiene los co­m­po­ne­n­tes en tiempo de ejecución ne­ce­sa­rios para que funcione un servidor de Terraria. Los archivos de in­s­ta­la­ción están di­s­po­ni­bles desde la misma página de Microsoft.

Paso 4. Co­n­fi­gu­rar tu servidor de Terraria

Una vez instalado el servidor (cuyo di­re­c­to­rio estándar es C:\Program Files (x86)\Steam\steamapps\common\Terraria), estos son los archivos re­le­va­n­tes para gestionar y po­s­te­rio­r­me­n­te iniciar el servidor de Terraria:

  • Te­rra­ria­Se­r­ver.exe: Archivo principal del servidor de Terraria; puede eje­cu­tar­se solo
  • se­r­ve­r­co­n­fig.txt: Archivo de co­n­fi­gu­ra­ción en el que puedes definir todos los pa­rá­me­tros im­po­r­ta­n­tes de tu servidor de Terraria
  • start-server.bat: Archivo batch con el que puede iniciarse el servidor basándose en se­r­ve­r­co­n­fig.txt; contiene un loopback para reiniciar el servidor en caso de que falle
  • start-server-steam-friends.bat: Archivo bat para iniciar un servidor basándote en la función “Host & Play” de la consola; permite jugar con otros amigos de Steam
Imagen: Directorio de Terraria con archivos de servidor
Di­re­c­to­rio de Terraria con archivos de servidor.

Antes de empezar, puedes definir la co­n­fi­gu­ra­ción básica de tu servidor de Terraria en se­r­ve­r­co­n­fig.txt. Puedes abrir este* archivo de texto* con el editor que prefieras. Algunos de los ajustes que puedes hacer son nombre y co­n­tra­se­ña del servidor, número máximo de jugadores, grado de di­fi­cu­l­tad o idioma del servidor. Tienes una lista detallada en la sección “Server config file” de la wiki oficial de Terraria.

Paso 5. Habilitar puerto UDP/TCP 7777

Para que los usuarios puedan acceder a tu servidor, debes abrir el puerto UDP y TCP 7777. La apli­ca­ción de servidor de Terraria usa ambos puertos de red para co­mu­ni­car­se, así que has de habilitar ambos puertos antes de iniciar el servidor.

Los clientes de IONOS pueden abrir ambos puertos có­mo­da­me­n­te desde el Cloud Panel. Abre de nuevo el menú “Se­r­vi­do­res y Cloud” y se­le­c­cio­na la co­n­fi­gu­ra­ción de tu servidor de Terraria. En el menú lateral izquierdo, se­le­c­cio­na primero “Red” y luego “Normas del co­r­ta­fue­gos”. Elige el servidor en cuestión y pon como “Entrante” los puertos con la siguiente entrada:

  • IP pe­r­mi­ti­das: todas (basta con dejar el campo vacío)
  • Protocolo: TCP/UDP
  • Puerto(s): 7777
  • De­s­cri­p­ción: de­s­cri­p­ción in­di­vi­dual de la ha­bi­li­ta­ción de puertos
Imagen: Habilitar puertos en el Cloud Panel de IONOS
Habilitar puertos en el Cloud Panel de IONOS.

Haciendo clic en “Añadir norma” inicias la ha­bi­li­ta­ción de los puertos, que puede tardar varios minutos en aplicarse.

Paso 6. Iniciar el servidor de Terraria

Cuando se hayan ha­bi­li­ta­do los puertos —en las normas de co­r­ta­fue­gos del Cloud Panel verás en “Estado” si el proceso de ha­bi­li­ta­ción sigue en curso o ya se ha terminado— podrás iniciar el servidor de Terraria. Lo más fácil es usar el archivo batch llamado start-server.bat me­n­cio­na­do arriba, para lo que has de ir al di­re­c­to­rio de Terraria e iniciar el archivo batch (y por tanto el servidor) haciendo doble clic.

Si aún no has in­tro­du­ci­do en el archivo de co­n­fi­gu­ra­ción datos im­po­r­ta­n­tes, como el nivel de di­fi­cu­l­tad o el nombre de tu mundo del juego, la línea de comandos te pedirá que los indiques ahora. A co­n­ti­nua­ción, se empezará a crear el servidor. Esto puede tardar varios minutos de­pe­n­die­n­do del tamaño y del seed. Si el proceso ha se ha co­m­ple­ta­do co­rre­c­ta­me­n­te, la línea de comandos te pre­se­n­ta­rá el co­rre­s­po­n­die­n­te mensaje de éxito.

Imagen: Servidor de Terraria: Aviso de CMD tras iniciarse correctamente
Servidor de Terraria: Aviso de CMD tras iniciarse co­rre­c­ta­me­n­te.

Paso 7. Co­ne­c­tar­se con el servidor

Para co­ne­c­ta­ros con tu servidor de Terraria recién creado, tus amigos y tú tendréis que seguir estos pasos:

  1. Abrir Terraria como de costumbre.
  2. Se­le­c­cio­nar “Mu­l­ti­ju­ga­dor”.
  3. Elegir la opción “Entrar mediante IP” y luego un avatar.
  4. In­tro­du­cir la dirección IP del servidor (añadiendo :7777 para el puerto).
  5. Aceptar”.
  6. Escribir la co­n­tra­se­ña del servidor, si es que la tiene.
Imagen: Terraria: introducir dirección del servidor
Terraria: in­tro­du­cir dirección del servidor.

En cuanto te hayas conectado con el servidor podrás empezar tu aventura en Terraria.

Imagen: Captura de pantalla de Terraria
Captura de pantalla de Terraria
Ir al menú principal