Avoir ton propre serveur Terraria vaut le coup si ton groupe veut jouer indépendamment d’hôtes individuels, gérer proprement les droits admin et utiliser les mods ou plugins tShock de manière contrôlée. Pour les petits et moyens groupes, Terraria est relativement peu gourmand en ressources ; plus que la puissance brute, ce sont la taille de monde adaptée, la configuration stable, les sauvegardes et une attribution claire des droits qui comptent.

Prérequis pour ton serveur Terraria

Pour commencer, tu as besoin d’une version de Terraria compatible avec tes coéquipiers, d’un accès au panel serveur et d’une décision sur le type de serveur : public, privé ou réservé à un groupe fixe. La valeur indicative existante reste valable : 2 Go de RAM suffisent pour beaucoup de configurations Terraria, surtout avec de petits groupes et une utilisation modérée des plugins. Si tu prévois beaucoup de joueurs, de grands mondes ou plusieurs plugins, prévois de la marge au lieu de faire tourner le serveur durablement à sa limite.

Chez game-serverhosting, tu ne loues pas un projet communautaire gratuit, mais un hébergement multi-jeux payant avec contrôle technique, support et processus d’exploitation traçables. Pour commander, tu peux utiliser la page Terraria existante : louer un serveur Terraria chez game-serverhosting.

Si tu compares des configurations coop ou survival similaires, le guide coop Valheim Server 2026 et le guide vampire V Rising Server conviennent aussi comme orientation interne pour les rôles serveur, les groupes privés et la progression.

Commander le serveur et définir les données de base

  1. Va sur game-serverhosting
  2. 2 Go de RAM suffisent pour Terraria (très efficace !)
  3. Le serveur est configuré automatiquement avec tShock

Avant le premier démarrage, définis le nom du serveur, le nombre maximal de slots et le mot de passe. Le nombre de slots ne doit pas seulement être choisi selon la taille souhaitée, mais selon le groupe qui joue réellement en même temps. Un serveur privé avec mot de passe est souvent plus pertinent pour les groupes fixes qu’un serveur ouvert, car tu réduis le griefing, la progression d’inconnus et les questions spontanées de droits.

tShock : gestion, droits et plugins

tShock est le logiciel serveur pour Terraria avec :

  • système de permissions
  • prise en charge des plugins
  • anti-cheat
  • API REST
  • protection des régions

La source officielle du projet est le dépôt tShock de Pryaxis sur GitHub : Pryaxis/TShock. Considère tShock comme un outil de gestion et de sécurité, pas comme un remplacement de règles serveur claires. Le système de permissions est particulièrement important : tous les joueurs réguliers n’ont pas besoin de droits owner. Attribue les droits selon les tâches, par exemple modération, protection de régions ou gestion technique.

Réglages dans config.json

La configuration d’exemple existante reste un bon point de départ :

{
  "ServerName": "Mon serveur Terraria",
  "MaxSlots": 8,
  "ServerPassword": "secret",
  "SpawnProtection": true,
  "SpawnProtectionRadius": 10,
  "AutoSave": true
}

ServerName doit être clair pour que les joueurs reconnaissent le serveur. MaxSlots limite les joueurs simultanés. ServerPassword protège les mondes privés. SpawnProtection et SpawnProtectionRadius aident contre les modifications accidentelles ou volontaires du spawn. AutoSave doit rester activé afin que la progression soit sauvegardée régulièrement. Après toute modification, vérifie toujours que la syntaxe JSON est valide : des virgules manquantes ou de mauvais guillemets suffisent à empêcher le démarrage.

Choisir une taille de monde adaptée au groupe

Taille Blocs Recommandé pour
Petit 4200 x 1200 1-4 joueurs
Moyen 6400 x 1800 4-6 joueurs
Grand 8400 x 2400 6-8 joueurs

Un petit monde accélère les déplacements, la préparation des boss et la recherche de ressources. Un monde moyen est souvent le meilleur compromis lorsque quatre à six joueurs sont régulièrement actifs. Les grands mondes offrent plus d’espace et d’exploration, mais peuvent devenir moins lisibles. Pour un groupe fixe, la taille du monde est aussi une décision de design : les sessions courtes profitent de mondes plus compacts, la progression longue de plus d’espace.

Utiliser les commandes admin en sécurité

/user add <name> <mot-de-passe> owner    # Créer un admin
/group addperm <groupe> <permission> # Ajouter une permission
/region define <name>                # Créer une région
/region protect <name> true          # Protéger une région
/time noon                           # Régler sur midi
/butcher                             # Tuer tous les PNJ

Crée d’abord ton propre accès owner et teste la connexion. Ensuite, attribue les groupes et les droits progressivement. La protection de régions est utile pour le spawn, les entrepôts, les arènes et les projets de construction. Des commandes comme /time noon sont inoffensives, mais peuvent influencer la progression. /butcher est nettement plus invasif, car les PNJ sont supprimés ; utilise ce type de commande seulement en connaissance de cause et pas pendant des événements actifs ou des combats de boss.

Installer des plugins

  1. Télécharge les plugins depuis tShock Plugins
  2. Place la DLL dans le dossier /ServerPlugins
  3. Redémarre le serveur
  4. Active le plugin avec /reload

Installe uniquement des plugins dont tu comprends le but et dont tu peux vérifier la source. Chaque plugin élargit la surface d’attaque et peut modifier le comportement. Après chaque installation, vérifie le journal serveur, le comportement au démarrage et les commandes en jeu. Si un plugin provoque des erreurs, retire d’abord la dernière DLL ajoutée et redémarre le serveur.

Plugins recommandés

  • InfiniteChests – Plus de coffres
  • Regions – Protection de zones
  • SEconomy – Système économique
  • AutoBroadcast – Messages automatiques

N’utilise pas tous les plugins automatiquement. Pour les serveurs coop privés, la protection de régions et quelques fonctions de confort suffisent souvent. Les systèmes économiques ou messages automatiques sont plutôt utiles pour de grands serveurs communautaires.

Vérifier le résultat

Redémarre le serveur après la configuration et connecte-toi comme joueur normal. Vérifie le nom du serveur, le mot de passe, le spawn, la taille du monde et si AutoSave fonctionne activement. Connecte-toi ensuite avec ton compte admin et teste une commande sans risque comme /time noon. Ensuite, vérifie un plugin installé, par exemple via sa commande d’aide ou une fonction visible.

Demande à un deuxième joueur de rejoindre en même temps. Tu verras ainsi tôt si les slots, le mot de passe et les données de connexion fonctionnent correctement. Ce n’est qu’après cela que tu devrais transmettre les accès à tout le groupe.

Dépannage

Si le serveur ne démarre pas, vérifie d’abord la dernière config.json modifiée. Les erreurs JSON sont une cause fréquente. Si des joueurs ne peuvent pas rejoindre, contrôle le mot de passe, la version et la limite de slots. Si les commandes admin ne fonctionnent pas, l’utilisateur n’est généralement pas correctement créé ou le groupe n’a pas la permission nécessaire.

Si un plugin pose problème, retire-le temporairement de /ServerPlugins, redémarre le serveur et vérifie le journal. Installe les plugins un par un, pas en paquet, afin de pouvoir attribuer clairement les erreurs. En cas de problèmes de performance, réduis d’abord les plugins inutiles et vérifie si de grands mondes ou beaucoup de joueurs simultanés en sont la cause.

Vérification, limites et retour sécurisé

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

Avant de modifier le monde, la sauvegarde, la configuration ou les extensions, crée une sauvegarde des fichiers concernés. Modifie ensuite une seule étape cohérente 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 concrètement 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 ne garantit ni les performances ni la disponibilité. La taille du monde, les mods, les plugins, le nombre de joueurs, le trajet 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

De combien de RAM ai-je besoin pour un serveur Terraria ?

La valeur indicative existante est de 2 Go de RAM pour les petits groupes Terraria typiques. Avec beaucoup de joueurs, de grands mondes ou plusieurs plugins, tu devrais prévoir plus de marge.

Ai-je absolument besoin de tShock ?

Pas forcément pour jouer simplement, mais c’est très pratique pour la gestion des droits, les plugins, la protection de régions et le contrôle admin. Si tu veux un serveur multijoueur exploité durablement, tShock est généralement la meilleure base.

Quelle taille de monde est la meilleure pour jouer entre amis ?

Pour 1-4 joueurs, un petit monde convient ; pour 4-6 joueurs, un monde moyen ; et pour 6-8 joueurs, un grand monde. Le point décisif est de savoir si vous préférez des trajets courts ou plus d’exploration.

Comment protéger mon spawn ?

Active SpawnProtection, définis un SpawnProtectionRadius raisonnable et utilise en plus les régions avec tShock si certaines zones ne doivent pas être modifiées.

Pourquoi mon plugin ne se charge-t-il pas ?

Vérifie si la DLL se trouve dans le dossier /ServerPlugins, si le serveur a été redémarré et si le plugin correspond à la version tShock utilisée. En cas d’erreurs, retire d’abord le dernier plugin installé.