Servidor Terraria con TShock en Linux

Terraria es un MMORPG basado en minería, construcción y lucha. Algunas personas dicen que es una versión 2D de Minecraft, pero eso no haría justicia a las ofertas de Terraria, ni mucho menos.

En esta guía, le mostraré paso a paso cómo hacer un servidor Terraria con TShock en Linux. Incluso podría configurar múltiples servidores Terraria.

Se recomiendan algunos conocimientos básicos de Linux. Como mínimo, debe comprender cómo usar SSH.

Al final del tutorial, podrás invitar a amigos para que se unan a tus misiones épicas.

Prerrequisitos

Este tutorial está basado en Ubuntu 14.10, pero los sabores más recientes de Ubuntu o Debian funcionarán. Para otras versiones de Linux, los nombres de los paquetes pueden diferir, pero la mayoría de los pasos y la configuración serán los mismos.

Comenzaremos con un nuevo servidor Ubuntu 14.10 en Vultr.

Terraria usa bastante memoria, especialmente para mundos grandes. Por ejemplo, un servidor Vultr con 1024 MB de RAM solo admitirá un mundo pequeño con unos pocos jugadores.

Seguridad

Una imagen limpia basada en Ubuntu en Vultr comienza con el acceso a los servicios básicos. Solo se abren los puertos NTP y SSH. Si desea alojar otros servicios, es posible que desee proteger su tráfico entrante y mover su puerto SSH a algo distinto del puerto predeterminado.

Esta guía no cubre todos los cambios necesarios para asegurar su servidor; hay otras guías en Vultr Docs para eso. Recuerde, Terraria usa el puerto TCP 7777 de manera predeterminada.

Configuración básica

Crearemos un usuario básico para ejecutar el servidor Terraria, ya que no queremos ejecutar el servidor como root. Después de eso, instalaremos los paquetes necesarios.

Creando un usuario

Inicie sesión en su servidor como root y cree un nuevo usuario para su servidor Terraria. Puede recibir algunos mensajes de error sobre configuraciones regionales faltantes. Ignórelos por ahora.

adduser terraria

El sistema le pedirá una nueva contraseña UNIX. Ingrese una contraseña aleatoria bastante segura y recuérdela (o anótela).

Ahora, el sistema le pedirá algunos detalles del usuario. Puede presionar Entrar para dejarlos vacíos.

Cuando el sistema le pide que confirme la información ("¿Es correcta la información?"), Presione Y seguido de Entrar .

Instalar paquetes

Terraria es un juego basado en el marco de Microsoft ".NET". La implementación de Linux de ".NET" se llama "mono". Instalaremos solo los paquetes necesarios para ejecutar el juego y algunos paquetes de soporte.

apt-get -y install wget unzip screen \
    libmono-corlib4.0-cil libmono-sqlite4.0-cil libmono-system-core4.0-cil libmono-system-net4.0-cil \
    libmono-system-runtime4.0-cil mono-runtime mono-runtime-sgen libmono-corlib4.0-cil \
    libmono-sqlite4.0-cil libmono-system-core4.0-cil libmono-system-net4.0-cil \
    libmono-system-runtime4.0-cil  mono-runtime mono-runtime-sgen libmono-data-tds4.0-cil \
    libmysql6.4-cil libmono-system-runtime-serialization4.0-cil \
    libmono-system-runtime-serialization-formatters-soap4.0-cil libmono-system-data-linq4.0-cil \
    libmono-system-xml-linq4.0-cil libmono-system-xml-serialization4.0-cil libmono-system-xml4.0-cil

Su sistema ahora está listo para ejecutar Terraria.

Instalar TShock

En este punto, debe iniciar sesión en su servidor como usuario "terraria".

su terraria

Descargue y descomprima una versión de TShock. Puede consultar el sitio web oficial de TShock para conocer las versiones más recientes. La descarga del servidor Terraria se incluye con TShock.

wget -O tshock.zip 'https://github.com/NyxStudios/TShock/releases/download/v4.2.9/tshock_4.2.9.zip'
unzip tshock.zip -d ~/tshock

Iniciando TShock por primera vez

La primera vez que inicie TShock, debe unirse a su servidor para convertirse en el administrador. Inicia el servidor.

cd ~/tshock
mono TerrariaServer.exe

El servidor de juegos se iniciará y le mostrará la versión del servidor. Después de eso, te preguntará en qué mundo te gustaría comenzar. Dado que este es un nuevo servidor, no hay mundos anteriores. Crearemos uno nuevo.

Cuanto más grande sea el mundo, más memoria necesitarás. Recuerde, un servidor Vultr básico con 1024 MB de RAM solo admitirá un mundo pequeño.

  • Presione N seguido de Enter para un mundo nuevo.
  • Elige el tamaño que te gustaría.
  • Escriba un nombre (corto) para su mundo, seguido de Enter .

El servidor ahora comenzará a generar tu nuevo mundo. Cuando haya terminado, volverá al menú de selección principal.

  • Elija su mundo recién generado presionando 1 , seguido de Enter .
  • Ingrese un puerto para escuchar, o simplemente presione Entrar para usar el puerto Terraria predeterminado 7777.

Su mundo se cargará y TShock le mostrará un código de autorización.

Aviso de TShock: para convertirte en SuperAdmin, únete al juego y escribe / auth 2044111

Este token se mostrará hasta que se desactive por verificación. (/ auth-verificar)

Escriba este código y comience Terraria.

Consejo: use el modo de ventana en Terraria para que pueda cambiar entre su sesión SSH y el juego.

  • Ir a Multiplayer -> Join.
  • Selecciona o crea un personaje.
  • Ingrese la IP de su servidor Vultr.
  • Para el puerto del servidor, use el 7777 predeterminado o el puerto configurado en su servidor.

Felicidades, acabas de entrar en tu nuevo mundo. Ahora es el momento de autenticarse como administrador.

  • En la ventana de tu juego, presiona Enter .
  • Escriba /auth XXXXXXXreemplazar XXXXXXXcon el código de autenticación que se muestra cuando se inició su servidor.

El servidor confirmará su código de autenticación y mostrará un mensaje.

You are now superadmin, please do the following to finish your install:
/user add <username> <password> superadmin
Creates: <username> with the password <password> as part of the superadmin
group.
Please use /login <username> <password> to login from now on.
If you understand, please /login <username <password> now, and type
/auth-verify

Nota: Si el texto desapareció demasiado rápido, presione Entrar para mostrarlo nuevamente.

El servidor quiere que creamos un nuevo usuario administrador para que podamos obtener permisos de administrador la próxima vez que nos unamos a nuestro servidor.

  • Presione Entrar en la ventana de su juego.
  • Escriba /user add <username> <password> superadminreemplazando <username>y <password>con su propio nombre de usuario y una nueva contraseña.
  • Presione Entrar nuevamente e inicie sesión con /login username password.
  • Si todo esto funciona correctamente, puede confirmar todo con /auth-verify.

Ahora que la configuración está hecha. Apagaremos el servidor y haremos que guarde todo.

Primero, desconecte su cliente Terraria del servidor.

  • Presione Escape .
  • Ir a la configuración".
  • Seleccione "Guardar y salir".

Ahora, apaga el servidor. Esto se logra en su sesión SSH escribiendo "off" en la consola del servidor y luego presionando Enter .

La configuración inicial ahora está completa.

Ejecutando su servidor

Queremos que el servidor siga funcionando, incluso cuando desconectamos nuestra sesión SSH. Entonces usaremos una screensesión para hacerlo.

Como usuario de "terraria", pantalla de inicio:

screen

Presione Entrar para cerrar la pantalla de créditos. Ahora, inicie el servidor TShock nuevamente.

cd ~/tshock
mono TerrariaServer.exe

Carga tu mundo.

  • Presione 1 seguido de Enter para seleccionar su mundo.
  • Ingrese un puerto o presione Enter para usar el puerto predeterminado de 7777.

Ahora está en la consola del servidor, para obtener una lista de comandos, escriba "ayuda", luego presione Entrar . Puede ingresar los comandos del servidor Terraria en esta consola.

Para cerrar su sesión SSH y mantener el servidor en funcionamiento, use la siguiente secuencia de teclas:

  • Presione Ctrl + A .
  • Presione D .

No recibirá ningún comentario hasta que presione la tecla D.

Después de esto, su pantalla se borrará y verá una salida similar a la siguiente.

[separado de 1298.pts-2.vultr]

Ahora puede cerrar de forma segura su sesión SSH y el servidor seguirá ejecutándose en segundo plano.

Cuando se vuelve a conectar a su servidor, puede escribir lo siguiente para ingresar nuevamente a la consola del servidor:

screen -r

Notas de cierre

Hay muchas opciones y cosas que cambiar con el servidor TShock. Por favor lea la documentación para más detalles. ¡Disfrutar!



Leave a Comment

Instalación de McMyAdmin en Ubuntu 14.10

Instalación de McMyAdmin en Ubuntu 14.10

McMyAdmin es un panel de control del servidor de Minecraft utilizado para administrar su servidor. Aunque McMyAdmin es gratuito, hay varias ediciones, algunas de las cuales son pai

Cómo instalar el servidor Just Cause 2 (JC2-MP) en CentOS 7

Cómo instalar el servidor Just Cause 2 (JC2-MP) en CentOS 7

En este tutorial, aprende bien cómo configurar un servidor multijugador Just Cause 2. Requisitos previos Asegúrese de que el sistema esté completamente actualizado antes de comenzar

Cómo instalar Starbound Server en CentOS 7

Cómo instalar Starbound Server en CentOS 7

¿Usando un sistema diferente? En este tutorial, explicaré cómo configurar un servidor Starbound en CentOS 7. Requisitos previos Necesitas tener este juego contigo

Cómo instalar Unturned en Linux

Cómo instalar Unturned en Linux

¿Usando un sistema diferente? Introducción En esta guía, aprenderá cómo configurar e instalar un servidor sin girar en Linux. Unturned es una superviviente popular

Instalar un servidor Reflex en Windows

Instalar un servidor Reflex en Windows

Introducción Reflex es un Arena FPS competitivo y prometedor de Turbo Pixel Studios. Este tutorial le mostrará cómo configurar su propio servidor Reflex en

Cómo instalar PufferPanel (Panel de control gratuito de Minecraft) en CentOS 7

Cómo instalar PufferPanel (Panel de control gratuito de Minecraft) en CentOS 7

Introducción En este tutorial, instalaremos PufferPanel en nuestro Vultr VPS. PufferPanel es un panel de control de código abierto y de uso gratuito para administrarlo

Configurar un servidor de juegos Insurgency en Ubuntu 15.04

Configurar un servidor de juegos Insurgency en Ubuntu 15.04

En este tutorial, configuraremos un servidor de juegos Insurgency en Ubuntu 15.04. Antes de que podamos configurar el servidor de Insurgency, necesitamos instalar algunos otros

Cómo instalar el servidor Counter-Strike 1.6 en Linux

Cómo instalar el servidor Counter-Strike 1.6 en Linux

Esta guía le mostrará cómo configurar un servidor Counter-Strike: 1.6 en Linux. Los pasos aquí funcionarán para la mayoría de las distribuciones de Linux que admiten SteamCMD. primero

Cómo instalar Unturned 2.2.5 en CentOS 6

Cómo instalar Unturned 2.2.5 en CentOS 6

En esta guía, aprenderá cómo configurar un servidor Unturned 2.2.5 en un Vultr VPS que ejecuta CentOS 6. Nota: Esta es una versión editada de Unturned que no

Configurar un servidor Team Fortress 2 en Arch Linux

Configurar un servidor Team Fortress 2 en Arch Linux

Este tutorial explica cómo configurar un servidor Team Fortress 2 en Arch Linux. Supongo que ha iniciado sesión con una cuenta de usuario no root que tiene acceso a sudo

Cómo configurar un servidor Tekkit Classic en Ubuntu 16.10

Cómo configurar un servidor Tekkit Classic en Ubuntu 16.10

¿Usando un sistema diferente? ¿Qué es Tekkit Classic? Tekkit Classic es un modpack para el juego que todos conocen y aman; Minecraft. Contiene algunos de los ver

Configurar un servidor Minecraft PE en CentOS 6

Configurar un servidor Minecraft PE en CentOS 6

Este artículo le enseñará cómo configurar un servidor Minecraft Pocket Edition en CentOS 6. Configurar un servidor Minecraft PE es bastante simple. Primero, instale th

Cómo instalar Teamspeak 3 Server en Ubuntu 16.04 de 64 bits

Cómo instalar Teamspeak 3 Server en Ubuntu 16.04 de 64 bits

¿Usando un sistema diferente? ¿Estás harto de usar Discord / Skype? ¿Cansado de no tener el control completo de su servidor? O tal vez es por la falta o

Cómo instalar ARK Survival Evolved (ArkSE) en CentOS 7

Cómo instalar ARK Survival Evolved (ArkSE) en CentOS 7

En este tutorial, aprenda cómo configurar un servidor ARK Survival en CentOS 7. Prerrequisitos ARK requiere una gran cantidad de memoria. Recomiendo usar una V

Configuración de Counter Strike: Global Offensive en Debian

Configuración de Counter Strike: Global Offensive en Debian

En esta guía, configuraremos un servidor de juego Counter Strike: Global Offensive en Debian 7. Estos comandos se probaron en Debian 7 pero también deberían

Cómo instalar Unturned 2.2.5 en Ubuntu 16.04

Cómo instalar Unturned 2.2.5 en Ubuntu 16.04

¿Usando un sistema diferente? Introducción En esta guía, aprenderá cómo configurar un servidor Unturned 2.2.5 en un Vultr VPS con Ubuntu 16.04. Nota: Thi

Cómo configurar un servidor de Minecraft en Ubuntu 18.04

Cómo configurar un servidor de Minecraft en Ubuntu 18.04

Minecraft sigue siendo uno de los juegos más populares del mundo. Si juegas, probablemente juegues en servidores todo el tiempo. Esta guía tiene como objetivo enseñarte

Cómo arreglar mundos corruptos en Minecraft

Cómo arreglar mundos corruptos en Minecraft

A veces, los mundos en Minecraft pueden corromperse. Este artículo explica cómo arreglar mundos rotos. Desafortunadamente, los mundos corruptos no pueden repararse o

Servidor Minecraft Bukkit en Debian Wheezy

Servidor Minecraft Bukkit en Debian Wheezy

Introducción Bukkit es una extensión de Minecraft que ofrece algunas características exclusivas y complementos que pueden mejorar enormemente su experiencia de juego.

Cómo instalar Glowstone (Minecraft) en un servidor CentOS 6

Cómo instalar Glowstone (Minecraft) en un servidor CentOS 6

¿Usando un sistema diferente? Introducción Glowstone es indudablemente el servidor más optimizado para Minecraft. El software cuenta con poco uso de memoria y uso

¿Puede la IA luchar con un número cada vez mayor de ataques de ransomware?

¿Puede la IA luchar con un número cada vez mayor de ataques de ransomware?

Los ataques de ransomware van en aumento, pero ¿puede la IA ayudar a lidiar con el último virus informático? ¿Es la IA la respuesta? Lea aquí, sepa que la IA es una bendición o una perdición

ReactOS: ¿Es este el futuro de Windows?

ReactOS: ¿Es este el futuro de Windows?

ReactOS, un sistema operativo de código abierto y gratuito, está aquí con la última versión. ¿Puede satisfacer las necesidades de los usuarios de Windows de hoy en día y acabar con Microsoft? Averigüemos más sobre este estilo antiguo, pero una experiencia de sistema operativo más nueva.

Manténgase conectado a través de la aplicación de escritorio WhatsApp 24 * 7

Manténgase conectado a través de la aplicación de escritorio WhatsApp 24 * 7

Whatsapp finalmente lanzó la aplicación de escritorio para usuarios de Mac y Windows. Ahora puede acceder a Whatsapp desde Windows o Mac fácilmente. Disponible para Windows 8+ y Mac OS 10.9+

¿Cómo puede la IA llevar la automatización de procesos al siguiente nivel?

¿Cómo puede la IA llevar la automatización de procesos al siguiente nivel?

Lea esto para saber cómo la Inteligencia Artificial se está volviendo popular entre las empresas de pequeña escala y cómo está aumentando las probabilidades de hacerlas crecer y dar ventaja a sus competidores.

La actualización complementaria de macOS Catalina 10.15.4 está causando más problemas que resolver

La actualización complementaria de macOS Catalina 10.15.4 está causando más problemas que resolver

Recientemente, Apple lanzó macOS Catalina 10.15.4, una actualización complementaria para solucionar problemas, pero parece que la actualización está causando más problemas que conducen al bloqueo de las máquinas Mac. Lee este artículo para obtener más información

13 Herramientas comerciales de extracción de datos de Big Data

13 Herramientas comerciales de extracción de datos de Big Data

13 Herramientas comerciales de extracción de datos de Big Data

¿Qué es un sistema de archivos de diario y cómo funciona?

¿Qué es un sistema de archivos de diario y cómo funciona?

Nuestra computadora almacena todos los datos de una manera organizada conocida como sistema de archivos de diario. Es un método eficiente que permite a la computadora buscar y mostrar archivos tan pronto como presiona buscar.

Singularidad tecnológica: ¿un futuro lejano de la civilización humana?

Singularidad tecnológica: ¿un futuro lejano de la civilización humana?

A medida que la ciencia evoluciona a un ritmo rápido, asumiendo muchos de nuestros esfuerzos, también aumentan los riesgos de someternos a una singularidad inexplicable. Lea, lo que la singularidad podría significar para nosotros.

Una mirada a 26 técnicas analíticas de Big Data: Parte 1

Una mirada a 26 técnicas analíticas de Big Data: Parte 1

Una mirada a 26 técnicas analíticas de Big Data: Parte 1

El impacto de la inteligencia artificial en la atención médica 2021

El impacto de la inteligencia artificial en la atención médica 2021

La IA en la salud ha dado grandes pasos desde las últimas décadas. Por tanto, el futuro de la IA en el sector sanitario sigue creciendo día a día.