Zum Inhalt springen
Terraria

Terraria-Server installieren

Diese Anleitung erklärt, wie Sie einen Terraria-Dedicated-Server installieren: zuerst lokal unter Windows zum Testen, dann auf einem VPS oder dedizierten Server. System: Linux oder Windows. Planen Sie für die Erstinstallation 30 bis 60 Minuten ohne Download ein.

Zuletzt aktualisiert: 9.10.2026

Diese Anleitung erklärt, wie Sie einen Terraria-Dedicated-Server installieren: zuerst lokal unter Windows zum Testen, dann auf einem VPS oder dedizierten Server. System: Linux oder Windows. Planen Sie für die Erstinstallation 30 bis 60 Minuten ohne Download ein.

Installation Schritt für Schritt

  1. Prüfen Sie die Anforderungen (CPU, RAM, Datenträger) und wählen Sie den Host: Windows-PC, VPS oder dedizierter Server.

  2. Laden Sie den Dedicated Server von terraria.org herunter (Link „Dedicated Server“ am Seitenende) und entpacken Sie ihn.

  3. Legen Sie unter Linux einen Nicht-Root-Benutzer und einen eigenen Ordner an; unter Windows einen einfachen Ordner (z. B. C:\server).

  4. Starten Sie den Server einmal, damit er seine Konfigurationsdateien erzeugt, und beenden Sie ihn dann sauber.

  5. Konfigurieren Sie Name, Passwort und Slotzahl (nutzen Sie unsere Terraria-Tools zum Erzeugen der Dateien).

  6. Öffnen Sie die Ports 7777/TCP in der System- und Anbieter-Firewall; leiten Sie sie am Router weiter, wenn Sie zu Hause hosten.

  7. Testen Sie lokal (127.0.0.1) und danach von einer Verbindung außerhalb Ihres Netzwerks.

  8. Richten Sie einen systemd-Dienst (Linux) oder eine geplante Aufgabe (Windows) für den automatischen Start ein.

  9. Planen Sie Backups und Updates des Servers.

  10. Tragen Sie Ihren Server auf game-rank.com/jeux/terraria ein, um bekannter zu werden.

Voraussetzungen

  • System: Linux oder Windows.
  • Hardware: in den geprüften Quellen nicht offiziell dokumentiert; Ausgangswert, den Sie an die Last anpassen: RAM 1 / 2 GB, Datenträger 1 GB.
  • Konto: Für den von terraria.org geladenen Server ist kein Steam-Konto nötig; die Spieler brauchen das Spiel in derselben Version.
  • Netzwerk: eine öffentliche IP (oder Portweiterleitung) mit geöffneten Ports 7777/TCP.
  • Zugang: SSH (Linux) oder Remotedesktop (Windows Server); eine SSD wird empfohlen.

Lokale Installation (Windows)

Laden Sie den Server von terraria.org herunter, entpacken Sie ihn und starten Sie TerrariaServer.exe aus dem Ordner Windows. Sie können auch unseren serverconfig.txt-Generator nutzen. Verbinden Sie sich dann im Spiel mit 127.0.0.1.

cd C:\terraria-server\<version>\Windows
TerrariaServer.exe -config serverconfig.txt

Installation auf einem Linux-VPS oder dedizierten Server (Ubuntu/Debian)

Legen Sie einen eigenen Benutzer ohne Root-Rechte an, installieren Sie unzip und tmux, laden Sie den Server von terraria.org herunter (Adresse des Links „Dedicated Server“ kopieren), entpacken Sie ihn und machen Sie die Dateien ausführbar.

sudo apt update && sudo apt install -y unzip tmux wget
sudo adduser --disabled-password --gecos "" terraria
# then, as the terraria user (sudo -iu terraria):
mkdir -p ~/server && cd ~/server
wget -O terraria-server.zip "<address of the Dedicated Server link on terraria.org>"
unzip terraria-server.zip
ln -s ~/server/*/Linux ~/server/Linux
cd ~/server/Linux && chmod u+x TerrariaServer*
./TerrariaServer -config serverconfig.txt

Zu öffnende Ports

Standardwerte; der Datenverkehr ist eingehend (zum Server).

Um einen Port zu ändern, passen Sie ihn in der Serverkonfiguration oder der Startzeile an (serverconfig.txt: port) und danach die Firewall.

  • 7777/TCP — Spielverkehr

Linux-Firewall (ufw), Anbieter und Router

Erlauben Sie zuerst SSH, um sich nicht auszusperren, danach die Spielports. Die Ports sind nur erreichbar, wenn sie auch in der Anbieter-Firewall offen sind (OVH, Hetzner, Scaleway …: „Security Group“ oder Netzwerkregeln im Panel).

Hosting zu Hause: Richten Sie am Router eine Portweiterleitung (NAT) auf die feste lokale IP des Servers ein, mit denselben Ports und Protokollen. Nutzt Ihr Anbieter CGNAT (keine öffentliche IPv4), ist eine Weiterleitung unmöglich: Fordern Sie eine öffentliche IP an oder mieten Sie einen VPS.

Test: UDP lässt sich nicht mit einem einfachen Web-Porttester prüfen; verbinden Sie sich stattdessen aus einem externen Netz (z. B. Handy-Hotspot) mit dem Spiel und prüfen Sie die Serverlogs.

sudo ufw allow 22/tcp
sudo ufw allow 7777/tcp
sudo ufw enable
sudo ufw status verbose

Windows-Firewall (netsh)

Führen Sie diese Befehle in einer als Administrator gestarteten Eingabeaufforderung aus. Beim Hosting zu Hause richten Sie zusätzlich die Portweiterleitung am Router ein.

netsh advfirewall firewall add rule name="Terraria 7777 TCP" dir=in action=allow protocol=TCP localport=7777

Automatischer Start unter Linux (systemd)

Der Dienst startet den Server nach einem Absturz und beim Hochfahren der Maschine neu. Aktivieren Sie ihn mit den im Block gezeigten Befehlen.

[Unit]
Description=Terraria dedicated server
After=network-online.target
Wants=network-online.target

[Service]
Type=forking
RemainAfterExit=yes
User=terraria
WorkingDirectory=/home/terraria/server/Linux
ExecStart=/usr/bin/tmux new-session -d -s terraria '/home/terraria/server/Linux/TerrariaServer -config serverconfig.txt'
ExecStop=/usr/bin/tmux send-keys -t terraria 'exit' Enter
TimeoutStopSec=60

[Install]
WantedBy=multi-user.target

# sudo nano /etc/systemd/system/terraria.service
# sudo systemctl daemon-reload && sudo systemctl enable --now terraria
# console: sudo -u terraria tmux attach -t terraria

Automatischer Start unter Windows (geplante Aufgabe)

Erstellen Sie eine Aufgabe, die das Startskript beim Windows-Start ausführt, möglichst unter einem eigenen Konto. Passen Sie den Skriptpfad an.

schtasks /Create /TN "Terraria Server" /TR "C:\terraria-server\<version>\Windows\start-terraria.bat" /SC ONSTART /RU SYSTEM /RL HIGHEST
schtasks /Run /TN "Terraria Server"
schtasks /End /TN "Terraria Server"

Updates, Backups und Neustarts

Terraria hat kein automatisches Update: Laden Sie bei jeder Spielversion das neue Serverarchiv von terraria.org herunter (Spieler und Server brauchen dieselbe Version) und behalten Sie serverconfig.txt und die Welten.

sudo systemctl stop terraria
# download the new archive from terraria.org, unzip it, keep serverconfig.txt
mkdir -p ~/backups
tar czf ~/backups/terraria-$(date +%F).tar.gz -C ~/.local/share/Terraria Worlds
find ~/backups -name 'terraria-*.tar.gz' -mtime +14 -delete
sudo systemctl start terraria
# Windows worlds: %USERPROFILE%\Documents\My Games\Terraria\Worlds

Server eintragen und auffindbar machen

Sobald der Server stabil läuft, tragen Sie ihn auf game-rank.com/jeux/terraria (Website des Betreibers dieser Tools) mit Verbindungsadresse, Slots, Sprache und Version ein. Direkte Verbindungsadresse zum Teilen: <IP>:7777 (je nach Spielversion). Veröffentlichen Sie nie ein Admin-Passwort.

Fehlersuche

  • Der Server erscheint nicht in der Liste — Ursache: Abfrage-Ports geschlossen oder Server nicht gelistet. Lösung: 7777/TCP öffnen, Name/Passwort prüfen und einige Minuten warten; zum Test direkt per IP verbinden.
  • Verbindung aus dem Internet unmöglich, lokal aber OK — Ursache: System-/Anbieter-Firewall, fehlende Portweiterleitung oder CGNAT. Lösung: Alle drei Ebenen (ufw/Windows, Anbieter, Router) und das Protokoll (UDP/TCP) prüfen.
  • Der Server beendet sich beim Start oder hat zu wenig Speicher — Ursache: zu wenig RAM, fehlende Bibliotheken oder falsches Arbeitsverzeichnis. Lösung: im Vordergrund starten, Logs lesen, RAM oder Swap erhöhen.
  • Spieler sehen nach einem Spiel-Update eine inkompatible Version — Ursache: Server nicht aktualisiert. Lösung: stoppen, aktualisieren (siehe Abschnitt Updates) und neu starten.
  • Konfigurationsänderungen werden ignoriert oder überschrieben — Ursache: Datei bei laufendem Server bearbeitet, falscher Ordner oder Syntaxfehler. Lösung: Server stoppen, die richtige Datei bearbeiten, Syntax (JSON/XML) prüfen und neu starten.

Häufige Fragen

Welche Maschine brauche ich für einen Terraria-Server?
Hardware: in den geprüften Quellen nicht offiziell dokumentiert; Ausgangswert, den Sie an die Last anpassen: RAM 1 / 2 GB, Datenträger 1 GB.
Welche Ports muss ich öffnen?
Öffnen Sie 7777/TCP eingehend – in der System-Firewall, beim Anbieter und bei Bedarf am Router. Das sind die Standardwerte; sie lassen sich in der Serverkonfiguration ändern.
Muss ich das Spiel besitzen, um zu hosten?
Der Server ist kostenlos auf terraria.org erhältlich; die Spieler müssen das Spiel besitzen.
Wie aktualisiere ich den Server?
Terraria hat kein automatisches Update: Laden Sie bei jeder Spielversion das neue Serverarchiv von terraria.org herunter (Spieler und Server brauchen dieselbe Version) und behalten Sie serverconfig.txt und die Welten.
Kann ich zu Hause hosten?
Ja, wenn Ihr Anschluss eine öffentliche IP hat und Sie Ports am Router weiterleiten können. Bei CGNAT oder schwachem Upload ist ein VPS oder dedizierter Server besser.

Tools für Ihren Terraria-Server

Terraria
TerrariaFrei zugänglich
Erzeugen Sie serverconfig.txt für Ihren Terraria-Server: world, autocreate, difficulty, maxplayers, port, password, secure, language. Kostenlos, 100 % im Browser.
KonfigurationÖffnen
Dokumentation
Terraria
TerrariaFrei zugänglich
Erzeugen Sie das Startskript (start-terraria.sh / start-terraria.bat) für Ihren Terraria-Server: -config, -world, -port, -players, -pass, -secure, -noupnp, -steam. Kostenlos, im Browser.
StartKonfigurationÖffnen
Dokumentation