Mit tShock erweiterst du einen Terraria Server um Plugins, Rechte, Regionen, Schutzfunktionen und administrative Werkzeuge. Entscheidend ist nicht die Menge der Erweiterungen, sondern eine kontrollierte Installation: passende Version wählen, DLL korrekt ablegen, Rechte sauber setzen und nach jedem Neustart prüfen, ob Server, Welt und Spielerzugriff wie erwartet funktionieren.
Voraussetzungen für tShock-Plugins
Für Terraria-Plugins brauchst du einen Server, der tShock ausführt. Der normale Vanilla-Server lädt keine tShock-Plugins aus ServerPlugins/. Wenn du deinen Server gerade erst planst, findest du die Grundlagen zur Einrichtung in der Anleitung Terraria Server mieten und Multiplayer einrichten. Dort geht es um die Basis, während dieser Guide die Erweiterung über tShock behandelt.
Prüfe vor jeder Installation drei Punkte: Die Terraria-Version, die tShock-Version und die Plugin-Version müssen zusammenpassen. Offizielle Informationen zu tShock findest du in der Dokumentation unter Dokumentation bei github.com. Für Plugin-Downloads ist die vorhandene Übersicht tShock Plugins ein sinnvoller Startpunkt, sofern du zusätzlich auf Aktualität, Repository-Hinweise und Kompatibilitätsangaben achtest.
Ein bezahltes Multi-Game-Hosting wie game-serverhosting ist vor allem dann hilfreich, wenn du technischen Zugriff, reproduzierbare Abläufe, Backups und Support für Serverbetrieb und Konfiguration brauchst. Plugins bleiben trotzdem Server-Code von Drittanbietern: Installiere nur Erweiterungen, deren Herkunft und Zweck du nachvollziehen kannst.
tShock Plugin System
tShock ist ein alternativer Terraria-Server mit Rechteverwaltung, Befehlen und Plugin-Schnittstelle. Plugins werden in der Regel als .dll bereitgestellt und serverseitig geladen. Spieler müssen diese Plugins normalerweise nicht lokal installieren, solange das Plugin keine separate Client-Modifikation verlangt.
Der zentrale Ordner ist:
ServerPlugins/
Dort liegen die Plugin-DLLs. Beim Start lädt tShock die Dateien und meldet Fehler in der Konsole oder im Log. Wenn ein Plugin nicht kompatibel ist, fehlen Abhängigkeiten oder eine Konfiguration ungültig ist, startet der Server eventuell trotzdem, aber das Plugin bleibt deaktiviert oder wirft Fehlermeldungen.
Installation
- Plugin-DLL von tShock Plugins herunterladen
- In den
ServerPlugins/Ordner legen - Server neustarten
- Mit
/reloadneu laden (ohne Restart)
Nutze /reload nur für Änderungen, die tShock und das jeweilige Plugin wirklich neu einlesen können. Bei neuen DLLs, Versionswechseln oder unklaren Fehlern ist ein vollständiger Neustart die sauberere Prüfung. Plane Änderungen am besten außerhalb der aktiven Spielzeit, damit du Logs lesen und bei Problemen direkt zurückrollen kannst.
Empfohlene Plugins
Die folgende Tabelle nennt typische Erweiterungen, die häufig für Verwaltung, Schutz oder Gameplay genutzt werden. Sie ist keine Garantie für aktuelle Kompatibilität; prüfe vor dem Einsatz immer die jeweilige Plugin-Seite und die unterstützte tShock-Version.
| Plugin | Beschreibung | Kategorie |
|---|---|---|
| InfiniteChests | Mehr Truhen | QoL |
| SEconomy | Wirtschaftssystem | Gameplay |
| TShock Regions | Gebietsschutz | Admin |
| Auto Broadcast | Automatische Nachrichten | Admin |
| Anti-Build | Bau-Berechtigungen | Schutz |
| Character Reset | SSC Character-Verwaltung | Admin |
| World Edit | Welt bearbeiten | Building |
| Essentials | Grundfunktionen | QoL |
Installiere zuerst nur ein oder zwei Plugins und teste sie. Je mehr Erweiterungen gleichzeitig aktiv sind, desto schwieriger wird die Fehlersuche. Für größere Mod-Setups in anderen Survival-Spielen gelten ähnliche Grundsätze: Beim V Rising Mods installieren oder bei Palworld Mods auf Server und Client installieren ist Versionskontrolle ebenfalls wichtiger als blinde Plugin-Menge.
Server-Side Characters (SSC)
SSC speichert Charakterdaten serverseitig. Das kann Cheating reduzieren, weil Spieler nicht einfach beliebige lokale Charakterstände mitbringen. Gleichzeitig verändert SSC den Spielfluss deutlich: Inventar, Fortschritt und Startausrüstung hängen dann vom Server ab. Aktiviere diese Funktion deshalb bewusst und informiere deine Community vorab.
{
"ServerSideCharacterConfig": {
"Enabled": true,
"ServerSideCharacterSave": 5,
"StartingInventory": [
{"netID": 3506, "prefix": 0, "stack": 1}
]
}
}
Lege vor Änderungen an SSC ein Backup der Welt und relevanter Konfigurationsdateien an. Prüfe anschließend mit einem Testspieler, ob Login, Inventar, Speichern und erneutes Verbinden funktionieren. Wenn Spieler plötzlich Items vermissen, ist zuerst zu klären, ob lokale Charaktere, SSC-Daten oder Berechtigungen betroffen sind.
Regions einrichten
Regionen schützen Bauwerke, Spawn-Bereiche oder Projektzonen. Typisch ist ein geschützter Spawn, während normale Spieler außerhalb davon frei bauen können.
/region define <name> # Region markieren
/region protect <name> true # Region schützen
/region allow <spieler> <name> # Spieler erlauben
/region remove <name> # Region entfernen
/region list # Alle Regionen
Vergib verständliche Namen wie spawn, arena oder lager_nord. Dokumentiere wichtige Regionen, damit andere Admins später nicht raten müssen, warum ein Bereich geschützt ist. Nach dem Anlegen solltest du mit einem normalen Spieleraccount testen, ob Bauen, Abbauen und Interaktion wirklich wie geplant blockiert oder erlaubt sind.
Gruppen-System
Das Gruppen-System steuert, welche Befehle Spieler, Moderatoren und Admins ausführen dürfen. Arbeite hier nach dem Prinzip: nur die Rechte vergeben, die für die Rolle nötig sind.
/group add <name> <parent> <permissions> <chatcolor>
/user group <spieler> <gruppe>
Erstelle zuerst einfache Rollen, zum Beispiel Spieler, Moderator und Admin. Danach ergänzt du einzelne Berechtigungen. Vermeide pauschale Adminrechte für normale Spieler, auch wenn es kurzfristig bequem wirkt. Besonders Befehle für World Edit, Regionen, Wirtschaft oder Charakterdaten können den Serverzustand stark verändern.
Ergebnis prüfen
Nach jeder Plugin-Änderung solltest du mindestens diese Prüfung durchführen: Server starten, Konsole auf Fehler kontrollieren, mit einem Testaccount verbinden, Plugin-Befehl ausführen, Rechte mit einer normalen Spielergruppe testen und anschließend einen zweiten Neustart machen. Erst wenn das Plugin auch nach dem Neustart stabil geladen wird, ist die Installation wirklich abgeschlossen.
Wenn du mehrere Änderungen geplant hast, führe sie nacheinander aus. So weißt du bei einem Fehler, welche Datei oder Konfiguration zuletzt geändert wurde.
Troubleshooting
Wenn ein Plugin nicht geladen wird, prüfe zuerst die Dateiendung und den Speicherort. Die DLL muss im richtigen ServerPlugins/ Ordner liegen, nicht in einem Unterordner oder im Weltverzeichnis. Danach kontrollierst du, ob die Plugin-Version zur tShock-Version passt.
Wenn Befehle nicht funktionieren, ist oft nicht das Plugin selbst defekt, sondern die Berechtigung fehlt. Prüfe die Gruppe des Spielers und die vom Plugin erwarteten Permission-Namen. Wenn Regionen nicht schützen, teste mit einem Spieler ohne Adminrechte; Admins umgehen Schutzregeln je nach Konfiguration häufiger als normale Nutzer.
Wenn der Server nach einer Plugin-Installation instabil wird, entferne zuletzt hinzugefügte DLLs wieder und starte neu. Arbeite mit Backups, bevor du SSC, Wirtschaftssysteme oder World-Edit-Funktionen produktiv nutzt.
Prüfung, Grenzen und sicherer Rückweg
Die Anleitung „Terraria Server Mods und Plugins – tShock Erweiterungen“ gilt für den im Artikel beschriebenen Servertyp und den zum Prüfzeitpunkt sichtbaren Versionsstand. Menünamen, verfügbare Versionen, Mod- oder Plugin-Kompatibilität und benötigte Ressourcen können nach Updates abweichen. Übertrage deshalb keine Werte ungeprüft auf eine andere Spiel-, Loader- oder Serverversion.
Erstelle vor Änderungen an Welt, Spielstand, Konfiguration oder Erweiterungen ein Backup der betroffenen Dateien. Ändere anschließend nur einen zusammengehörigen Schritt und prüfe ihn mit derselben Client- und Serverversion, mit der du später spielen möchtest.
| Prüfpunkt | Erwartetes Ergebnis | Abbruch und Rückweg |
|---|---|---|
| Serverstart | Der Server erreicht ohne neue Fehlermeldung den betriebsbereiten Zustand. | Bei Startfehlern Änderung zurücknehmen und das letzte Backup einspielen. |
| Verbindungstest | Ein Testkonto kann über die im Panel angezeigte Adresse verbinden. | Bei Versions- oder Verbindungsfehlern Version, Port und Freigaben erneut abgleichen. |
| Funktionstest | Die konkret geänderte Funktion arbeitet, ohne bestehende Welt- oder Spieldaten zu beschädigen. | Bei Nebenwirkungen Server stoppen und gesicherte Dateien wiederherstellen. |
Ein erfolgreicher Einzeltest ist keine Leistungs- oder Verfügbarkeitsgarantie. Weltgröße, Mods, Plugins, Spielerzahl, Netzwerkweg und gleichzeitige Last können das Ergebnis verändern. Dokumentiere Version, Änderung und Testergebnis, damit du spätere Abweichungen nachvollziehen kannst.
FAQ
Brauchen Spieler die tShock-Plugins auch auf dem Client?
In der Regel nein. tShock-Plugins laufen serverseitig. Spieler verbinden sich wie gewohnt mit Terraria, solange das Plugin keine separate Client-Mod oder ein spezielles Setup verlangt.
Kann ich Plugins ohne Serverneustart installieren?
Manche Änderungen lassen sich mit /reload neu einlesen. Für neue DLLs, Updates oder Fehlersuche ist ein vollständiger Neustart verlässlicher, weil du dann den kompletten Ladeprozess in der Konsole siehst.
Ist SSC für jeden Terraria Server sinnvoll?
Nicht immer. SSC ist nützlich, wenn du Fortschritt und Inventare serverseitig kontrollieren willst. Für lockere Runden mit bestehenden Charakteren kann es zu einschränkend sein.
Warum funktionieren Plugin-Befehle für mich, aber nicht für Spieler?
Meist liegt es an Gruppenrechten. Admins haben oft weitreichende Berechtigungen, normale Spieler nicht. Teste neue Plugins deshalb immer mit einem Account, der dieselbe Gruppe wie deine Community nutzt.
Wie viele Plugins sollte ich installieren?
So wenige wie möglich und so viele wie nötig. Starte mit Schutz, Administration und den Gameplay-Funktionen, die du wirklich nutzt. Jede zusätzliche Erweiterung erhöht Wartungs- und Fehlersuchaufwand.