Installer un serveur Terraria dédié (Windows et Linux) : guide 1.4.5
Re-Logic distribue gratuitement un serveur dédié officiel pour Terraria. Ce guide couvre l’installation de la version actuelle 1.4.5.8 sous Windows et Linux, la configuration via serverconfig.txt, la création du monde et les commandes console utiles.
Toutes les commandes et options ci-dessous viennent du wiki officiel Terraria et du serverconfig.txt fourni dans l’archive officielle.
Pas envie de gérer le port 7777, le pare-feu et les mises à jour ? Un serveur Terraria chez HebergTonServ est prêt en 2 minutes, dès 4,90 €/mois, avec support français 24/7.
Où trouver le serveur dédié ?
Deux sources officielles :
| Source | Contenu |
|---|---|
| Archive terraria.org | terraria-server-1458.zip avec les dossiers Windows/, Linux/ et Mac/ |
| Dossier du jeu Steam | TerrariaServer.exe est déjà présent dans steamapps\common\Terraria |
Lien direct de la version actuelle :
https://terraria.org/api/download/pc-dedicated-server/terraria-server-1458.zipLe numéro dans le nom du fichier correspond à la version (1458 = 1.4.5.8). Pour une mise à jour, remplacez-le par la nouvelle version. Les anciennes versions restent téléchargeables depuis la page Server du wiki.
La version du serveur doit correspondre à celle des joueurs. Un client 1.4.5.8 ne rejoint pas un serveur d’une autre version.
Installation sous Windows
- Téléchargez et décompressez
terraria-server-1458.zip, par exemple dansC:\TerrariaServer\. - Ouvrez le dossier
1458\Windows\. Il contient :TerrariaServer.exe: le serveur ;serverconfig.txt: un exemple de configuration commenté ;start-server.bat: un script qui lance le serveur avec ce fichier et le redémarre automatiquement s’il s’arrête.
- Double-cliquez sur
TerrariaServer.exepour un premier lancement interactif, ou surstart-server.batune fois le fichier de config rempli.
Contenu de start-server.bat :
@echo off
cls
:start
TerrariaServer.exe -config serverconfig.txt
@echo.
@echo Restarting server...
@echo.
goto startLes mondes sont stockés par défaut dans Documents\My Games\Terraria\Worlds\.
Installation sous Linux (Ubuntu / Debian)
# Outils nécessaires
sudo apt update && sudo apt install -y wget tmux unzip
# Utilisateur dédié (recommandé : ne jamais lancer le serveur en root)
sudo useradd -m -s /bin/bash terraria
sudo su - terraria
# Téléchargement et extraction
wget https://terraria.org/api/download/pc-dedicated-server/terraria-server-1458.zip
unzip terraria-server-1458.zip
cd 1458/Linux
# Rendre le binaire exécutable
chmod +x TerrariaServer.bin.x86_64Le dossier Linux/ ne contient pas de serverconfig.txt. Copiez celui du dossier Windows :
cp ../Windows/serverconfig.txt .Lancez le serveur dans une session tmux pour qu’il continue de tourner après la fermeture du terminal :
tmux new -s terraria
./TerrariaServer.bin.x86_64 -config serverconfig.txt
# Détacher la session : Ctrl+B puis D
# Revenir à la console : tmux attach -t terrariaSous Linux, les mondes sont stockés dans ~/.local/share/Terraria/Worlds/.
Configurer serverconfig.txt
Le fichier fonctionne en cle=valeur, une option par ligne. Une ligne qui commence par # est ignorée : retirez le # pour activer une option.
Exemple de configuration pour un monde partagé entre amis :
# Monde à charger (chemin complet). Créé s'il n'existe pas grâce à autocreate
world=/home/terraria/.local/share/Terraria/Worlds/MonMonde.wld
autocreate=3
worldname=MonMonde
difficulty=1
seed=
maxplayers=8
port=7777
password=MotDePasseSecret
motd=Bienvenue sur le serveur !
secure=1
language=fr-FR
upnp=0
priority=1
worldrollbackstokeep=2Les options principales
| Option | Valeurs | Rôle |
|---|---|---|
world | chemin .wld | Monde chargé au démarrage (le serveur démarre sans question) |
autocreate | 1 / 2 / 3 | Crée le monde s’il n’existe pas : petit / moyen / grand |
worldname | texte | Nom du monde créé par autocreate |
difficulty | 0 / 1 / 2 / 3 | Classique / Expert / Master / Journey |
seed | texte | Graine du monde créé |
maxplayers | 1 à 255 | Joueurs maximum |
port | nombre | Port d’écoute (7777 par défaut) |
password | texte | Mot de passe du serveur |
motd | texte | Message d’accueil |
worldpath | dossier | Dossier où chercher et créer les mondes |
banlist | fichier | Liste des bannis (banlist.txt par défaut) |
secure | 0 / 1 | Protection anti-triche supplémentaire |
language | fr-FR, en-US… | Langue des messages serveur |
upnp | 0 / 1 | Ouverture automatique du port via UPnP |
npcstream | nombre | Réduit les « sauts » des ennemis (plus de bande passante) |
priority | 0 à 5 | Priorité du processus (0 = temps réel, 5 = faible) |
slowliquids | 0 / 1 | Limite les liquides en mouvement simultané (moins de lag) |
worldrollbackstokeep | nombre | Nombre de sauvegardes tournantes du monde |
Le fichier propose aussi les graines spéciales (seed_drunk, seed_notthebees, seed_zenith…) et les permissions du mode Journey (journeypermission_* : 0 = verrouillé, 1 = hôte uniquement, 2 = tout le monde).
Équivalents en ligne de commande
Chaque option importante existe aussi en argument, pratique pour un script :
./TerrariaServer.bin.x86_64 -port 7777 -maxplayers 8 -pass MotDePasse \
-world /home/terraria/.local/share/Terraria/Worlds/MonMonde.wld -autocreate 3 -worldname MonMondeAutres arguments utiles : -secure, -noupnp, -ip <adresse>, -motd "<texte>", -banlist <fichier>, -seed <graine>, -steam avec -lobby friends ou -lobby private.
Créer le monde sans fichier de config
Si vous lancez le serveur sans -config ni world=, il pose ses questions dans la console :
- choisir un monde existant ou taper
npour en créer un ; - choisir la taille, la difficulté, la corruption, le nom et la graine ;
- indiquer le nombre de joueurs max, le port, l’ouverture automatique du port (UPnP) et le mot de passe.
C’est pratique pour un test, mais un serverconfig.txt est indispensable pour un serveur qui doit redémarrer seul.
Ouvrir le port 7777
- Pare-feu Linux (ufw) :
sudo ufw allow 7777/tcp
sudo ufw allow 7777/udp- Pare-feu Windows : autorisez
TerrariaServer.exeau premier lancement, ou créez une règle entrante sur le port 7777. - Box internet : redirigez le port 7777 vers l’IP locale du PC serveur. Le jeu utilise TCP. Le wiki recommande d’ouvrir TCP et UDP sur les serveurs cloud.
Les joueurs se connectent ensuite via Multijoueur → Rejoindre via IP, avec votre IP publique et le port.
Les commandes console
À taper directement dans la console du serveur, sans / :
| Commande | Effet |
|---|---|
help | Liste des commandes |
playing | Joueurs connectés |
save | Sauvegarde le monde |
exit | Sauvegarde puis arrête le serveur |
exit-nosave | Arrête sans sauvegarder |
kick <joueur> | Expulse un joueur |
ban <joueur> | Bannit un joueur |
password / password <mdp> | Affiche / change le mot de passe |
motd / motd <texte> | Affiche / change le message d’accueil |
say <message> | Message à tous les joueurs |
time | Heure en jeu |
dawn / noon / dusk / midnight | Règle l’heure (4h30 / 12h / 19h30 / minuit) |
settle | Stabilise tous les liquides |
maxplayers / port / version | Affiche le réglage correspondant |
death / alldeath | Compteur de morts |
clear | Vide la console |
Le serveur Vanilla n’a ni comptes, ni groupes, ni permissions. Pour un serveur public, installez TShock.
Mettre à jour le serveur
- Tapez
exitpour sauvegarder et arrêter. - Sauvegardez le dossier
Worlds(voir transférer et sauvegarder un monde). - Téléchargez la nouvelle archive
terraria-server-XXXX.zipet remplacez les fichiers du serveur. Gardez votreserverconfig.txt. - Relancez le serveur.
FAQ
Où est TerrariaServer.exe ?
Dans l’archive officielle (1458\Windows\) ou dans le dossier du jeu Steam : clic droit sur Terraria → Propriétés → Fichiers installés → Parcourir.
Pourquoi mes amis ne peuvent-ils pas se connecter ?
Dans l’ordre : port 7777 non redirigé sur la box, pare-feu qui bloque, IP locale donnée au lieu de l’IP publique, ou versions client et serveur différentes.
Combien de joueurs par défaut ?
16 depuis la 1.4.0.1. Modifiable avec maxplayers (1 à 255).
Le serveur sauvegarde-t-il tout seul ?
Depuis la 1.4.5.0, il sauvegarde quand le dernier joueur part, et exit sauvegarde avant l’arrêt. Faites quand même des copies régulières du fichier .wld.
Peut-on installer des mods sur ce serveur ?
Non : le serveur officiel est Vanilla. Pour des plugins d’administration, utilisez TShock. Pour des mods de contenu comme Calamity, passez par tModLoader.



