Option 1: von Hand
- Lade tModLoader.zip aus den GitHub-Releases von tModLoader herunter (das stabile, kein Preview) und entpacke es. Der Server kommt von dort: Ein anonymer SteamCMD-Download von tModLoader installiert nichts.
- Installiere die .NET-8-Laufzeit oder lass start-tModLoaderServer.sh sie beim ersten Start in den Ordner herunterladen.
- Kopiere serverconfig.txt, setze world (die zu ladende .wld), autocreate (1, 2 oder 3 für eine kleine, mittlere oder große neue Welt), worldname, difficulty, maxplayers, port (7777) und password.
- Lade die Mods herunter: SteamCMD, +login anonymous, +workshop_download_item 1281930 <id> für jede Mod UND jede Mod, die sie voraussetzt. tModLoader holt keine Abhängigkeiten: Eine Mod ohne sie wird beim Laden deaktiviert.
- Liste die zu ladenden Mods in Mods/enabled.json auf und starte ihn dann mit ./start-tModLoaderServer.sh -nosteam -steamworkshopfolder <der Workshop-Ordner>.
- Öffne TCP 7777 zum Internet.
Option 2: Docker
runonflux/tmodloader-server-flux, unser Image, installiert das tModLoader-Release, das du nennst (standardmäßig stable), lädt die Workshop-Mods in TML_MODS und jede Mod herunter, die sie voraussetzen, schreibt die serverconfig.txt aus Umgebungsvariablen (TML_WORLD_NAME, TML_WORLD_SIZE, TML_DIFFICULTY, TML_SEED, TML_MAX_PLAYERS...), speichert alle 10 Minuten und beim Stopp, startet nach einer Warnung der Spieler im Chat auf neue tModLoader-Releases und Mod-Updates neu und führt Backups. Der Quellcode liegt auf GitHub, RunOnFlux/tmodloader-server-flux.
- Binde /mnt/tml/data als Volume ein: Dort liegen die Welten, die Mod-Liste, die Konfigurationen der Mods und die Ban-Liste.
- Binde auch /mnt/tml/server ein, sonst lädt jeder Start tModLoader und jede Mod erneut herunter.
- Veröffentliche 7777/tcp.
Option 3: verwaltet auf Flux
Stelle einen tModLoader-Server auf der dezentralen Flux Cloud bereit, mit demselben Image, mit für dich geöffnetem Port, inklusive DDoS-Schutz und einem Dashboard mit Workshop-Suche, Mod-Konfigurationen, Welten, einer Live-Serverkonsole, einem Dateibrowser und Backups. Die Tarife beginnen bei $4.49 im Monat.
- Wähle einen Tarif nach deinen Mods: Light Mods, Calamity oder Big Modpacks.
- Wähle eine Region in der Nähe deiner Spieler.
- Gib der Welt einen Namen, wähle Größe und Schwierigkeit, trage deine Workshop-Mods ein (oder füge sie später im Tab „Mods“ hinzu) und stelle bereit.
- Gib deinen Freunden die Adresse: tModLoader lädt ihnen die Mods des Servers beim Beitritt herunter.
Häufig gestellte Fragen
Braucht ein tModLoader-Server Terraria?
Nein. Der Server ist kostenlos aus den GitHub-Releases von tModLoader, ohne Steam-Konto und ohne Terraria-Lizenz auf dem Server. Jeder Spieler braucht Terraria und tModLoader (kostenlos auf Steam), um beizutreten.
Lädt ein tModLoader-Server Mod-Abhängigkeiten herunter?
Nicht von allein: Eine Mod, deren Abhängigkeiten fehlen, wird beim Laden des Servers deaktiviert. Unser Image fügt jede Mod, die eine Workshop-Mod voraussetzt, automatisch hinzu.
Welchen Port nutzt ein tModLoader-Server?
7777, TCP. Das Protokoll von Terraria hat kein UDP und keinen Query-Port.