TShock-Server-Hosting
TShock macht aus einem dedizierten Terraria-Server etwas, das du wirklich für andere betreiben kannst: Accounts, Gruppen, Berechtigungen, Regionsschutz, echte Admin-Befehle und ein Plugin-System. Es ist in jedem Tarif hier installiert, sein Plugin-Ordner liegt auf deinem Volume, und deine Spieler installieren gar nichts. Ab $1.49 im Monat.
Was Plugins von einem Anbieter brauchen
TShock installiert, bevor der Server startet
Der Vanilla-Dedicated-Server hat überhaupt kein Plugin-System: TShock ersetzt die Binärdatei, statt sie zu erweitern, und braucht eine .NET-Runtime daneben. Auf einem selbst gehosteten System heißt das, beides von Hand zu installieren und nach Spiel-Updates zu wiederholen. Hier ist es in jeder Stufe installiert und passend zur laufenden Terraria-Version, sodass der Update-Tag nicht dein Problem ist.
Ein Plugin-Ordner, in den du wirklich schreiben kannst
Ein Plugin ist eine .dll, die in ServerPlugins landen und beim Start des Servers dort sein muss. Dieser Ordner muss in einem persistenten Volume liegen, sonst löscht ihn jeder Neustart. Auf dieser Seite ist ServerPlugins in das Volume eingebunden, das der Dateibrowser ohnehin zeigt, ein Plugin hinzuzufügen ist also Drag and drop statt einer SFTP-Sitzung, und es übersteht Neustarts und erneute Bereitstellungen.
Ein Ort für Accounts, Gruppen und Bans
TShock hält Benutzer, Gruppen, Berechtigungen, Bans und geschützte Regionen in einer SQLite-Datei neben seiner Konfiguration. Keine Datenbank bereitzustellen und kein separater Dienst, aber sie muss auf dem persistenten Volume liegen, denn diese Datei ist deine gesamte Moderationshistorie. Ein Anbieter, der das Volume zurücksetzt, setzt jeden Ban zurück, den du je verhängt hast.
Deine Spieler installieren nichts
Das ist der Teil, den man vor allem anderen verstehen sollte, denn hier unterscheidet sich Terraria von fast jedem anderen moddbaren Spiel. TShock-Plugins laufen vollständig auf dem Server. Es gibt keine Client-Hälfte, nichts zu verteilen, keine Version, die man in einer Freundesgruppe abstimmen müsste, und niemand wird beim Beitritt wegen des falschen Builds gekickt. Alle verbinden sich mit dem unveränderten Spiel, das sie bereits besitzen.
Praktisch heißt das, dass du Plugins jederzeit hinzufügen, entfernen und tauschen kannst, ohne dich mit jemandem abzustimmen. Ein Weltschutz-Plugin, eine Wirtschaft, ein Warp-System oder eine Chat-Überarbeitung gehen alle nach deinem Zeitplan hinein, und deine Spieler merken es, weil sich der Server anders verhält, nicht weil sie etwas herunterladen mussten.
TShock ist nicht tModLoader
Die beiden werden ständig verwechselt, und der Unterschied zählt, weil er bestimmt, welches Spiel deine Spieler starten. TShock ist ein serverseitiges Framework: Es ersetzt den dedizierten Server und ergänzt Verwaltung und Plugins, während Clients bei gewöhnlichem Terraria bleiben. tModLoader ist eine eigene Anwendung mit eigenem Steam-Eintrag, die Inhalts-Mods lädt, also neue Items, Bosse, Biome, und das Spiel auf beiden Seiten verändert.
Sie sind nicht zwei Optionen am selben Platz. Ein tModLoader-Client kann einem TShock-Server nicht beitreten, und Inhalts-Mods sind keine TShock-Plugins: Die beiden Systeme haben nur das Wort gemeinsam. Wenn du Moderationswerkzeuge, Berechtigungen und Kontrolle über eine gemeinsame Welt willst, ist TShock die Antwort und dies die richtige Seite. Wenn du neue Bosse und Items willst, ist das tModLoader, und das ist eine ganz andere Art von Server.
Plugins auf einem Flux-Server installieren
- Stelle einen beliebigen Tarif bereit: TShock ist in allen installiert.
- Übernimm zuerst Superadmin. Dein Setup-Code wird im Dashboard angezeigt; gib
/setupdamit im Spiel ein, bevor du die Adresse an jemanden weitergibst. - Finde Plugins in den TShock-Foren oder in ihren GitHub-Releases. Jedes lädt als .dll herunter, manchmal gezippt mit einer Konfigurationsdatei.
- Lade die .dll im Tab Dateien in den Ordner
ServerPluginsauf deinem Volume hoch und starte dann neu. Der Neustart lädt es. - Prüfe das Log. Ein Plugin, das geladen wurde, sagt das; ein Plugin, das einen Fehler geworfen hat, nennt sich und die Exception.
Dieser letzte Schritt wird am häufigsten übersprungen, und er ist der Unterschied zwischen dem jetzigen Bemerken eines schlechten Plugins und dem Entdecken, wenn der Server nicht mehr hochkommt. Siehe die vollständige Anleitung zum Selbsthosten, wie die Installation von TShock aussieht, wenn du sie selbst machst.
Versionsdrift ist das, was beißt
TShock wird gegen ein bestimmtes Terraria-Release gebaut, und Plugins werden gegen ein bestimmtes TShock gebaut. Wenn Terraria aktualisiert, folgt TShock Tage später, und Plugins folgen dem. Ein Plugin, das für ein älteres TShock kompiliert wurde, kann beim Laden einen Fehler werfen und den ganzen Server mitreißen, weshalb es sich lohnt, das Log nach jedem Update zu lesen, nicht nur nach jeder Installation.
Das ist auch das stärkste Argument dagegen, einen Server mit vielen Plugins nebenbei selbst zu hosten. Die Installation ist einfach; das wiederkehrende Problem ist, über drei Ebenen von Release-Zyklen auf Stand zu bleiben. Bei den Tarifen hier läuft der Server mit dem offiziellen TShock-Image, passend zum aktuellen PC-Release von Terraria gehalten, sodass für dich nur deine eigenen Plugins übrig bleiben.
Einen Server mit vielen Plugins dimensionieren
Zuerst die Gruppengröße: 1GB, 2GB und 4GB für $1.49, $2.49 und $4.99 im Monat, ausgelegt für etwa 8, 16 und 32 Spieler. Diese Zahlen sind das, was die Hardware jeder Stufe bequem trägt, kein Limit: Dein Server startet mit dem Terraria-eigenen Maximum von 255 Spielern, es gibt also kein Spielerlimit.
Prüfe dann den Arbeitsspeicher gegen deine Welt statt gegen die Plugin-Anzahl. Ein paar Komfort-Plugins sind fast kostenlos; was wirklich wächst, ist die Welt: wie viel gebaut wurde, wie weit die Karte erkundet ist und was in Truhen liegt. Ein großes Wirtschafts- oder Regionssystem auf einer reifen Welt ist der Fall, der die kleinste Stufe sprengt, und die Seite mit den Anforderungen geht beide Achsen ordentlich durch.
TShock-Server bereitstellen
Das offizielle TShock-Image auf der aktuellen PC-Version, ServerPlugins auf einem Volume, das du durchsuchen kannst, dein Setup-Code einen Klick entfernt und stündliche Welt-Backups. Die erste Woche ist kostenlos, wenn dein Flux-Account neu ist.
Häufig gestellte Fragen
Was ist TShock und brauche ich es?
TShock ersetzt den Vanilla-Terraria-Dedicated-Server durch dasselbe Spiel plus Accounts, Gruppen, Berechtigungen, Regionsschutz, echte Admin-Befehle und Plugins. Du brauchst es nicht zwingend, aber ein Vanilla-Server gibt dir kein Mittel gegen einen Griefer außer dem Wiederherstellen eines Backups, weshalb ihn fast niemand pur betreibt.
Müssen meine Spieler etwas installieren?
Nein, und das ist der leise Vorteil von TShock gegenüber Modding auf Client-Seite. Plugins laufen nur serverseitig, also treten alle mit dem unveränderten Spiel bei. Es gibt keine Versionsabstimmung in einer Freundesgruppe und niemand wird wegen des falschen Builds gekickt.
Ist TShock dasselbe wie tModLoader?
Nein, und sie sind keine Alternativen. TShock ist serverseitige Verwaltung und Plugins mit gewöhnlichen Terraria-Clients; tModLoader ist eine eigene Anwendung mit eigenem Steam-Eintrag, die Inhalts-Mods auf beiden Seiten lädt. Ein tModLoader-Client kann einem TShock-Server nicht beitreten, und ihre Plugins sind nicht austauschbar.
Woher kommen TShock-Plugins?
Die TShock-Foren und GitHub-Releases statt einer einzigen Registry. Ein Plugin kommt als .dll, manchmal gezippt neben einer Konfigurationsdatei; es kommt in den Ordner ServerPlugins und wird beim Start des Servers geladen.
Warum wurde mein Plugin nicht geladen?
Fast immer eines von drei Dingen: Die .dll ist woanders als in ServerPlugins gelandet, der Server wurde nicht neu gestartet oder das Plugin wurde für eine andere TShock-Version gebaut und hat beim Laden einen Fehler geworfen. Das Log nennt, was es war, und es ist die erste Stelle, bevor du irgendetwas neu installierst.
Brauche ich eine Datenbank für TShock?
Nein. TShock speichert Benutzer, Gruppen, Bans und Regionen in einer SQLite-Datei neben seiner Konfiguration, die keine Einrichtung und keinen separaten Dienst braucht. Es gibt ein MySQL-Backend für Leute, die mehrere Server mit einer gemeinsamen Benutzerliste betreiben, aber für eine einzelne Welt bringt es nur eine zusätzliche Komponente und keinen Nutzen.
Weiterlesen
- Terraria-Mehrspieler-Server einrichtenWie Multiplayer tatsächlich funktioniert und warum ein dedizierter Server besser ist, als aus dem Spiel heraus zu hosten.
- So hostest du einen Terraria-ServerHardware, TShock, die Weltdatei, der Port und Backups, in der Reihenfolge, die funktioniert.
- Verwaltetes Terraria-HostingWas ein verwalteter Tarif abdeckt, was dir bleibt und wo deine Welt liegt.
- Einen Terraria-Server mietenWas jede Stufe kostet und wie du eine nach der Gruppe statt nach Bauchgefühl bemisst.