Avec tShock, tu étends un serveur Terraria avec des plugins, des droits, des régions, des fonctions de protection et des outils administratifs. Ce qui compte n’est pas la quantité d’extensions, mais une installation contrôlée : choisir la bonne version, placer correctement la DLL, définir proprement les droits et vérifier après chaque redémarrage si le serveur, le monde et l’accès des joueurs fonctionnent comme prévu.

Conditions préalables pour les plugins tShock

Pour les plugins Terraria, tu as besoin d’un serveur qui exécute tShock. Le serveur Vanilla normal ne charge pas les plugins tShock depuis ServerPlugins/. Si tu planifies tout juste ton serveur, tu trouveras les bases de configuration dans le guide Louer un serveur Terraria et configurer le multijoueur. Il traite de la base, tandis que ce guide couvre l’extension via tShock.

Avant chaque installation, vérifie trois points : la version de Terraria, la version de tShock et la version du plugin doivent correspondre. Tu trouveras les informations officielles sur tShock dans la documentation sous Documentation sur github.com. Pour télécharger des plugins, l’aperçu existant tShock Plugins est un bon point de départ, à condition de vérifier en plus l’actualité, les indications du repository et les informations de compatibilité.

Un hébergement multi-game payant comme game-serverhosting est surtout utile si tu as besoin d’un accès technique, de processus reproductibles, de sauvegardes et de support pour l’exploitation serveur et la configuration. Les plugins restent néanmoins du code serveur tiers : n’installe que des extensions dont tu comprends l’origine et le but.

Système de plugins tShock

tShock est un serveur Terraria alternatif avec gestion des droits, commandes et interface de plugins. Les plugins sont généralement fournis sous forme de .dll et chargés côté serveur. Les joueurs n’ont normalement pas besoin d’installer ces plugins localement, tant que le plugin ne demande pas de modification client séparée.

Le dossier central est :

ServerPlugins/

C’est là que se trouvent les DLL des plugins. Au démarrage, tShock charge les fichiers et signale les erreurs dans la console ou dans le log. Si un plugin n’est pas compatible, si des dépendances manquent ou si une configuration est invalide, le serveur peut quand même démarrer, mais le plugin reste désactivé ou génère des messages d’erreur.

Installation

  1. Télécharger la DLL du plugin depuis tShock Plugins
  2. La placer dans le dossier ServerPlugins/
  3. Redémarrer le serveur
  4. Recharger avec /reload (sans restart)

Utilise /reload uniquement pour les changements que tShock et le plugin concerné peuvent réellement relire. Pour les nouvelles DLL, les changements de version ou les erreurs peu claires, un redémarrage complet est la vérification la plus propre. Planifie idéalement les changements en dehors des heures de jeu actives, afin de pouvoir lire les logs et revenir en arrière directement en cas de problème.

Plugins recommandés

Le tableau suivant liste des extensions typiques souvent utilisées pour l’administration, la protection ou le gameplay. Ce n’est pas une garantie de compatibilité actuelle ; vérifie toujours la page du plugin concerné et la version tShock prise en charge avant de l’utiliser.

Plugin Description Catégorie
InfiniteChests Plus de coffres QoL
SEconomy Système économique Gameplay
TShock Regions Protection de zones Admin
Auto Broadcast Messages automatiques Admin
Anti-Build Permissions de construction Protection
Character Reset Gestion des personnages SSC Admin
World Edit Modifier le monde Building
Essentials Fonctions de base QoL

Installe d’abord seulement un ou deux plugins et teste-les. Plus il y a d’extensions actives en même temps, plus le dépannage devient difficile. Pour les gros setups de mods dans d’autres jeux survival, les mêmes principes s’appliquent : pour installer des mods V Rising ou installer des mods Palworld sur serveur et client, le contrôle des versions est aussi plus important qu’une quantité aveugle de plugins.

Personnages côté serveur (SSC)

SSC enregistre les données de personnage côté serveur. Cela peut réduire la triche, car les joueurs ne peuvent pas simplement apporter n’importe quelle progression de personnage locale. En même temps, SSC change nettement le rythme de jeu : inventaire, progression et équipement de départ dépendent alors du serveur. Active donc cette fonction consciemment et informe ta communauté à l’avance.

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

Avant de modifier SSC, crée une sauvegarde du monde et des fichiers de configuration pertinents. Vérifie ensuite avec un joueur de test si la connexion, l’inventaire, la sauvegarde et la reconnexion fonctionnent. Si des joueurs perdent soudainement des items, il faut d’abord clarifier si les personnages locaux, les données SSC ou les permissions sont concernés.

Configurer les régions

Les régions protègent les constructions, zones de spawn ou zones de projet. Un spawn protégé est typique, tandis que les joueurs normaux peuvent construire librement en dehors.

/region define <name>           # Marquer la région
/region protect <name> true     # Protéger la région
/region allow <joueur> <name>  # Autoriser le joueur
/region remove <name>           # Supprimer la région
/region list                    # Toutes les régions

Attribue des noms compréhensibles comme spawn, arena ou entrepot_nord. Documente les régions importantes afin que les autres admins n’aient pas à deviner plus tard pourquoi une zone est protégée. Après la création, tu devrais tester avec un compte joueur normal si construire, détruire et interagir sont réellement bloqués ou autorisés comme prévu.

Système de groupes

Le système de groupes contrôle quelles commandes les joueurs, modérateurs et admins peuvent exécuter. Travaille ici selon le principe suivant : n’accorder que les droits nécessaires au rôle.

/group add <name> <parent> <permissions> <chatcolor>
/user group <joueur> <groupe>

Crée d’abord des rôles simples, par exemple joueur, modérateur et admin. Ajoute ensuite des permissions individuelles. Évite les droits admin globaux pour les joueurs normaux, même si cela semble pratique à court terme. Les commandes pour World Edit, les régions, l’économie ou les données de personnage peuvent fortement modifier l’état du serveur.

Vérifier le résultat

Après chaque changement de plugin, tu devrais effectuer au minimum cette vérification : démarrer le serveur, contrôler la console pour les erreurs, te connecter avec un compte de test, exécuter une commande du plugin, tester les droits avec un groupe joueur normal, puis effectuer un second redémarrage. L’installation n’est vraiment terminée que lorsque le plugin est encore chargé de façon stable après le redémarrage.

Si tu as prévu plusieurs changements, effectue-les l’un après l’autre. Ainsi, en cas d’erreur, tu sais quel fichier ou quelle configuration a été modifié en dernier.

Dépannage

Si un plugin ne se charge pas, vérifie d’abord l’extension du fichier et l’emplacement. La DLL doit se trouver dans le bon dossier ServerPlugins/, pas dans un sous-dossier ni dans le répertoire du monde. Contrôle ensuite si la version du plugin correspond à la version tShock.

Si les commandes ne fonctionnent pas, ce n’est souvent pas le plugin lui-même qui est défectueux, mais une permission manquante. Vérifie le groupe du joueur et les noms de permission attendus par le plugin. Si les régions ne protègent pas, teste avec un joueur sans droits admin ; selon la configuration, les admins contournent plus souvent les règles de protection que les utilisateurs normaux.

Si le serveur devient instable après l’installation d’un plugin, retire les DLL ajoutées en dernier et redémarre. Travaille avec des sauvegardes avant d’utiliser SSC, des systèmes économiques ou des fonctions World Edit en production.

Vérification, limites et retour arrière sûr

Le guide « Mods et plugins de serveur Terraria – Extensions tShock » s’applique au type de serveur décrit dans l’article et à l’état des versions visible au moment de la vérification. Les noms de menus, versions disponibles, compatibilités de mods ou plugins et ressources nécessaires peuvent changer après des mises à jour. Ne transfère donc aucune valeur sans vérification vers une autre version de jeu, de loader ou de serveur.

Avant toute modification de monde, sauvegarde, configuration ou extension, crée une sauvegarde des fichiers concernés. Modifie ensuite seulement une étape cohérente à la fois et vérifie-la avec la même version client et serveur que celle avec laquelle tu veux jouer plus tard.

Point de contrôle Résultat attendu Arrêt et retour arrière
Démarrage du serveur Le serveur atteint l’état opérationnel sans nouveau message d’erreur. En cas d’erreurs au démarrage, annuler la modification et restaurer la dernière sauvegarde.
Test de connexion Un compte de test peut se connecter via l’adresse affichée dans le panel. En cas d’erreurs de version ou de connexion, revérifier la version, le port et les autorisations.
Test fonctionnel La fonction précisément modifiée fonctionne sans endommager les données de monde ou de jeu existantes. En cas d’effets secondaires, arrêter le serveur et restaurer les fichiers sauvegardés.

Un test individuel réussi n’est pas une garantie de performance ou de disponibilité. La taille du monde, les mods, plugins, le nombre de joueurs, le chemin réseau et la charge simultanée peuvent modifier le résultat. Documente la version, la modification et le résultat du test afin de pouvoir comprendre les écarts ultérieurs.

FAQ

Les joueurs ont-ils aussi besoin des plugins tShock sur le client ?

En général, non. Les plugins tShock fonctionnent côté serveur. Les joueurs se connectent normalement avec Terraria, tant que le plugin ne demande pas de mod client séparé ou de setup spécifique.

Puis-je installer des plugins sans redémarrer le serveur ?

Certains changements peuvent être relus avec /reload. Pour les nouvelles DLL, les mises à jour ou le dépannage, un redémarrage complet est plus fiable, car tu vois alors tout le processus de chargement dans la console.

SSC est-il utile pour chaque serveur Terraria ?

Pas toujours. SSC est utile si tu veux contrôler la progression et les inventaires côté serveur. Pour des sessions détendues avec des personnages existants, cela peut être trop restrictif.

Pourquoi les commandes de plugin fonctionnent-elles pour moi, mais pas pour les joueurs ?

La plupart du temps, cela vient des droits de groupe. Les admins ont souvent des permissions étendues, les joueurs normaux non. Teste donc toujours les nouveaux plugins avec un compte qui utilise le même groupe que ta communauté.

Combien de plugins devrais-je installer ?

Aussi peu que possible et autant que nécessaire. Commence par la protection, l’administration et les fonctions de gameplay que tu utilises vraiment. Chaque extension supplémentaire augmente l’effort de maintenance et de dépannage.