Inhalt dieses Guides
Terraria Server nicht erreichbar? Version, Prozess, Weltpfad, TCP 7777, Firewall, NAT, CGNAT und tModLoader-Mismatch systematisch prüfen.
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.
Wenn ein Terraria-Server nicht erreichbar ist, solltest du nicht sofort Routerregeln löschen und neu anlegen. Prüfe zuerst, ob der Server wirklich gestartet, die richtige Welt geladen und die Client-/Serverversion kompatibel ist.
1. Prozess und Konsole prüfen
Sieh nach, ob der Server ohne Fehler bis zum betriebsbereiten Zustand startet. Ein falscher World-Pfad oder beschädigte Datei kann den Start verhindern, obwohl ein Wrapper den Prozess kurz als „running“ meldet.
2. Version vergleichen
Terraria erhält weiterhin Hotfixes. Prüfe Client und Server auf denselben kompatiblen Stand. Bei tModLoader kommt zusätzlich die TML- und Modversion hinzu.
3. Lokalen Join testen
Verbinde dich im LAN oder direkt auf dem Host. Scheitert das bereits, sind Router und Provider nicht die Ursache.
4. TCP-Port 7777 prüfen
Kontrolliere, welcher Port in serverconfig.txt gesetzt ist und ob der Prozess lokal darauf lauscht. Erst danach Host-Firewall und NAT prüfen.
5. Private Ziel-IP kontrollieren
Eine alte Portweiterleitung kann auf eine frühere DHCP-Adresse zeigen. Verwende eine Reservation und kontrolliere die aktuelle IP des Servers.
6. CGNAT ausschließen
Ohne öffentlich erreichbare IPv4 funktioniert klassisches Portforwarding unter Umständen nicht. Vergleiche Router-WAN-IP und öffentliche IP oder nutze den CGNAT-Guide.
7. tModLoader-Modset prüfen
Bei Modservern ist ein Versions-/Mod-Mismatch ein eigener Fehlerbereich. Vergleiche TML-Branch, enabled.json und Modstände, bevor du das Netzwerk verdächtigst.
8. Von extern testen
Nutze Mobilfunk oder ein anderes Netz, damit NAT-Loopback nicht die Ergebnisse verfälscht. Teste mit echter öffentlicher Adresse und konfiguriertem Port.
9. Letzte Änderung zurückverfolgen
Wenn der Server gestern funktionierte, prüfe Update, Modänderung, Firewallupdate, neue Router-IP oder Config-Änderung. Eine Änderungslogik ist oft schneller als ein Komplett-Neuaufbau.
Log und Netzwerkstatus gemeinsam betrachten
Ein Port kann offen sein, während der Server intern die falsche Welt oder Version geladen hat. Umgekehrt kann ein perfekter Startlog bei blockierter Firewall trotzdem keinen Join erlauben. Prüfe deshalb immer Anwendungsebene und Netzwerkebene parallel, statt aus einem einzelnen Test auf die Ursache zu schließen.