Fast 15 Jahre nach dem Release ist Terraria immer noch eines der aktivsten Sandbox-Spiele überhaupt – auch dank großer Content-Updates wie 1.4.5 „Bigger and Boulder” von Entwicklerstudio Re-Logic. Wer mit Freunden dauerhaft in derselben Welt bauen, kämpfen und Bosse legen will, kommt an einem eigenen Terraria-Server kaum vorbei. Anders als bei vielen modernen Survival-Titeln ist der Aufwand dafür überschaubar: Die Server-Software ist kostenlos, läuft auf schwacher Hardware und lässt sich in weniger als 30 Minuten einrichten.
Diese Anleitung zeigt Schritt für Schritt, wie du einen eigenen Terraria-Server unter Linux und Windows aufsetzt, TShock für Admin-Funktionen installierst, Ports korrekt freigibst (inklusive Fritz!Box-Anleitung für deutsche Haushalte) und den Server dauerhaft stabil hältst – von der ersten Weltgenerierung über automatische Backups bis zum Betrieb auf einem Raspberry Pi. Alle Versions- und Preisangaben in diesem Artikel wurden unmittelbar vor Veröffentlichung gegen offizielle Quellen und die GitHub-API geprüft.
Terraria-Server 2026: Warum sich der Aufwand lohnt
Ein Terraria-Server unterscheidet sich grundlegend von einem gehosteten Multiplayer-Erlebnis über einen zentralen Spiele-Client: Statt dass ein Mitspieler seinen PC dauerhaft laufen lassen muss, läuft die Welt auf einer dedizierten Server-Instanz, die unabhängig davon erreichbar ist, ob der Host gerade online ist. Für Terraria bedeutet das konkret: Die Welt bleibt bestehen, NPCs siedeln sich an, Ereignisse wie Blutmond oder Invasionen laufen unabhängig vom Spielfortschritt einzelner Spieler weiter, und jeder kann sich unabhängig vom Spielfortschritt anderer ein- und ausloggen.
Der zweite große Vorteil ist die Kontrolle. Ein eigener Terraria-Server erlaubt eigene Regeln für Schwierigkeitsgrad, PvP, Item-Drops und – mit TShock – ein komplettes Berechtigungssystem inklusive Bann-Listen, Logging und Anti-Cheat-Funktionen. Gerade für Freundesgruppen, die über Monate an derselben Welt weiterbauen, ist das der entscheidende Unterschied zu einer spontanen LAN- oder Steam-Party, bei der die Welt verloren geht, sobald der Host das Spiel beendet.
Im Vergleich zu Survival-Servern für Titel wie Rust, ARK: Survival Ascended oder Enshrouded ist der Terraria-Server zudem der bei Weitem genügsamste Vertreter in dieser Anleitungsreihe: Während ein ARK-Server ohne Weiteres 8 GB RAM oder mehr beansprucht, kommt Terraria selbst mit einer vollen 255-Spieler-Konfiguration mit einem Bruchteil dieser Ressourcen aus – ein Grund, warum sich ein eigener Terraria-Server auch auf gebrauchter oder besonders günstiger Hardware betreiben lässt.
Hinzu kommt die ungewöhnlich lange Update-Historie: Wo viele Live-Service-Titel nach wenigen Jahren den Support einstellen, erhält das 2011 veröffentlichte Terraria auch 2026 noch reguläre Content-Updates. Für Server-Betreiber bedeutet das eine seltene Planungssicherheit – eine einmal eingerichtete Welt bleibt über Jahre relevant, statt nach einem Publisher-Wechsel oder Server-Shutdown plötzlich unbrauchbar zu werden, wie es zuletzt bei einigen kurzlebigeren Multiplayer-Titeln zu beobachten war.
Terraria 1.4.5 „Bigger and Boulder”: Der aktuelle Stand für Server-Betreiber
Bevor du loslegst, lohnt sich ein Blick auf die aktuelle Versionslage. Re-Logic veröffentlichte Update 1.4.5 mit dem Codenamen „Bigger and Boulder” am 27. Januar 2026 zeitgleich für PC, Konsolen und Mobilgeräte. Das Update brachte unter anderem Crossover-Inhalte aus Dead Cells sowie ein Palworld-„Digtoise”-Reittier ins Spiel. Die aktuelle stabile Desktop-Version ist Build 1.4.5.6 (seit 9. März 2026) – seit über vier Monaten ohne weiteren Stable-Sprung, auch wenn laut einem „State of the Game”-Video aus dem Frühjahr 2026 bereits an Patch 1.4.5.7 gearbeitet wird. Die Switch-Fassung erhielt zuletzt Patch 1.4.5.6.4 Ende März 2026.
Für einen Server-Betrieb ist vor allem eines wichtig: TShock, die mit Abstand populärste Admin-Erweiterung, ist derzeit nur für Terraria 1.4.5.6 freigegeben (Release-Tag „TShock 6.1 for Terraria 1.4.5.6″). Ein vorschnelles Update auf eine künftige 1.4.5.7-Version kann dazu führen, dass TShock vorübergehend nicht mehr kompatibel ist, bis die Entwickler nachziehen – ein Punkt, den viele Server-Betreiber beim automatischen Steam-Update übersehen. Wer TShock nutzt, sollte den automatischen Update-Modus von Steam für den Server-Ordner deaktivieren und Updates stattdessen manuell und kontrolliert einspielen.
Crossplay-Status 2026: Was funktioniert wirklich?
Seit dem „State of the Game”-Update im Februar 2026 befindet sich Crossplay in „Phase 1″: PC-gehostete Server akzeptieren bereits Verbindungen von Mobile-Clients. Die Konsolen-Seite wird laut Re-Logic weiterhin finalisiert – wer also eine gemischte Gruppe aus PC-, Handy- und Konsolenspielern zusammenbringen will, sollte vorab prüfen, ob die eigene Plattformkombination bereits unterstützt wird, statt sich auf vollständiges Crossplay zu verlassen. Ein selbst gehosteter Server im Sinne dieser Anleitung ist ohnehin ausschließlich für PC- und (mit Einschränkungen) Mobile-Clients relevant, da Konsolenfassungen von Terraria bislang keine eigenen dedizierten Server unterstützen.
Voraussetzungen für den eigenen Terraria-Server
Terraria stellt im Vergleich zu Survival-Titeln wie Rust oder ARK: Survival Ascended sehr geringe Hardware-Anforderungen. Für eine kleine Welt mit wenigen Mitspielern reichen laut offizieller Dokumentation und gängigen Hosting-Anleitungen grob 512 MB Arbeitsspeicher; bei größeren Welten mit zehn oder mehr gleichzeitigen Spielern sollten es eher 1–2 GB oder mehr sein. Die Weltdatei selbst bleibt klein: Eine kleine Welt liegt im niedrigen einstelligen MB-Bereich, eine mittlere im niedrigen zweistelligen Bereich, eine große, vollständig erkundete Welt kann 40 MB und mehr erreichen. Zum Vergleich: Schon ein Einplatinencomputer im 20-Euro-Bereich übertrifft diese Anforderungen locker, was Terraria zu einem der wenigen Multiplayer-Titel macht, die sich auch ohne dedizierten Root-Server sinnvoll selbst hosten lassen.
Folgendes solltest du bereithalten, bevor du startest:
- Einen Linux-Server (empfohlen für 24/7-Betrieb, z. B. Ubuntu/Debian) oder einen Windows-PC/-Server, der dauerhaft laufen kann
- SteamCMD (kostenlos, für den anonymen Download der Server-Dateien unter Linux) oder eine reguläre Terraria-Installation über den Steam-Client unter Windows
- Administratorzugriff auf deinen Router, um Port 7777 (TCP und UDP) freizugeben
- Mindestens 512 MB freien Arbeitsspeicher, empfohlen 1–2 GB für größere Runden
- Etwas Speicherplatz für Weltdateien und Backups (wenige hundert MB reichen für die meisten Setups)
- Optional: einen Steam-Account, falls du das Spiel selbst zusätzlich zum reinen Server-Betrieb spielen willst (aktuell 9,75 € im Steam-Shop)
Wichtig für den Einstieg: Die dedizierten Server-Dateien selbst sind komplett kostenlos und lassen sich über SteamCMD mit einem anonymen Login herunterladen – du brauchst dafür weder einen eigenen Steam-Account noch einen Kauf des Spiels. Das gilt nur, wenn du selbst auch mitspielen möchtest. Diese Trennung zwischen kostenlosem Server und kostenpflichtigem Client ist bei Valve-Titeln wie CS2 identisch geregelt, unterscheidet sich aber deutlich von Spielen wie Palworld oder Enshrouded, bei denen die Server-Binaries zwar ebenfalls frei zugänglich sind, das Ökosystem drumherum aber anders aufgebaut ist.
Eigener Server oder Hosting-Anbieter? Der Kostenvergleich
Wer keinen eigenen Linux-Rechner oder Root-Server übrighat, kann auf einen gemieteten Gameserver ausweichen. Anbieter wie G-Portal bieten fertige Terraria-Pakete mit vorinstallierter Server-Software, NVMe-SSD-Hardware und Backup-Speicher an. Die folgende Tabelle zeigt die aktuellen G-Portal-Preise für ein Paket mit 10 Slots in einem zentraleuropäischen Rechenzentrum im Vergleich zum Betrieb auf eigener Hardware:
| Option | Laufzeit | Preis | Besonderheit |
|---|---|---|---|
| G-Portal Testphase | 3 Tage | 2,38 € | Einstieg zum Ausprobieren |
| G-Portal Standard | 30 Tage | 13,70 € | 10 Slots, 50 GB Backup-Speicher |
| G-Portal Standard | 90 Tage | 36,99 € | meistgebuchte Laufzeit |
| G-Portal Standard | 180 Tage | 69,87 € | günstigster Monatspreis der Reihe |
| Eigene Hardware | dauerhaft | nur Stromkosten | volle Kontrolle, keine Slot-Begrenzung außer RAM |
Für eine kleine Freundesrunde mit gelegentlichen Sessions ist die Miet-Variante meist die entspanntere Wahl, weil Updates, Netzwerktechnik und Backups vom Anbieter übernommen werden. Wer ohnehin einen Root-Server, Mini-PC oder Raspberry Pi im Dauerbetrieb hat, kommt bei Terraria dank der geringen Hardware-Anforderungen mit reinen Stromkosten aus – dieser Weg wird im Rest dieser Anleitung Schritt für Schritt beschrieben. Ein Preisvergleich lohnt sich in beide Richtungen: Über ein volles Jahr gerechnet liegt selbst die günstigste G-Portal-Laufzeit bei rund 140 Euro, während ein Mini-PC oder Raspberry Pi im Dauerbetrieb je nach Strompreis oft deutlich darunterbleibt – allerdings ohne die Wartungsfreiheit eines Hosting-Anbieters.
Schritt 1: SteamCMD installieren
Unter Linux (Ubuntu/Debian) ist SteamCMD über die Paketverwaltung verfügbar. Aktiviere zunächst die 32-Bit-Architektur, falls noch nicht geschehen, und installiere anschließend das Paket:
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y steamcmd
Unter Windows brauchst du SteamCMD nicht zwingend: Wenn du Terraria bereits über den regulären Steam-Client besitzt, findest du die Server-Datei TerrariaServer.exe direkt im Installationsordner des Spiels. Für einen reinen Linux-Server ohne grafische Oberfläche ist SteamCMD dagegen der einzige praktikable Weg. Falls die Installation mit einer Fehlermeldung zu fehlenden 32-Bit-Bibliotheken abbricht, hilft in der Regel ein zusätzliches sudo apt install -y lib32gcc-s1 vor dem erneuten Versuch.
Schritt 2: Terraria Dedicated Server herunterladen
Terraria trägt im Steam-Katalog die App-ID 105600 – dieselbe ID liefert sowohl das reguläre Spiel als auch die dedizierten Server-Dateien aus. Der Download funktioniert mit einem anonymen SteamCMD-Login, ganz ohne eigenen Account:
steamcmd +login anonymous \
+force_install_dir /home/terraria/server \
+app_update 105600 validate \
+quit
Nach Abschluss findest du im Zielordner mehrere Unterordner für Windows, macOS und Linux nebeneinander. Für den Linux-Betrieb liegt die ausführbare Datei unter Linux/TerrariaServer.bin.x86_64. Vergiss nicht, sie ausführbar zu machen:
chmod +x /home/terraria/server/Linux/TerrariaServer.bin.x86_64
Der Download ist mit rund 200–300 MB vergleichsweise klein und dauert selbst auf langsameren Verbindungen nur wenige Minuten. Solltest du app_update ein zweites Mal ausführen, prüft SteamCMD automatisch auf Updates und lädt nur geänderte Dateien nach – praktisch für spätere Terraria-Versionswechsel.
Schritt 3: Port 7777 freigeben und Firewall einrichten
Terraria-Server kommunizieren standardmäßig über Port 7777 – sowohl TCP als auch UDP müssen freigegeben sein, damit externe Spieler sich verbinden können. Unter Linux mit aktivierter UFW-Firewall reichen zwei Befehle:
sudo ufw allow 7777/tcp
sudo ufw allow 7777/udp
sudo ufw status
Läuft dein Server hinter einem Heimrouter, muss zusätzlich eine Portweiterleitung eingerichtet werden. In den meisten deutschen Haushalten steht dafür eine AVM Fritz!Box im Einsatz: Öffne die Fritz!Box-Oberfläche unter fritz.box, gehe zu Internet → Freigaben → Portfreigaben, wähle „Gerät für Freigaben hinzufügen” und trage den Rechner aus, auf dem der Server läuft. Lege dort zwei Freigaben für Port 7777 an – einmal für TCP, einmal für UDP – und speichere die Einstellungen. Bei anderen Routern (Speedport, Fritzbox-Alternativen von Vodafone/O2) heißt die Funktion meist „Portfreigabe” oder „Port Forwarding” und findet sich in vergleichbaren Menüs. In Österreich läuft die Einrichtung an vergleichbaren Geräten wie der A1-Wlan-Box oder dem Router von Magenta über ein „Portweiterleitung”-Menü im jeweiligen Web-Interface, in der Schweiz heißt die entsprechende Funktion an der Swisscom Internet-Box meist „Portweiterleitung” unter den erweiterten Netzwerkeinstellungen. Das Grundprinzip bleibt bei allen DACH-typischen Routermodellen identisch: interne IP-Adresse des Server-Rechners eintragen, Port 7777 für TCP und UDP freigeben, speichern und bei Bedarf den Router neu starten.
Zum Testen, ob die Freigabe tatsächlich funktioniert, reicht ein einfacher externer Port-Checker oder – zuverlässiger – ein zweiter Internetanschluss außerhalb des eigenen Heimnetzwerks, etwa über mobile Daten auf dem Smartphone. Ein Verbindungsversuch aus dem eigenen WLAN heraus testet nämlich nur den internen Netzwerkpfad und sagt nichts darüber aus, ob die Portfreigabe am Router tatsächlich korrekt greift.
Nutzt dein Internetanschluss DS-Lite (häufig bei reinen Kabel- oder manchen DSL-Tarifen ohne echte IPv4-Adresse), funktioniert eine klassische Portweiterleitung über IPv4 nicht zuverlässig. In diesem Fall bleibt entweder ein IPv6-only-Zugang für Mitspieler mit eigenem IPv6, ein Tunnel-Anbieter oder der Umstieg auf ein gemietetes Hosting-Paket mit echter öffentlicher IP als praktikabelste Lösung.
Schritt 4: Die erste Welt generieren
Bevor die Konfigurationsdatei greift, brauchst du eine Weltdatei. Am einfachsten lässt du den Server sie beim ersten interaktiven Start selbst erzeugen:
cd /home/terraria/server/Linux
./TerrariaServer.bin.x86_64
Der interaktive Assistent fragt nacheinander nach Weltgröße (klein/mittel/groß), Schwierigkeitsgrad (normal/experte/meister/reise) und einem Weltnamen. Nach der Generierung liegt die fertige .wld-Datei im Unterordner worlds/ – diesen Pfad brauchst du im nächsten Schritt für die serverconfig.txt. Beende den Server danach sauber mit dem Befehl exit in der Konsole, statt den Prozess hart zu beenden, damit die frisch generierte Welt korrekt auf die Festplatte geschrieben wird.
Schritt 5: serverconfig.txt konfigurieren
Für den unbeaufsichtigten Dauerbetrieb solltest du keine Fragen mehr live beantworten müssen. Genau dafür gibt es die serverconfig.txt: Alle Startparameter landen in einer einzigen Textdatei, die der Server beim Start automatisch einliest. Ein funktionierendes Minimal-Beispiel:
world=/home/terraria/server/Linux/worlds/MeineWelt.wld
autocreate=2
worldname=MeineWelt
difficulty=1
maxplayers=16
port=7777
password=
motd=Willkommen auf unserem Terraria-Server!
upnp=0
secure=1
language=de-DE
Die wichtigsten Parameter im Überblick – alle direkt aus der offiziellen Dokumentation:
| Parameter | Bedeutung |
|---|---|
| port | Server-Port, Standard 7777 |
| maxplayers | Maximale Spielerzahl, 1 bis 255 |
| password | Server-Passwort, leer lassen für offenen Zugang |
| motd | Begrüßungstext beim Verbinden (Message of the Day) |
| worldname | Name der Welt bei automatischer Neuerstellung |
| world | Vollständiger Pfad zu einer bestehenden .wld-Datei |
| autocreate | 1=klein, 2=mittel, 3=groß – gilt nur, wenn noch keine Weltdatei existiert |
| difficulty | 0=normal, 1=experte, 2=meister, 3=reise |
| upnp | Automatische Port-Weiterleitung per UPnP (0/1) |
| secure | Zusätzliche Cheat-Erkennung serverseitig (0/1) |
| language | Sprachcode der Server-Konsole, z. B. de-DE |
Ein Detail, das häufig für Verwirrung sorgt: Die Engine unterstützt bis zu 255 Spieler gleichzeitig, doch das automatisch generierte serverconfig.txt-Template setzt maxplayers weiterhin auf 8 – ein Wert, der seit Update 1.4.0.1 nicht mehr dem client-seitigen Standard von 16 entspricht. Trage den gewünschten Wert also immer explizit ein, statt dich auf die Vorlage zu verlassen. Für eine reine Freundesrunde von vier bis acht Personen reicht ein Wert zwischen 8 und 16 völlig aus; höhere Werte machen nur bei öffentlich beworbenen Servern mit entsprechend dimensionierter Hardware Sinn.
Schritt 6: Server starten (Windows und Linux)
Mit fertiger Konfigurationsdatei startest du den Server unter Linux direkt mit dem -config-Flag:
cd /home/terraria/server/Linux
./TerrariaServer.bin.x86_64 -config /home/terraria/server/serverconfig.txt
Unter Windows startest du stattdessen TerrariaServer.exe und wählst im Startbildschirm entweder den geführten Dialog oder übergibst dieselbe -config-Option per Kommandozeile bzw. Verknüpfung. Neben -config und -port unterstützt der Server weitere nützliche Flags, etwa für automatisierte Deployments oder CI-Setups:
| Flag | Funktion |
|---|---|
| -config | Pfad zur serverconfig.txt |
| -port | Überschreibt den Port aus der Config |
| -players | Überschreibt die maximale Spielerzahl |
| -password | Setzt ein Server-Passwort |
| -world | Pfad zu einer bestehenden Weltdatei |
| -autocreate | Weltgröße bei Neuerstellung (1/2/3) |
| -secure | Aktiviert zusätzliche Cheat-Erkennung |
| -steam | Registriert den Server im Steam-Serverbrowser |
| -seed | Setzt einen festen Weltgenerierungs-Seed |
Diese Flags überschreiben die serverconfig.txt zur Laufzeit und eignen sich besonders für Testserver, bei denen du schnell zwischen unterschiedlichen Einstellungen wechseln willst, ohne die Konfigurationsdatei jedes Mal anzupassen.
Schritt 7: TShock für Admin-Funktionen installieren
Der native Terraria-Server bietet kaum Verwaltungsfunktionen – kein Berechtigungssystem, keine Bann-Liste, kein Chat-Logging. Genau diese Lücke füllt TShock, das quelloffene Standard-Tool für Server-Administration. Die aktuelle Version 6.1.0 („TShock 6.1 for Terraria 1.4.5.6″) erschien am 11. März 2026, steht unter der GPL-3.0-Lizenz und kommt auf 2.856 GitHub-Stars (Live-Stand dieser Anleitung, direkt über die GitHub-API geprüft). Das Release patchte unter anderem eine Sicherheitslücke, über die sich UUIDs nach dem Verbindungsaufbau manipulieren ließen.
Lade das passende Release-Archiv für dein System von GitHub herunter und entpacke es:
cd /home/terraria/server
wget https://github.com/Pryaxis/TShock/releases/download/v6.1.0/TShock-6.1.0-for-Terraria-1.4.5.6-linux-x64-Release.zip
unzip TShock-6.1.0-for-Terraria-1.4.5.6-linux-x64-Release.zip -d tshock
cd tshock
chmod +x TShockLauncher
TShock basiert auf .NET 9 und wird als eigenständige Single-File-Anwendung ausgeliefert – eine separate .NET-Installation ist für den Linux-x64-Build in der Regel nicht nötig. Das Linux-x64-Archiv ist mit rund 34 MB angenehm klein und lässt sich auch über eine langsame Verbindung zügig übertragen. Wichtig: TShock 6.1.0 ist ausdrücklich für Terraria 1.4.5.6 freigegeben. Sobald Re-Logic den bereits angekündigten Patch 1.4.5.7 stabil ausrollt, lohnt sich vor einem Update ein Blick in die TShock-Release-Notes, um keine Inkompatibilität zu riskieren.
Schritt 8: TShock-Ersteinrichtung mit dem /setup-Befehl
Starte TShock anstelle des reinen TerrariaServer-Binaries – es kapselt den eigentlichen Server-Prozess und fügt die Admin-Schicht hinzu:
cd /home/terraria/server/tshock
./TShockLauncher -config /home/terraria/server/serverconfig.txt
Warte, bis die Welt vollständig geladen ist. In der Server-Konsole erscheint anschließend eine Zeile wie To setup the server, join the game and type /setup xxxxxxx. Verbinde dich mit deinem Terraria-Client auf den Server, öffne den Chat und gib genau diesen Befehl mitsamt Code ein: /setup xxxxxxx. Damit wirst du automatisch als Server-Owner mit vollen Rechten eingetragen – dieser Schritt funktioniert nur einmal pro frischer TShock-Installation. Solltest du den Code in der Konsole verpassen, scrolle im Terminal einfach nach oben oder starte den Server neu, um ihn erneut angezeigt zu bekommen.
Schritt 9: Berechtigungsgruppen und Admin-Rechte einrichten
Nach der Ersteinrichtung solltest du weitere Mitspieler in sinnvolle Gruppen einteilen, statt jedem vollen Owner-Zugriff zu geben. TShock bringt standardmäßig die Gruppen guest, default, vip, admin und superadmin mit. Typische Befehle direkt im Server-Chat oder in der Konsole:
/group add [Spielername] admin– befördert einen Spieler in die Admin-Gruppe/ban add [Spielername] [Grund]– sperrt einen Spieler dauerhaft/kick [Spielername] [Grund]– wirft einen Spieler ohne dauerhafte Sperre vom Server/userinfo [Spielername]– zeigt Gruppe, IP und letzten Login
Für größere Communitys lohnt sich zusätzlich ein Blick in TShocks Plugin-Ökosystem: Da sowohl der Kern als auch sämtliche offiziellen Plugins quelloffen und kostenlos sind, lassen sich eigene Berechtigungsstufen, Economy-Systeme oder Mini-Games nachrüsten, ohne den Server-Code selbst anzufassen. Eine sinnvolle Grundregel für die meisten Freundesrunden: Nur der Owner und maximal ein bis zwei besonders vertraute Mitspieler sollten superadmin-Rechte erhalten, da diese Gruppe auch Weltbearbeitungs- und Server-Befehle ohne Einschränkung erlaubt.
Schritt 10: Mit Freunden verbinden
Damit sich Mitspieler von außerhalb deines Heimnetzwerks verbinden können, brauchen sie deine öffentliche IPv4-Adresse (oder einen DynDNS-Namen, falls sich deine IP regelmäßig ändert) sowie den Port, sofern er vom Standard 7777 abweicht. Im Terraria-Client wählst du „Mit über IP verbinden” und trägst Adresse und Port im Format IP:Port ein. Innerhalb des eigenen Heimnetzwerks reicht dagegen die private IP-Adresse des Server-Rechners.
Läuft dein Server mit -steam-Flag, taucht er zusätzlich im Steam-Serverbrowser auf – praktisch, wenn du auch Spielern ohne direkten IP-Austausch einen Zugang ermöglichen willst, aber mit Passwortschutz solltest du in dem Fall nicht sparen. Wechselt deine öffentliche IP-Adresse häufig (typisch bei vielen deutschen DSL- und Kabelanschlüssen mit erzwungener Zwangstrennung alle 24 Stunden), spart ein kostenloser DynDNS-Dienst wie die Fritz!Box-eigene MyFRITZ!-Funktion das wiederholte Weitergeben einer neuen IP-Adresse an alle Mitspieler.
Schritt 11: Automatische Backups einrichten
Weltdateien können durch Abstürze, fehlerhafte Plugins oder schlicht Spielerpech (ein falsch gezündeter Dynamit-Stapel) beschädigt werden. Ein einfaches Backup-Skript, das die komplette worlds/-Verzeichnisstruktur komprimiert und alte Stände nach zwei Wochen automatisch löscht:
#!/bin/bash
# terraria-backup.sh
BACKUP_DIR="/home/terraria/backups"
WORLD_DIR="/home/terraria/server/Linux/worlds"
DATUM=$(date +%Y%m%d-%H%M%S)
mkdir -p "$BACKUP_DIR"
tar -czf "$BACKUP_DIR/welt-backup-$DATUM.tar.gz" -C "$WORLD_DIR" .
find "$BACKUP_DIR" -name "welt-backup-*.tar.gz" -mtime +14 -delete
Mache das Skript ausführbar und trage es per crontab -e für einen automatischen Lauf alle sechs Stunden ein:
chmod +x /home/terraria/terraria-backup.sh
# In crontab -e ergänzen:
0 */6 * * * /home/terraria/terraria-backup.sh
Wichtig: Führe vor jedem größeren TShock- oder Terraria-Update manuell ein zusätzliches Backup aus. Sollte ein Update inkompatibel sein, ist ein frischer Weltstand von wenigen Minuten vor dem Update deutlich wertvoller als der letzte automatische Sechs-Stunden-Snapshot. Wer zusätzliche Sicherheit will, kopiert die Backup-Dateien per rsync oder rclone regelmäßig auf einen zweiten Rechner oder in einen Cloud-Speicher, statt sich ausschließlich auf die lokale Festplatte zu verlassen.
Schritt 12: Autostart mit systemd einrichten
Damit dein Server nach einem Server-Neustart oder Absturz automatisch wieder hochfährt, richtest du unter Linux einen systemd-Dienst ein. Lege dazu die Datei /etc/systemd/system/terraria.service an:
[Unit]
Description=Terraria Dedicated Server (TShock)
After=network.target
[Service]
Type=simple
User=terraria
WorkingDirectory=/home/terraria/server/tshock
ExecStart=/home/terraria/server/tshock/TShockLauncher -config /home/terraria/server/serverconfig.txt
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.target
Aktiviere und starte den Dienst anschließend:
sudo systemctl daemon-reload
sudo systemctl enable terraria.service
sudo systemctl start terraria.service
sudo systemctl status terraria.service
Ab jetzt läuft dein Terraria-Server auch nach einem Server-Reboot automatisch wieder an, ohne dass du dich manuell per SSH einloggen musst. Der dedizierte Systemnutzer terraria (statt root) sorgt zusätzlich dafür, dass ein kompromittiertes Plugin oder ein Absturz nicht automatisch volle Systemrechte hat – lege ihn bei Bedarf vorab mit sudo adduser --system --group terraria an.
Terraria auf Raspberry Pi und ARM-Geräten betreiben
Ein oft übersehener Vorteil des geringen Ressourcenbedarfs: Die TShock-Releases enthalten neben dem in dieser Anleitung verwendeten linux-x64-Paket auch eigene linux-arm– und linux-arm64-Archive. Das ist ein starkes Indiz dafür, dass sich TShock grundsätzlich auch auf Einplatinencomputern wie dem Raspberry Pi 4 oder 5 betreiben lässt, auch wenn Re-Logic selbst offiziell keine ARM-Unterstützung für den vanilla-Terraria-Server zusichert. Für eine kleine Freundesrunde, die ohnehin schon einen Raspberry Pi als Pi-hole- oder Nextcloud-Server im Dauerbetrieb hat, ist ein zusätzlicher Terraria-Server auf demselben Gerät angesichts des minimalen RAM-Bedarfs technisch meist problemlos möglich.
Der Ablauf unterscheidet sich nur in einem Punkt vom oben beschriebenen x64-Setup: Statt des linux-x64-Release-Archivs lädst du die passende ARM-Variante von derselben GitHub-Release-Seite herunter (TShock-6.1.0-for-Terraria-1.4.5.6-linux-arm64-Release.zip für 64-Bit-ARM-Systeme wie den Raspberry Pi 4/5 mit 64-Bit-Betriebssystem). SteamCMD selbst läuft nicht offiziell auf ARM – am praktikabelsten ist es deshalb, die reinen Terraria-Serverdateien einmalig auf einem x64-Rechner herunterzuladen und anschließend per scp oder USB-Stick auf den Raspberry Pi zu übertragen, bevor du dort die ARM-Version von TShock entpackst. Rechne bei einem Raspberry Pi 4/5 mit spürbar längeren Ladezeiten beim Weltstart gegenüber einem x64-System, im laufenden Betrieb mit wenigen Spielern gibt es aber in der Praxis kaum Einschränkungen.
Die 5 häufigsten Fehler beim Terraria-Server-Setup
Nur TCP statt TCP und UDP freigegeben. Terraria nutzt Port 7777 für beide Protokolle gleichzeitig. Wird in Router oder Firewall nur eine der beiden Varianten freigegeben, können sich manche Spieler verbinden, während andere zufällig scheitern – ein klassischer, schwer zu diagnostizierender Fehler, der oft erst nach mehreren erfolglosen Verbindungsversuchen verschiedener Spieler auffällt.
Falscher oder relativer Pfad in der serverconfig.txt. Der world-Parameter erwartet einen vollständigen, absoluten Pfad zur .wld-Datei. Ein relativer Pfad funktioniert oft beim manuellen Start aus dem richtigen Ordner heraus, schlägt aber fehl, sobald derselbe Befehl aus einem systemd-Dienst oder Cronjob mit anderem Arbeitsverzeichnis gestartet wird – typischerweise erkennbar an einer Fehlermeldung, dass die Weltdatei nicht gefunden wurde, obwohl sie sichtbar im Ordner liegt.
maxplayers-Verwirrung zwischen Client und Server. Das automatisch generierte Config-Template setzt weiterhin den alten Default von 8 Spielern, obwohl die Engine bis zu 255 unterstützt und der Client-Standard längst bei 16 liegt. Wer den Wert nicht explizit setzt, wundert sich, warum der sechste oder siebte Mitspieler keinen Slot mehr bekommt und stattdessen eine „Server ist voll”-Meldung erhält.
TShock-Version passt nicht zur Terraria-Version. TShock 6.1.0 ist exakt für Terraria 1.4.5.6 freigegeben. Ein automatisches Steam-Update auf eine neuere Version, bevor TShock nachgezogen hat, führt zu Verbindungsfehlern oder Abstürzen beim Start. Deaktiviere deshalb automatische Updates für den Server-Ordner, falls dein Hosting-Setup das zulässt.
Kein Backup vor Updates oder Plugin-Installationen. Gerade bei Community-Plugins außerhalb des offiziellen TShock-Kerns gibt es keine Garantie für Kompatibilität mit jeder Terraria-Version. Ein frisches Backup unmittelbar vor jeder Änderung kostet wenige Sekunden, erspart im Ernstfall aber eine komplett verlorene Welt, an der eine Gruppe womöglich monatelang gebaut hat.
Fehlerbehebung: 8 häufige Probleme und ihre Lösungen
„Connection timed out” beim Verbinden von außerhalb.
Meist eine unvollständige Portweiterleitung. Prüfe, ob sowohl TCP als auch UDP für Port 7777 in Router und Firewall freigegeben sind, und teste die Erreichbarkeit mit einem externen Port-Checker, während der Server läuft. Prüfe zusätzlich, ob dein Internetanbieter Carrier-Grade NAT ohne echte öffentliche IPv4-Adresse einsetzt – in dem Fall hilft nur eine explizite Nachfrage beim Provider oder ein gemietetes Hosting-Paket.
Server stürzt beim Laden der Welt ab.
Häufig eine beschädigte .wld-Datei, etwa nach einem harten Absturz während des Speicherns. Spiele das letzte automatische Backup zurück, statt die beschädigte Datei zu reparieren, und prüfe zusätzlich, ob genügend freier Arbeitsspeicher für die Weltgröße zur Verfügung steht.
Der /setup-Code funktioniert nicht mehr.
Der Setup-Code ist nur für ein begrenztes Zeitfenster nach dem ersten Start gültig und wird nach erfolgreicher Owner-Zuweisung ungültig. Lösche bei Bedarf die TShock-Datenbank (nur bei einer wirklich frischen Installation) oder vergib Owner-Rechte manuell über die Server-Konsole mit /su.
Spieler werden wiederholt automatisch gekickt.
Oft ein Zeichen dafür, dass secure=1 serverseitige Cheat-Erkennung eine modifizierte Client-Datei oder einen veralteten Client erkennt. Prüfe, ob alle Spieler exakt dieselbe Terraria-Version wie der Server nutzen, und kontrolliere die TShock-Logs auf den genauen Kick-Grund.
Spürbare Lags bei vielen gleichzeitigen Spielern.
Terraria ist grundsätzlich genügsam, aber viele NPCs, aktive Projektile und Redstone-artige Mechaniken (Aktuatoren, Förderbänder) summieren sich. Reduziere die NPC-Anzahl testweise oder erhöhe den zugewiesenen Arbeitsspeicher, bevor du Netzwerkprobleme vermutest, und behalte über htop im Blick, ob CPU oder RAM der begrenzende Faktor ist.
Mods laden nicht auf einem tModLoader-Server.
tModLoader ist eine komplett eigenständige Steam-Anwendung mit eigener Server-Datei. Vermische niemals einen vanilla-TShock-Server mit tModLoader-Mods – Client und Server benötigen zwingend exakt dieselbe Modliste in identischer Version, sonst schlägt der Verbindungsaufbau fehl.
Das Backup-Skript läuft nicht automatisch.
Prüfe mit sudo systemctl status cron, ob der Cron-Dienst überhaupt aktiv ist, und kontrolliere den Log-Eintrag in /var/log/syslog. Ein häufiger Fehler ist ein fehlendes chmod +x auf dem Skript oder ein Tippfehler im Cron-Zeitplan.
Port-Konflikt mit einem anderen Dienst.
Läuft bereits ein anderer Gameserver oder Dienst auf Port 7777 desselben Rechners, verweigert Terraria den Start oder meldet einen Bind-Fehler. Prüfe mit sudo ss -tulpn | grep 7777, welcher Prozess den Port bereits belegt, und weiche notfalls per -port-Flag auf einen anderen Port aus – denk in diesem Fall daran, auch die Portweiterleitung im Router entsprechend anzupassen.
Hoher Ping oder spürbare Latenz trotz freier Ports.
Ist die Portweiterleitung korrekt und der Server trotzdem träge, liegt es selten an Terraria selbst, sondern meist an der Upload-Bandbreite der Internetleitung des Hosts. Gerade bei DSL-Anschlüssen mit asymmetrischer Bandbreite (viel Download, wenig Upload) kann bereits eine Handvoll gleichzeitiger Spieler den verfügbaren Upload ausreizen. Ein Traceroute zum Server hilft dabei, zwischen einem lokalen Bandbreitenproblem und einer allgemein schlechten Route zum Internetanbieter des Mitspielers zu unterscheiden.
Erweiterte Tipps für Fortgeschrittene
Wer über die Basis-Einrichtung hinaus mehr aus dem Server herausholen will, hat mehrere Stellschrauben. Für Communitys mit mehreren parallelen Welten lässt sich derselbe Root-Server mit mehreren TShock-Instanzen auf unterschiedlichen Ports (etwa 7777 und 7778) betreiben – jede Instanz braucht dafür ein eigenes Arbeitsverzeichnis und eine eigene serverconfig.txt sowie einen eigenen systemd-Dienst nach dem in Schritt 12 gezeigten Muster. Für öffentliche, dauerhaft laufende Server lohnt sich zusätzlich ein Blick auf DDoS-Schutz auf Netzwerkebene: Weder Terraria noch TShock bieten hierfür eine eingebaute Lösung, das ist ausschließlich Aufgabe des Hosting-Anbieters oder eines vorgeschalteten Schutzdienstes.
Für die laufende Überwachung reicht bei einer Freundesrunde meist ein einfacher systemctl status terraria.service oder ein Blick in htop. Wer den Server dagegen dauerhaft und für mehr als den engsten Freundeskreis betreibt, profitiert von einem externen Uptime-Monitor (etwa einer selbst gehosteten Uptime-Kuma-Instanz), der bei einem Absturz sofort per Mail oder Push-Nachricht informiert, statt dass ein Ausfall erst auffällt, wenn sich Mitspieler beschweren. Ergänzend lohnt sich logrotate für die TShock-Logs, damit die Log-Dateien nicht unkontrolliert wachsen – ein einfacher Eintrag unter /etc/logrotate.d/terraria mit wöchentlicher Rotation und Aufbewahrung von vier Wochen reicht für die meisten Setups aus.
Wer eine Welt gezielt für ein Bau- oder Speedrun-Event vorbereiten will, kann über das -seed-Flag aus der Kommandozeilen-Tabelle in Schritt 6 einen festen Weltgenerierungs-Seed erzwingen. Damit lassen sich reproduzierbare Welten für Wettbewerbe innerhalb einer Community erzeugen, etwa wenn mehrere Gruppen unabhängig voneinander auf derselben Ausgangswelt starten und ihre Fortschritte anschließend vergleichen sollen. Kombiniert mit mehreren TShock-Instanzen auf unterschiedlichen Ports lässt sich so mit vertretbarem Aufwand eine kleine Event-Infrastruktur mit mehreren parallelen, aber identisch gestarteten Welten aufbauen.
Ein Hinweis für alle, die ihren Server öffentlich zugänglich machen: Server-Logs enthalten in der Regel die IP-Adressen verbindender Spieler. Sobald der Server über den engsten Freundeskreis hinaus genutzt wird, zählt das nach DSGVO als personenbezogene Datenverarbeitung – halte Log-Rotation und Aufbewahrungsfristen deshalb bewusst kurz und dokumentiere, wer Zugriff auf die Logs hat.
TShock oder tModLoader – was passt zu eurem Server?
TShock und tModLoader lösen unterschiedliche Probleme und lassen sich nicht kombinieren. TShock erweitert den vanilla-Server um Administration, Berechtigungen und Anti-Cheat, verändert aber nicht den eigentlichen Spielinhalt. tModLoader ist dagegen ein komplett separates, kostenloses Steam-Programm, mit dem sich Terraria inhaltlich per Mods erweitern lässt – reine PC-Angelegenheit, ohne jede Kompatibilität zu Konsolen- oder Mobile-Clients. Für eine klassische Koop-Runde mit Moderationsbedarf ist TShock die richtige Wahl, für eine inhaltlich erweiterte Mod-Welt unter PC-Spielern tModLoader. Wer beides möchte – modifizierten Content und ein Admin-System – muss sich nach aktuellem Stand für eines der beiden Ökosysteme entscheiden, da es keine offizielle Brücke zwischen ihnen gibt.
Häufig gestellte Fragen
Ist ein eigener Terraria-Server kostenlos?
Ja. Die dedizierten Server-Dateien lassen sich über SteamCMD mit anonymem Login kostenlos herunterladen, ganz ohne Kauf des Spiels oder eigenen Steam-Account. Kosten entstehen höchstens für Hardware, Strom oder einen gemieteten Gameserver bei einem Anbieter wie G-Portal.
Wie viele Spieler unterstützt ein Terraria-Server?
Die Engine erlaubt bis zu 255 gleichzeitige Spieler. In der Praxis limitiert meist zuerst der verfügbare Arbeitsspeicher und die Internetanbindung, nicht die Software selbst – für die meisten Freundesrunden reichen ohnehin deutlich weniger Slots.
Brauche ich TShock zwingend?
Nein, der native Server funktioniert auch ohne. TShock lohnt sich aber praktisch immer, sobald mehr als eine Handvoll vertrauter Spieler Zugriff haben, weil erst damit Berechtigungen, Bans und Logging möglich werden.
Funktioniert Crossplay zwischen PC, Mobile und Konsole?
Teilweise. PC-gehostete Server akzeptieren bereits Mobile-Clients (Phase 1 des Crossplay-Rollouts). Die Konsolen-Anbindung befand sich zuletzt noch in der Finalisierung – vor dem Aufsetzen einer gemischten Runde lohnt sich ein aktueller Check der Plattformkombination.
Wie groß wird die Terraria-Weltdatei?
Kleine Welten liegen im niedrigen einstelligen MB-Bereich, mittlere im niedrigen zweistelligen Bereich, große und vollständig erkundete Welten können 40 MB und mehr erreichen – vergleichsweise winzig gegenüber Voxel-Welten anderer Survival-Spiele wie Minecraft.
Kann ich tModLoader auf demselben Server wie TShock nutzen?
Nein, beide Systeme schließen sich gegenseitig aus. tModLoader ist eine eigenständige Server-Anwendung; wer Mods will, richtet einen separaten tModLoader-Server statt eines TShock-Servers ein.
Wie schütze ich meinen Server vor Cheatern?
Aktiviere secure=1 in der serverconfig.txt für serverseitige Cheat-Erkennung und nutze TShocks Bann- und Berechtigungssystem, um verdächtige Accounts konsequent zu sperren, statt nur einzelne Sessions zu kicken.
Läuft der Server unter Windows genauso gut wie unter Linux?
Funktional ja, beide Plattformen werden offiziell unterstützt. Für einen dauerhaften 24/7-Betrieb ist Linux wegen des geringeren Ressourcenverbrauchs im Leerlauf und der einfacheren Automatisierung per systemd meist die praktischere Wahl, während Windows sich eher für einen Server anbietet, der ohnehin schon für andere Zwecke durchläuft.
Lohnt sich eigene Hardware oder ein Hosting-Anbieter eher?
Für eine dauerhafte, mehrjährige Nutzung mit stabiler Internetanbindung ist eigene Hardware auf lange Sicht meist günstiger, da nur Stromkosten anfallen. Für eine kurze Spielphase von wenigen Wochen oder wenn kein geeigneter Rechner im Dauerbetrieb zur Verfügung steht, ist ein flexibel kündbares Hosting-Paket wie bei G-Portal ab 13,70 € für 30 Tage die unkompliziertere Option ohne eigene Wartung.
Fazit: Lohnt sich der eigene Terraria-Server?
Für Freundesgruppen, die über Wochen oder Monate an derselben Welt weiterbauen wollen, ist ein eigener Terraria-Server einer der unkompliziertesten Einstiege in dedizierte Gameserver überhaupt: kostenlose Server-Software, geringe Hardware-Anforderungen und mit TShock ein ausgereiftes, kostenloses Admin-Tool. Die zwölf Schritte dieser Anleitung – von SteamCMD über die serverconfig.txt bis zum systemd-Autostart – lassen sich in unter 30 Minuten durchgehen, notfalls sogar auf einem Raspberry Pi. Wer sich den Aufwand für Wartung und Backups sparen will, findet mit Anbietern wie G-Portal ab rund 13,70 € im Monat eine ebenso schnelle Alternative, ohne selbst Firewall-Regeln oder Fritz!Box-Portfreigaben einrichten zu müssen.
Für Spielerinnen und Spieler in Deutschland, Österreich und der Schweiz gilt dabei dasselbe Grundprinzip unabhängig vom jeweiligen Router-Modell: Ist Port 7777 einmal korrekt für TCP und UDP freigegeben, unterscheidet sich der weitere Betrieb nicht zwischen den drei Ländern. Wer die zwölf Schritte dieser Anleitung einmal durchlaufen hat, kann dasselbe Setup problemlos auf eine zweite Welt, ein Community-Event mit festem Seed oder – dank der ARM-Unterstützung von TShock – sogar auf einen stromsparenden Raspberry-Pi-Dauerbetrieb übertragen.
Weiterführende Artikel
- Minecraft Server erstellen: 12 Schritte, 30 Min
- CS2 Server erstellen: 12 Schritte, 30 Min
- Rust Server erstellen: 13 Schritte, 30 Min
- ARK Survival Ascended Server: 12 Schritte, 30 Min
- DayZ Server erstellen: 12 Schritte, 30 Min
- 7 Days to Die Server erstellen: 13 Schritte, 30 Min
- Enshrouded Server erstellen: 12 Schritte, 30 Min
- Satisfactory Server erstellen: 12 Schritte, 30 Min
- Weitere Gaming-Artikel




