Terraria-Server
Terraria ist ein klassisches 2D-Sandbox-Spiel mit geringen Serveranforderungen. Diese Anleitung nutzt tShock, den beliebtesten Terraria-Server-Wrapper mit Rechte-Verwaltung, Anti-Cheat und Plugin-Unterstützung.
Voraussetzungen
- Ein VPS mit Ubuntu 20.04+ oder Debian 11+
- Root- oder Sudo-Zugriff
- Mindestens 1 GB RAM
- Mindestens 1 GB freier Speicherplatz
1. Mit deinem Server verbinden
ssh root@DEINE_SERVER_IP
Oder verwende das Web-Terminal im Sitequest-Dashboard.
2. Terraria-Benutzer anlegen
useradd -m -s /bin/bash terraria
3. tShock installieren
Wechsle zum terraria-Benutzer und lade das aktuelle tShock-Release herunter:
su - terraria
mkdir -p ~/server && cd ~/server
curl -LO https://github.com/Pryaxis/TShock/releases/latest/download/TShock-5-for-Terraria-1.4.4.9-linux-x64-Release.zip
apt install -y unzip
unzip TShock-*.zip -d .
chmod +x TShock.Server
Prüfe die tShock-Releases-Seite für die neueste Download-URL.
4. Erster Start
./TShock.Server -autocreate 3 -worldname "MeineWelt" -port 7777
Das erstellt eine große Welt. Nutze -autocreate 1 für klein oder -autocreate 2 für mittel. Drücke Strg+C zum Stoppen, nachdem die Welt generiert wurde.
5. systemd-Service erstellen
Wechsle zurück zu Root:
nano /etc/systemd/system/terraria.service
[Unit]
Description=Terraria tShock Server
After=network.target
[Service]
User=terraria
WorkingDirectory=/home/terraria/server
ExecStart=/home/terraria/server/TShock.Server -autocreate 3 -worldname "MeineWelt" -port 7777
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable terraria
systemctl start terraria
6. Firewall-Ports öffnen
Öffne TCP-Port 7777 in der Sitequest-Firewall.
Mit ufw:
ufw allow 7777/tcp
7. Verbinden
Öffne Terraria, gehe zu Mehrspieler > Per IP beitreten und gib die IP deines Servers und Port 7777 ein.
Nächste Schritte
- tShock-Benutzergruppen und Berechtigungen über den
/setup-Befehl im Spiel einrichten
- tShock-Plugins aus dem offiziellen Repository installieren
serverconfig.txt für detaillierte Servereinstellungen konfigurieren
- Automatische Backups von
~/server/tshock/ und Weltdateien einrichten