Alojamiento de servidores TShock

TShock es lo que convierte un servidor dedicado de Terraria en algo que realmente puedes gestionar para otras personas: cuentas, grupos, permisos, protección de regiones, comandos de administración reales y un sistema de plugins. Está instalado en todos los planes de aquí, su carpeta de plugins está en tu volumen y tus jugadores no instalan nada. Desde $1.49 al mes.

Lo que los plugins necesitan de un proveedor

TShock instalado antes de que arranque el servidor

El servidor dedicado vanilla no tiene sistema de plugins en absoluto: TShock sustituye el binario en lugar de ampliarlo, y necesita un runtime de .NET a su lado. En una máquina autoalojada eso significa instalar ambos a mano y repetirlo tras las actualizaciones del juego. Aquí está instalado en todos los niveles y alineado con la versión de Terraria que ejecuta, así que el día de la actualización no es tu problema.

Una carpeta de plugins en la que realmente puedes escribir

Un plugin es un .dll que tiene que estar en ServerPlugins y seguir ahí cuando arranca el servidor. Esa carpeta debe estar dentro de un volumen persistente, o cada reinicio la borra. En este sitio ServerPlugins está montada en el volumen que el explorador de archivos ya expone, así que añadir un plugin es arrastrar y soltar y no una sesión SFTP, y sobrevive a reinicios y redespliegues.

Un lugar donde vivan las cuentas, los grupos y los bloqueos

TShock guarda usuarios, grupos, permisos, bloqueos y regiones protegidas en un archivo SQLite junto a su configuración. No hay base de datos que aprovisionar ni servicio aparte, pero sí tiene que estar en el volumen persistente, porque ese archivo es todo tu historial de moderación. Un proveedor que reinicia el volumen reinicia cada bloqueo que hayas emitido.

Tus jugadores no instalan nada

Esta es la parte que vale la pena entender antes que nada, porque es donde Terraria se diferencia de casi cualquier otro juego con mods. Los plugins de TShock se ejecutan por completo en el servidor. No hay mitad en el cliente, nada que distribuir, ninguna versión que mantener sincronizada en un grupo de amigos, y a nadie lo expulsan al entrar por tener una compilación equivocada. Todos se conectan con el juego sin modificar que ya poseen.

La consecuencia práctica es que puedes añadir, quitar e intercambiar plugins cuando quieras sin coordinarte con nadie. Un plugin de protección del mundo, una economía, un sistema de teletransportes o un rediseño del chat entran a tu ritmo, y tus jugadores se enteran porque el servidor se comporta distinto, no porque tuvieran que descargar algo.

TShock no es tModLoader

Se confunden constantemente y la diferencia importa, porque decide a qué juego entran tus jugadores. TShock es un framework del lado del servidor: sustituye el servidor dedicado y añade administración y plugins, mientras los clientes siguen en el Terraria normal. tModLoader es una aplicación aparte con su propia entrada en Steam que carga mods de contenido (objetos, jefes, biomas nuevos) y cambia el juego en ambos extremos.

No son dos opciones en el mismo hueco. Un cliente de tModLoader no puede unirse a un servidor TShock, y los mods de contenido no son plugins de TShock: los dos sistemas no tienen nada en común salvo la palabra. Si lo que quieres son herramientas de moderación, permisos y control sobre un mundo compartido, TShock es la respuesta y esta es la página correcta. Si lo que quieres son jefes y objetos nuevos, eso es tModLoader, y es un tipo de servidor completamente distinto.

Instalar plugins en un servidor de Flux

  1. Despliega cualquier plan: TShock está instalado en todos.
  2. Reclama primero el superadmin. Tu código de configuración se muestra en el panel; escribe /setup con él dentro del juego antes de dar la dirección a nadie.
  3. Encuentra plugins en los foros de TShock o en sus versiones de GitHub. Cada uno se descarga como un .dll, a veces comprimido con un archivo de configuración.
  4. Sube el .dll a la carpeta ServerPlugins de tu volumen desde la pestaña Archivos y luego reinicia. El reinicio es lo que lo carga.
  5. Revisa el registro. Un plugin que se cargó lo dice; uno que falló se nombra a sí mismo junto con la excepción.

Ese último paso es el que la gente se salta, y es la diferencia entre notar un mal plugin ahora y descubrirlo cuando el servidor no vuelve a arrancar. Consulta la guía completa de autoalojamiento para ver cómo es instalar TShock por tu cuenta.

La deriva de versiones es lo que muerde

TShock se compila contra una versión concreta de Terraria, y los plugins se compilan contra un TShock concreto. Cuando Terraria se actualiza, TShock lo sigue días después, y los plugins siguen a este. Un plugin compilado para un TShock anterior puede fallar al cargar y tumbar todo el servidor con él, por eso conviene leer el registro después de cada actualización y no solo después de cada instalación.

Este es también el argumento más sólido para no autoalojar a la ligera un servidor con muchos plugins. La instalación es fácil; mantenerse al día con tres capas de calendarios de versiones es el trabajo recurrente. En los planes de aquí el servidor ejecuta la imagen oficial de TShock, alineada con la versión actual de PC de Terraria, así que lo que te queda son tus propios plugins.

Dimensionar un servidor con muchos plugins

Primero el tamaño del grupo: 1GB, 2GB y 4GB a $1.49, $2.49 y $4.99 al mes, dimensionados para unos 8, 16 y 32 jugadores. Esos números son lo que el hardware de cada nivel soporta con comodidad, no un límite: tu servidor se inicia con el máximo propio de Terraria de 255 jugadores, así que no hay límite de jugadores.

Después comprueba la memoria frente a tu mundo y no frente al número de plugins. Un puñado de plugins de calidad de vida es casi gratis; lo que realmente crece es el mundo: cuánto se ha construido, hasta dónde se ha explorado el mapa, qué hay en los cofres. Una gran economía o un sistema de regiones en un mundo maduro es el caso que supera el nivel más pequeño, y la página de requisitos repasa bien ambos ejes.

Despliega un servidor TShock

La imagen oficial de TShock en la versión actual de PC, ServerPlugins en un volumen que puedes explorar, tu código de configuración a un clic y copias de seguridad del mundo cada hora. Primera semana gratis si tu cuenta de Flux es nueva.

Preguntas frecuentes

¿Qué es TShock y lo necesito?

TShock sustituye el servidor dedicado vanilla de Terraria con el mismo juego más cuentas, grupos, permisos, protección de regiones, comandos de administración reales y plugins. No lo necesitas estrictamente, pero un servidor vanilla no te da forma de detener a un griefer más allá de restaurar una copia de seguridad, por eso casi nadie ejecuta uno sin nada más.

¿Tienen mis jugadores que instalar algo?

No, y esta es la ventaja silenciosa de TShock frente a los mods del lado del cliente. Los plugins se ejecutan solo en el servidor, así que todos se unen con el juego sin modificar. No hay que coordinar versiones en un grupo de amigos y a nadie lo expulsan por tener una compilación equivocada.

¿Es TShock lo mismo que tModLoader?

No, y no son alternativas. TShock es administración del lado del servidor y plugins con clientes de Terraria normales; tModLoader es una aplicación aparte con su propia entrada en Steam que carga mods de contenido en ambos extremos. Un cliente de tModLoader no puede unirse a un servidor TShock, y sus plugins no son intercambiables.

¿De dónde salen los plugins de TShock?

Los foros de TShock y las versiones de GitHub, en lugar de un único registro. Un plugin llega como un .dll, a veces comprimido junto a un archivo de configuración; va en la carpeta ServerPlugins y se carga al arrancar el servidor.

¿Por qué no se cargó mi plugin?

Casi siempre una de tres cosas: el .dll fue a otro sitio que no es ServerPlugins, el servidor no se reinició, o el plugin se compiló para otra versión de TShock y falló al cargar. El registro dice cuál, y es el primer sitio donde mirar antes de reinstalar nada.

¿Necesito una base de datos para TShock?

No. TShock guarda usuarios, grupos, bloqueos y regiones en un archivo SQLite junto a su configuración, que no requiere preparación ni un servicio aparte. Existe un backend MySQL para quien ejecuta varios servidores con una misma lista de usuarios, pero para un solo mundo añade un componente y no aporta nada.