Inhalt dieses Guides
Terraria Dedicated Server für 1.4.5.8 einrichten: Windows-Binary oder Linux-Paket, Welt auswählen, Port setzen, serverconfig.txt und Join testen.
Server-Arbeitsmodus
Arbeite den Guide kontrolliert ab und ändere immer nur eine Variable. Dein Fortschritt bleibt nur in diesem Browser gespeichert.
Wo hängt dein Server gerade?
Netzwerkdiagnose bringt nichts, solange der Server lokal nicht sauber startet oder lauscht.
Wenn localhost/LAN funktioniert, liegt der nächste Prüfbereich bei Host-Firewall, Router, öffentlicher Adresse und NAT.
Bei Lag, Abstürzen oder Update-Problemen sind Logs, Ressourcen, Mods und ein sauberer Rollbackpfad wichtiger als weitere Portregeln.
Terraria bringt unter Windows die Dedicated-Server-Software direkt mit. Für Linux und macOS werden passende Serverdateien separat angeboten. Entscheidend ist, dass Server und Spielclient auf kompatiblen Versionen laufen. Im September 2026 ist 1.4.5.8 die aktuelle Desktop-Linie.
1. Serverdateien beziehen
Unter Windows findest du TerrariaServer.exe in der Installation. Für Linux kann das aktuelle Dedicated-Server-Paket von terraria.org geladen werden. Verwende keine jahrealte ZIP aus einem Fremdforum, nur weil eine Anleitung noch darauf verlinkt.
2. Eigenes Betriebsverzeichnis anlegen
Trenne Serverprogramm, Worlds und Backups logisch. Ein klarer Verzeichnisbaum erleichtert Updates und verhindert, dass ein Versionswechsel versehentlich Weltdateien überschreibt.
3. Interaktiven Erststart durchführen
Beim ersten Start kannst du Welt, Spielerzahl, Port und Passwort interaktiv wählen. Für einen produktiven 24/7-Betrieb solltest du danach auf eine serverconfig.txt umsteigen, damit Restarts reproduzierbar funktionieren.
4. Port 7777 freigeben
Standardmäßig verwendet Terraria TCP 7777. Erlaube ihn in der Host-Firewall und leite ihn bei NAT auf die private Server-IP weiter. Nutze DHCP-Reservation, damit die Regel nicht auf eine wechselnde Adresse zeigt.
5. Lokalen Join zuerst testen
Bevor du Router und Provider untersuchst, verbinde dich im LAN. Funktioniert der lokale Join nicht, liegt das Problem am Prozess, an Version, Welt oder Host-Firewall und nicht an Portforwarding.
6. Autostart erst nach funktionierendem Basistest
Unter Linux kann der Server später als systemd-Service laufen. Richte das erst ein, wenn ein manueller Start sauber funktioniert. Sonst versteckt die Serviceebene die eigentliche Fehlermeldung.
7. Updateweg dokumentieren
Bei einer neuen Terraria-Version ersetzt du Serverbinaries, aber nicht blind Worlds und Konfiguration. Stoppe sauber, sichere Welten, aktualisiere die Software und führe einen Join-Test durch.
Vanilla und tModLoader nicht vermischen
tModLoader ist ein separater Serverstack mit eigenem Releasezyklus. Kopiere keine TML-Moddateien in einen Vanilla-Server und erwarte nicht, dass dieselbe Versionsnummer gilt.
Server unter eigenem Benutzer betreiben
Auf einem Linux-Host sollte Terraria nicht als root laufen. Lege einen eigenen unprivilegierten Benutzer an, gib ihm nur Zugriff auf Server-, World- und Logverzeichnisse und trenne Backups nach Möglichkeit mit eigenen Credentials. Ein Spielserver braucht keine administrativen Systemrechte, um Port 7777 oberhalb des privilegierten Portbereichs zu verwenden.