Terraria est très léger : 2 Go de RAM suffisent largement pour un groupe d'amis, sauf mondes énormes ou nombreux mods.
1. Télécharge-le
Sur terraria.org, tout en bas, se trouve le lien PC Dedicated Server. Le .zip contient un dossier par système : utilise Windows ou Linux.
Sous Linux :
apt install -y unzip
mkdir ~/terraria && cd ~/terraria
wget -O terraria.zip "LIEN_DU_SERVEUR_DEDIE"
unzip terraria.zip
cd */Linux
chmod +x TerrariaServer.bin.x86_64
2. Un fichier de configuration
Sans lui, le serveur te pose des questions à chaque démarrage. Crée serverconfig.txt à côté de l'exécutable :
worldpath=./mondes
world=./mondes/MonMonde.wld
autocreate=2
worldname=MonMonde
difficulty=0
maxplayers=8
port=7777
password=
motd=Bienvenue
secure=1
| Réglage | Valeurs |
|---|---|
autocreate | Crée le monde s'il n'existe pas : 1 petit, 2 moyen, 3 grand |
difficulty | 0 classique, 1 expert, 2 maître, 3 voyage |
secure | 1 active la protection contre la triche |
Crée d'abord le dossier mondes. Si tu as déjà un monde de ta partie, envoie-le dedans (.wld) et mets son nom dans world.
3. Lance-le
# Windows (depuis le dossier Windows)
TerrariaServer.exe -config serverconfig.txt
# Linux (depuis le dossier Linux)
./TerrariaServer.bin.x86_64 -config serverconfig.txt
Dans la console, tu as save, kick, ban et exit (sauvegarde et ferme).
4. Port
Terraria utilise le 7777 en TCP :
# Windows (PowerShell en administrateur)
New-NetFirewallRule -DisplayName "Terraria TCP 7777" -Direction Inbound -Protocol TCP -LocalPort 7777 -Action Allow -Profile Any
# Linux
ufw allow 7777/tcp
Pour rejoindre : Multijoueur → Rejoindre via IP, avec l'IP de ton VPS et le port 7777.
Mods ou plugins ?
- tModLoader : pour jouer avec des mods. Il a son propre serveur dédié, et les joueurs ont aussi besoin de tModLoader.
- TShock : serveur avec plugins et permissions (rangs, protection de zones, anti-triche). Les joueurs se connectent avec le jeu normal.