DEV Community 👩‍💻👨‍💻

Cover image for ☁ Alojar un servidor de Terraria 🌳 en la nube con Linode
Diego Geovanny Bracero
Diego Geovanny Bracero

Posted on

☁ Alojar un servidor de Terraria 🌳 en la nube con Linode

¿Qué es Linode?

Es uno de los más importantes proveedores de computación en la nube, ofreciendo varios servicios web como son:

  • VPS
  • Alojamiento de internet
  • Servicios de computación en la nube

y otros productos:

  • Herramientas para desarrolladores
  • Servidores SSD Linux.
  • Alojamiento de aplicaciones
  • Alojamiento de servidores de juego.

Enfocándonos en este último, Linode cuenta con una tienda de aplicaciones que nos permite facilitar la creación de estos servidores de juegos, entre estos Minecraft, CSGO, Rust, Valheim y por supuesto Terraria.

Creando un servidor de Terraria 🌳 en la nube

1.- Lo primero que necesitamos es una cuenta en Linode para lo cual solo debemos registrarnos, actualmente si te registras Linode te regala 100 dólares en crédito para que comiences a usar sus servicios, podemos usar este crédito para nuestro servidor.

Linode subscribe

2.- Una vez que ingresamos a nuestra cuenta creamos un nuevo Servidor de Linode (SSD Linux server)

create linode

3.- Nos dirigimos a marketplace, buscamos Terraria y lo seleccionamos.

Linode marketplace

Terraria server linode

4.- Bajamos hasta Terraria Options Aquí ingresamos los siguientes datos:

  • Nombre de usuario de Steam
  • Contraseña de nuestra cuenta de Steam

user name

Nota: Debemos tener desactivado Steam Guard y el envío de claves al correo de lo contrario podría bloquearse nuestra cuenta.

  • Los siguientes datos, podemos dejarlos con sus valores por defecto Word Name, Server Password, Message of the Day, Difficulty Level, Maximun Players, Port, seed.

Estos datos los cambiaremos luego dentro del servidor.

Advanced options

  • En la opción Select a image, la dejamos igual.

select image

  • Elegimos una región que se encuentre cerca de nuestro país.

Region linode

  • En la opción Linode Plan elegimos el primer plan, en caso de que nuestro servidor se ponga lento lo podemos cambiar después.

Linode plan

  • Linode Label y Add Tags los dejamos por defecto.
    linode label

  • Importante Escribimos una contraseña fuerte en la opción Root Password.
    root password

5.-Le damos clic en Create Linode
create linode

6.-Tenemos creado nuestro servidor Linux, ahora tenemos que configurarlo.

Linode server

7.- Nos conectamos mediante SSH a nuestro servidor

  • Para conectarse en SSH, es necesario instalar o activar un programa en algunos sistemas operativos:

Terminal (macOs y Linux)
Putty (Windows)
Cliente SSH de Windows 10

  • Copiamos el acceso SSH de nuestro servidor

ssh access

  • Se verá así pero con los valores de tu servidor
ssh root@198.169.109.20
Enter fullscreen mode Exit fullscreen mode
  • Lo ejecutamos en nuestra terminal o cliente ssh y nos mostrará un mensaje como el siguiente
ssh root@198.169.109.20 
Are sure you want to continue connecting (Yes/no/[fingerprint])?
Enter fullscreen mode Exit fullscreen mode
  • Escribimos Yes para continuar
ssh root@198.169.109.20 
Are sure you want to continue connecting (Yes/no/[fingerprint])?
Yes
Enter fullscreen mode Exit fullscreen mode
  • Nos pedirá la contraseña del servidor
root@198.169.109.20 password: 
Enter fullscreen mode Exit fullscreen mode

No aparecerán los caracteres que digitamos al ingresar la contraseña ni en forma de *

  • Al ingresar veremos una serie de datos de nuestro servidor
root@198.169.109.20's password: 
Welcome to Ubuntu 20.04.4 LTS (GNU/Linux 5.4.0-109-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Mon 23 May 2022 05:49:56 PM UTC

  System load:           0.03
  Usage of /:            4.6% of 78.19GB
  Memory usage:          15%
  Swap usage:            0%
  Processes:             133
  Users logged in:       1
  IPv4 address for eth0: 198.169.109.20
  IPv6 address for eth0: 

8 updates can be applied immediately.
3 of these updates are standard security updates.
To see these additional updates run: apt list --upgradable


*** System restart required ***

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

Enter fullscreen mode Exit fullscreen mode

8.- Creamos un usuario con privilegios de administrador

  • Para crear un usuario usamos el siguiente comando:
adduser nombreusuario
Enter fullscreen mode Exit fullscreen mode

  • Le ponemos una contraseña y dejamos los otros campos que nos pide vacíos, solo le damos a enter hasta que nos pida una confirmación:

  • Ponemos "Y" y listo tenemos creado un nuevo usuario, para verificar podemos ver los usuarios con el comando

ls -l /home
Enter fullscreen mode Exit fullscreen mode

  • Ahora debemos darle privilegios de administrador, usamos el comando
usermod -aG sudo nombreusuario
Enter fullscreen mode Exit fullscreen mode

  • Cambiamos al usuario que creamos
su - nombreusuario
Enter fullscreen mode Exit fullscreen mode

  • Hacemos un update para comprobar los privilegios del usuario nuevo
sudo apt update
Enter fullscreen mode Exit fullscreen mode
  • Ingresamos la contraseña y si funciona todo listo podemos cerrar el terminal.

9.- configuramos el servidor de Terraria desde la **LISH Console **de Linode

LISH console

Al abrir la consola de nuestro servidor de Linode observaremos una pantalla como la siguiente

Aquí ingresamos el usuario y luego la contraseña del usuario que creamos mediante SSH

Recuerda que en linux al ingresar una contraseña los caracteres no se digitan en pantalla ni en forma de *

una vez dentro ingresaremos a la carpeta que contiene los archivos de terrariaserver usamos el comando CD

cd /home/terrariaserver/serverfiles
Enter fullscreen mode Exit fullscreen mode

Image description

Donde encontramos una serie de archivos si digitamos ls -l

  1. Activamos el servicio de TerrariaServer

En este punto ejecutamos el archivo con el nombre TerrariaServer.bin.x86_64 de la siguiente manera

./TerrariaServer.bin.x86_64
Enter fullscreen mode Exit fullscreen mode

Con esto iniciamos el servicio de terrariaserver

  • Digitamos n para crear un nuevo mapa
    Image description

  • Seleccionamos el tamaño del mapa, en este caso yo elegiré la tercera opcion (large)

  • Elegimos la dificultad
    Image description

  • Le asignamos un nombre al mapa
    Image description

  • Si queremos usar una semilla (código para generar el mapa) la ponemos en esta parte, dejamos en blanco para una semilla aleatoria.

Image description

  • Comenzará a generarse el mapa

  • Al finalizar la creación del mapa lo seleccionamos
    Image description

  • Elegimos el máximo de jugadores
    Image description

  • Seleccionamos el puerto, podemos dejarlo como 7777
    Image description

  • Si queremos ponerle una contraseña al intentar ingresar en el Terraria lo ingresamos aquí o podemos dejarlo sin contraseña

Image description

  • Al ver el mensaje Server Started ya podremos ingresar mediante IP a nuestro servidor

  1. Abre Terraria y haz clic en Multijugador.
  2. Has clic en " Join via IP".
  3. Se te pedirá que selecciones un personaje, o que crees uno nuevo si no tienes ninguno. Selecciona o crea un personaje.
  4. Digita tu dirección IP y dale clic en Aceptar.

Aquí encuentras la ip de tu servidor en Linode

5.- Se te pedirá que introduzcas el puerto de tu Terraria One-Click App.

Puedes cerrar la terminal de linode terraria se seguira ejecutando, si desear apagar el servidor usa el comando exit en la terminal.

Para guardar sin cerrar usa el comando save

Revisa todos los comando usando help

Opciones de gratitud
Si este post te parecio util o interesante puedes darle like para motivarme a realizar muchos más 💪 si tienes la posibilidad puedes ayudarme con un donativo

Invítame un café ☕😋: Ko-fi o ayudame a pagar las cuentas 😉: Paypal

Top comments (0)

DEV has this feature:

Settings

Go to your customization settings to nudge your home feed to show content more relevant to your developer experience level. 🛠