Con tShock amplías un servidor de Terraria con plugins, permisos, regiones, funciones de protección y herramientas administrativas. Lo decisivo no es la cantidad de extensiones, sino una instalación controlada: elegir una versión adecuada, colocar la DLL correctamente, configurar bien los permisos y comprobar después de cada reinicio si el servidor, el mundo y el acceso de los jugadores funcionan como esperas.

Requisitos para plugins de tShock

Para plugins de Terraria necesitas un servidor que ejecute tShock. El servidor Vanilla normal no carga plugins de tShock desde ServerPlugins/. Si apenas 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, revisa 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 información oficial sobre tShock en la documentación en documentación en github.com. Para descargar plugins, el resumen disponible tShock Plugins es un buen punto de partida, siempre que además prestes atención a la actualidad, las notas del repositorio y los datos de compatibilidad.

Un hosting multi-juego de pago como game-serverhosting resulta especialmente útil si necesitas acceso técnico, procesos reproducibles, copias de seguridad y soporte para la operación y configuración del servidor. Aun así, los plugins siguen siendo código de servidor de terceros: instala solo extensiones cuyo origen y propósito puedas entender.

Sistema de plugins de tShock

tShock es un servidor alternativo de Terraria con gestión de permisos, comandos e interfaz de plugins. Normalmente, los plugins se distribuyen como .dll y se cargan del lado del servidor. Por lo general, los jugadores no tienen que instalar estos plugins localmente, siempre que el plugin no exija una modificación de cliente separada.

La carpeta central es:

ServerPlugins/

Ahí se encuentran las DLL de los plugins. Al iniciar, tShock carga los archivos e informa de errores en la consola o en el log. Si un plugin no es compatible, faltan dependencias o una configuración no es válida, puede que el servidor aun así arranque, pero el plugin quedará desactivado o mostrará mensajes de error.

Instalación

  1. Descargar la DLL del plugin desde tShock Plugins
  2. Colocarla en la carpeta ServerPlugins/
  3. Reiniciar el servidor
  4. Recargar con /reload (sin reinicio)

Usa /reload solo para cambios que tShock y el plugin correspondiente realmente puedan 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 activo de juego, para que puedas leer los logs y volver atrás directamente si hay problemas.

Plugins recomendados

La siguiente tabla menciona extensiones típicas que se usan a menudo para administración, protección o gameplay. No garantiza compatibilidad actual; antes de usarlas, revisa siempre la página correspondiente del plugin y la versión de tShock compatible.

Plugin Descripción Categoría
InfiniteChests Más cofres QoL
SEconomy Sistema económico Gameplay
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 Editar el mundo Building
Essentials Funciones básicas QoL

Instala primero solo uno o dos plugins y pruébalos. Cuantas más extensiones estén activas al mismo tiempo, más difícil será encontrar errores. Para configuraciones de mods más grandes en otros juegos de supervivencia se aplican principios similares: al instalar mods de V Rising o al instalar mods de Palworld en servidor y cliente, el control de versiones también es más importante que acumular plugins a ciegas.

Personajes del servidor (SSC)

SSC guarda los datos de personajes del lado del servidor. Esto puede reducir las trampas, porque los jugadores no pueden traer cualquier progreso de personaje local. Al mismo tiempo, SSC cambia claramente el flujo de juego: inventario, progreso y equipamiento inicial dependen entonces del servidor. Por eso, activa esta función de forma consciente e informa antes a tu comunidad.

{
  "ServerSideCharacterConfig": {
    "Enabled": true,
    "ServerSideCharacterSave": 5,
    "StartingInventory": [
      {"netID": 3506, "prefix": 0, "stack": 1}
    ]
  }
}

Antes de cambiar SSC, crea una copia de seguridad del mundo y de los archivos de configuración relevantes. Después, comprueba con un jugador de prueba si 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 aclarar si están afectados los personajes locales, los datos SSC o los permisos.

Configurar regiones

Las regiones protegen construcciones, zonas de spawn o áreas de proyecto. Lo típico es un spawn protegido, mientras que los jugadores normales pueden construir libremente fuera de él.

/region define <name>           # Marcar región
/region protect <name> true     # Proteger región
/region allow <jugador> <name>  # Permitir jugador
/region remove <name>           # Eliminar región
/region list                    # Todas las regiones

Asigna nombres comprensibles como spawn, arena o almacen_norte. Documenta las regiones importantes para que otros admins no tengan que adivinar más tarde por qué una zona está protegida. Después de crearla, deberías probar con una cuenta de jugador normal si construir, romper bloques e interactuar quedan realmente bloqueados o permitidos como estaba previsto.

Sistema de grupos

El sistema de grupos controla qué comandos pueden ejecutar jugadores, moderadores y admins. Trabaja aquí según este principio: concede solo los permisos necesarios para cada rol.

/group add <name> <parent> <permissions> <chatcolor>
/user group <jugador> <grupo>

Crea primero roles simples, por ejemplo jugador, moderador y admin. Después añade permisos individuales. Evita permisos de admin generales para jugadores normales, aunque parezca cómodo a corto plazo. Especialmente los comandos de World Edit, regiones, economía o datos de personajes pueden cambiar mucho el estado del servidor.

Comprobar el resultado

Después de cada cambio de plugin deberías realizar al menos esta comprobación: iniciar el servidor, revisar la consola en busca de errores, conectarte con una cuenta de prueba, ejecutar un comando del plugin, probar los permisos con un grupo de jugador normal y hacer después un segundo reinicio. Solo cuando el plugin también se carga de forma estable después del reinicio, la instalación está realmente terminada.

Si tienes varios cambios planificados, ejecútalos uno tras otro. Así sabrás, si aparece un error, qué archivo o configuración se modificó en último lugar.

Solución de problemas

Si un plugin no se carga, revisa primero la extensión del archivo y la ubicación. La DLL debe estar en la carpeta correcta ServerPlugins/, no en una subcarpeta ni en el directorio del mundo. Después comprueba si la versión del plugin coincide con la versión de tShock.

Si los comandos no funcionan, a menudo el problema no es el plugin en sí, 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 admin; según la configuración, los admins suelen saltarse las reglas de protección más a menudo que los usuarios normales.

Si el servidor se vuelve inestable después de instalar un plugin, elimina de nuevo las últimas DLL añadidas y reinicia. Trabaja con copias de seguridad antes de usar en producción SSC, sistemas económicos o funciones de World Edit.

Comprobación, límites y vuelta atrás segura

La guía “Mods y plugins para servidores de Terraria: extensiones de tShock” se aplica al tipo de servidor descrito en el artículo y al estado de versiones visible en el momento de la revisión. Los nombres de menús, las versiones disponibles, la compatibilidad de mods o plugins y los recursos necesarios pueden variar después de actualizaciones. Por eso, no transfieras valores sin comprobarlos a otra versión de juego, loader o servidor.

Antes de cambiar el mundo, la partida guardada, la configuración o las extensiones, crea una copia de seguridad de los archivos afectados. Luego cambia solo un paso relacionado y compruébalo con la misma versión de cliente y servidor con la que quieras jugar después.

Punto de comprobación Resultado esperado Cancelación y vuelta atrás
Inicio del servidor El servidor alcanza el estado operativo sin nuevos mensajes de error. Si hay errores de inicio, revertir el cambio y restaurar la última copia de seguridad.
Prueba de conexión Una cuenta de prueba puede conectarse mediante la dirección mostrada en el panel. Si hay errores de versión o conexión, comparar de nuevo versión, puerto y permisos de acceso.
Prueba funcional La función modificada concreta funciona sin dañar datos existentes del mundo o de juego. Si hay efectos secundarios, detener el servidor y restaurar los archivos guardados.

Una prueba individual exitosa no garantiza rendimiento ni disponibilidad. El tamaño del mundo, los mods, los plugins, el número de jugadores, la ruta de red y la carga simultánea pueden cambiar el resultado. Documenta la versión, el cambio y el resultado de la prueba para poder entender desviaciones posteriores.

FAQ

¿Los jugadores también necesitan los plugins de tShock en el cliente?

Por lo general, no. Los plugins de tShock se ejecutan del lado del servidor. Los jugadores se conectan a Terraria como siempre, siempre que el plugin no exija un mod de cliente separado o una configuración especial.

¿Puedo instalar plugins sin reiniciar el servidor?

Algunos cambios pueden volver a leerse con /reload. Para DLL nuevas, actualizaciones o búsqueda de errores, un reinicio completo es más fiable, porque entonces ves todo el proceso de carga en la consola.

¿Tiene sentido SSC para cualquier servidor de Terraria?

No siempre. SSC es útil si quieres controlar el progreso y los inventarios del lado del servidor. Para partidas relajadas con personajes existentes, puede resultar demasiado restrictivo.

¿Por qué los comandos de plugins funcionan para mí, pero no para los jugadores?

Casi siempre se debe a los permisos de grupo. Los admins suelen tener permisos amplios, 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 sean necesarios. Empieza con protección, administración y las funciones de gameplay que realmente uses. Cada extensión adicional aumenta el esfuerzo de mantenimiento y de búsqueda de errores.