Para ampliar Terraria, primero eliges el tipo de servidor: TShock ofrece permisos, regiones y plugins DLL del lado del servidor; tModLoader carga mods de contenido como Calamity y requiere clientes tModLoader compatibles. Ambas vías usan archivos y procesos de inicio distintos. Los pasos siguientes sobre plugins, regiones y SSC son válidos para TShock; no copies archivos .tmod en ServerPlugins/.
Requisitos para los plugins de tShock
Para los plugins de Terraria necesitas un servidor que ejecute tShock. El servidor Vanilla normal no carga plugins de tShock desde ServerPlugins/. Si todavía estás planificando tu servidor, encontrarás los fundamentos de la configuración en la guía Alquilar un servidor de Terraria y configurar el multijugador. Allí se trata la base, mientras que esta guía cubre la ampliación mediante tShock.
Antes de cada instalación, comprueba tres puntos: la versión de Terraria, la versión de tShock y la versión del plugin deben ser compatibles entre sí. Encontrarás la información oficial sobre tShock en la documentación: Documentación en github.com. Para descargar plugins, la lista existente Plugins de tShock es un buen punto de partida, siempre que además prestes atención a la actualidad, las indicaciones del repositorio y los datos de compatibilidad.
Un hosting multijuego de pago como game-serverhosting resulta especialmente útil cuando necesitas acceso técnico, procesos reproducibles, copias de seguridad y soporte para el funcionamiento y la configuración del servidor. Aun así, los plugins siguen siendo código de terceros en tu servidor: instala solo extensiones cuyo origen y finalidad puedas verificar.
Sistema de plugins de tShock
tShock es un servidor alternativo de Terraria con gestión de permisos, comandos e interfaz de plugins. Los plugins suelen proporcionarse como .dll y se cargan en el servidor. Normalmente, los jugadores no tienen que instalar estos plugins localmente, siempre que el plugin no exija una modificación de cliente aparte.
La carpeta central es:
ServerPlugins/
Ahí se guardan las DLL de los plugins. Al iniciarse, tShock carga los archivos e informa de los errores en la consola o en el registro. Si un plugin no es compatible, faltan dependencias o una configuración no es válida, es posible que el servidor arranque igualmente, pero el plugin permanecerá desactivado o mostrará mensajes de error.
Instalación
- Obtén la DLL del plugin de la lista de plugins de TShock y comprueba la versión de la API y de TShock
- Detén el servidor y haz una copia de seguridad del mundo y de los datos de TShock existentes
- Coloca la DLL junto con sus dependencias documentadas en
ServerPlugins/ - Inicia el servidor y revisa los errores de carga y el comando concreto del plugin
/reload vuelve a leer las configuraciones; no sustituye al reinicio del proceso para DLL de plugins recién añadidas o reemplazadas.
Usa /reload solo para cambios que tShock y el plugin correspondiente puedan realmente volver a leer. Con DLL nuevas, cambios de versión o errores poco claros, un reinicio completo es la comprobación más limpia. Lo mejor es planificar los cambios fuera del horario de juego activo, para que puedas leer los registros y revertir directamente si hay problemas.
Plugins recomendados
La siguiente tabla recoge extensiones típicas que se usan con frecuencia para administración, protección o jugabilidad. No garantiza compatibilidad actual; antes de usarlas, consulta siempre la página del plugin correspondiente y la versión de tShock compatible.
| Plugin | Descripción | Categoría |
|---|---|---|
| InfiniteChests | Más cofres | QoL |
| SEconomy | Sistema económico | Jugabilidad |
| TShock Regions | Protección de zonas | Admin |
| Auto Broadcast | Mensajes automáticos | Admin |
| Anti-Build | Permisos de construcción | Protección |
| Character Reset | Gestión de personajes SSC | Admin |
| World Edit | Edición del mundo | Construcción |
| Essentials | Funciones básicas | QoL |
Instala primero solo uno o dos plugins y pruébalos. Cuantas más extensiones estén activas a la vez, más difícil será encontrar los errores. Para configuraciones de mods más grandes en otros juegos de supervivencia se aplican principios similares: tanto al instalar mods de V Rising como al instalar mods de Palworld en servidor y cliente, el control de versiones también es más importante que una cantidad ciega de plugins.
Server-Side Characters (SSC)
SSC guarda los datos de los personajes en el servidor. Esto puede reducir las trampas, porque los jugadores no pueden traer sin más personajes locales cualesquiera. Al mismo tiempo, SSC cambia notablemente el flujo de juego: el inventario, el progreso y el equipo inicial pasan a depender del servidor. Por eso, activa esta función de forma consciente e informa antes a tu comunidad.
Modifica el archivo sscconfig.json generado por el servidor en el directorio de datos activo de TShock. Las opciones están directamente en el nivel superior, no dentro de un objeto ServerSideCharacterConfig inventado. El siguiente fragmento muestra solo dos claves existentes; no sustituye al archivo completo:
{
"Enabled": true,
"ServerSideCharacterSave": 5
}
ServerSideCharacterSave se indica en minutos. Conserva los inventarios iniciales y los demás valores existentes. La estructura y las unidades están definidas en el código fuente de TShock para SSC.
Antes de modificar SSC, haz una copia de seguridad del mundo y de los archivos de configuración relevantes. Después, comprueba con un jugador de prueba que el inicio de sesión, el inventario, el guardado y la reconexión funcionan. Si de repente a los jugadores les faltan objetos, primero hay que averiguar si los afectados son los personajes locales, los datos de SSC o los permisos.
Configurar regiones
Las regiones protegen construcciones, zonas de aparición o zonas de proyecto. Lo habitual es un spawn protegido, mientras que los jugadores normales pueden construir libremente fuera de él.
/region set 1
/region set 2
/region define spawn
/region protect spawn true
/region allow <nombre_de_cuenta> spawn
/region list
Después de cada set, golpeas el bloque de la esquina correspondiente. Solo entonces define crea la región. /region remove <nombre_de_cuenta> spawn retira el permiso a una cuenta; /region delete spawn elimina la región. Usa el nombre de cuenta de TShock registrado. La implementación del comando muestra estas distintas acciones.
Asigna nombres comprensibles como spawn, arena o almacen_norte. Documenta las regiones importantes para que otros administradores no tengan que adivinar más adelante por qué una zona está protegida. Tras crearla, deberías probar con una cuenta de jugador normal si construir, destruir e interactuar están realmente bloqueados o permitidos según lo previsto.
Sistema de grupos
El sistema de grupos controla qué comandos pueden ejecutar los jugadores, moderadores y administradores. Aquí aplica el principio de conceder solo los permisos necesarios para el rol.
/group add <nombre_del_grupo> [Permissions]
/group parent <nombre_del_grupo> <grupo_padre>
/user group <nombre_de_cuenta> <nombre_del_grupo>
El grupo padre se establece por separado. Comprueba con /group help la sintaxis de tu versión instalada; el grupo padre y el color del chat no son parámetros obligatorios adicionales de group add.
Crea primero roles sencillos, por ejemplo jugador, moderador y administrador. Después añades permisos individuales. Evita dar permisos de administrador generales a jugadores normales, aunque a corto plazo parezca cómodo. Sobre todo los comandos de World Edit, regiones, economía o datos de personajes pueden cambiar mucho el estado del servidor.
Comprobar el resultado
Tras cada cambio de plugins, deberías realizar al menos esta comprobación: iniciar el servidor, revisar errores en la consola, conectarte con una cuenta de prueba, ejecutar el comando del plugin, probar los permisos con un grupo de jugadores normal y, a continuación, hacer un segundo reinicio. Solo cuando el plugin también se carga de forma estable tras el reinicio, la instalación está realmente completada.
Si tienes previstos varios cambios, hazlos uno tras otro. Así, si hay un error, sabrás qué archivo o configuración se modificó en último lugar.
Solución de problemas
Si un plugin no se carga, comprueba primero la extensión del archivo y la ubicación. La DLL debe estar en la carpeta ServerPlugins/ correcta, no en una subcarpeta ni en el directorio del mundo. Después, verifica que la versión del plugin sea compatible con la versión de tShock.
Si los comandos no funcionan, a menudo no es que el plugin esté defectuoso, sino que falta el permiso. Revisa el grupo del jugador y los nombres de permisos que espera el plugin. Si las regiones no protegen, prueba con un jugador sin permisos de administrador; según la configuración, los administradores se saltan las reglas de protección con más frecuencia que los usuarios normales.
Si el servidor se vuelve inestable tras instalar un plugin, elimina las últimas DLL añadidas y reinicia. Trabaja con copias de seguridad antes de usar SSC, sistemas económicos o funciones de World Edit en producción.
FAQ
¿Los jugadores también necesitan los plugins de tShock en el cliente?
Normalmente no. Los plugins de tShock se ejecutan en el servidor. Los jugadores se conectan a Terraria como de costumbre, siempre que el plugin no exija un mod de cliente aparte o una configuración especial.
¿Puedo instalar plugins sin reiniciar el servidor?
Los cambios de configuración pueden aplicarse mediante /reload. Las DLL nuevas o reemplazadas requieren reiniciar el proceso de TShock. Después, comprueba el proceso de carga completo y la función concreta antes de que los jugadores vuelvan a guardar cambios.
¿Tiene sentido SSC en cualquier servidor de Terraria?
No siempre. SSC es útil si quieres controlar el progreso y los inventarios desde el servidor. Para partidas relajadas con personajes ya existentes puede resultar demasiado restrictivo.
¿Por qué los comandos de los plugins me funcionan a mí, pero no a los jugadores?
Normalmente se debe a los permisos de grupo. Los administradores suelen tener permisos amplios y los jugadores normales no. Por eso, prueba siempre los plugins nuevos con una cuenta que use el mismo grupo que tu comunidad.
¿Cuántos plugins debería instalar?
Tan pocos como sea posible y tantos como sea necesario. Empieza con protección, administración y las funciones de jugabilidad que realmente uses. Cada extensión adicional aumenta el esfuerzo de mantenimiento y de búsqueda de errores.