Zum Inhalt springen

So fügst du einen Admin auf deinem Terraria tShock Server hinzu

tShock verwaltet Rechte über Accounts und Gruppen. Ein Admin ist also kein Eintrag in einer Datei, sondern ein Benutzerkonto aus Benutzername und Passwort, das einer Gruppe mit weitreichenden Rechten zugeordnet ist. Eine SteamID oder eine andere Spieler-ID brauchst du dafür nicht.

Hinweis

Die Accounts liegen in der Datenbank /tshock/tshock.sqlite. Passwörter werden dort verschlüsselt gespeichert und lassen sich nicht auslesen – ein vergessenes Passwort setzt du über die Serverkonsole neu.

Admin über die Serverkonsole anlegen

Das ist der schnellste Weg, weil du dafür weder einen Setup-Code noch ein bestehendes Konto benötigst. Die Serverkonsole hat auf einem tShock-Server immer die höchsten Rechte.

  1. Server starten
    Starte deinen Server über die Verwaltung.

  2. Konsole öffnen
    Öffne die Serverkonsole in der Verwaltung.

  3. Account anlegen
    Gib folgenden Befehl ein:

    user add <Benutzername> <Passwort> owner

    Ersetze <Benutzername> und <Passwort> durch deine Wunschdaten und behalte owner als Gruppe bei.

    Hinweis

    In der Serverkonsole schreibst du die Befehle ohne führenden Schrägstrich. Im Ingame-Chat brauchst du ihn dagegen immer, also /user add ....

  4. Server beitreten
    Tritt deinem Server bei: Server beitreten.

  5. Anmelden
    Melde dich im Ingame-Chat an:

    /login <Benutzername> <Passwort>

    Du hast jetzt Adminrechte und kannst alle Befehle deiner Gruppe nutzen.

    Setup-Code abschalten

    Hat tShock beim Start einen Setup-Code ausgegeben, bleibt dieser bis zum nächsten Serverstart gültig – auch dann, wenn du deinen Account über die Konsole angelegt hast. Gib deshalb nach der Anmeldung einmal /setup im Ingame-Chat ein. Damit wird das Setup-System sofort abgeschaltet und der Code gelöscht.

Admin über den Setup-Code anlegen

Alternativ nutzt du den Einrichtungsassistenten, den tShock beim ersten Start bereitstellt.

  1. Setup-Code auslesen
    Öffne die Serverkonsole in der Verwaltung. Beim Start steht dort ein Hinweis in dieser Form:

    To setup the server, join the game and type /setup <Code>

    Tipp

    Der Code steht zusätzlich in der Datei /tshock/setup-code.txt, die du per SFTP öffnen kannst.

  2. Setup-Befehl eingeben
    Tritt deinem Server bei und gib im Ingame-Chat ein:

    /setup <Code>

    Achtung

    Dieser Befehl funktioniert nur im Spiel, nicht in der Serverkonsole.

  3. Account anlegen
    Lege dir jetzt dein Konto an:

    /user add <Benutzername> <Passwort> owner
  4. Anmelden
    Melde dich mit deinem neuen Konto an:

    /login <Benutzername> <Passwort>
  5. Setup abschließen
    Gib zum Schluss noch einmal ein:

    /setup

    Damit wird das Setup-System dauerhaft deaktiviert und der Setup-Code gelöscht.

    Wichtig

    Schließe das Setup unbedingt ab. Solange das Setup-System aktiv ist, kann sich jeder, der den Code kennt, volle Rechte auf deinem Server verschaffen.

Accounts verwalten

Alle Befehle funktionieren im Ingame-Chat (mit /) und in der Serverkonsole (ohne /).

BefehlBeschreibung
user add <Benutzer> <Passwort> <Gruppe>Neuen Account anlegen
user del <Benutzer>Account löschen
user password <Benutzer> <neues Passwort>Passwort ändern
user group <Benutzer> <neue Gruppe>Account einer anderen Gruppe zuordnen

Hinweis

Passwörter müssen standardmäßig mindestens vier Zeichen lang sein. Diesen Wert steuert MinimumPasswordLength in der Datei /tshock/config.json.

Automatische Anmeldung

Nach der ersten Anmeldung merkt sich tShock die Geräte-Kennung deines Clients und meldet dich künftig automatisch an, sobald du dem Server beitrittst. Steuern lässt sich das über den Wert DisableUUIDLogin in der Datei /tshock/config.json.

Gruppen und Rechte

tShock bringt von Haus aus mehrere Gruppen mit, deren Rechte von unten nach oben zunehmen:

GruppeRolle
guestGäste ohne Anmeldung
defaultAngemeldete Spieler ohne Sonderrechte
vipSpieler mit einzelnen Zusatzrechten
newadminEinsteiger-Moderation, z.B. kicken
adminVollwertige Moderation inklusive Banns
trustedadminZusätzliche Verwaltungsrechte
ownerNahezu alle Rechte – die richtige Wahl für dich als Betreiber
superadminUneingeschränkte Rechte, fest in tShock eingebaut

Eigene Gruppen und Rechte verwaltest du mit folgenden Befehlen:

BefehlBeschreibung
group listAlle Gruppen anzeigen
group listperm <Gruppe>Rechte einer Gruppe anzeigen
group add <Name> [Rechte]Neue Gruppe anlegen
group del <Name>Gruppe löschen
group addperm <Gruppe> <Recht...>Rechte hinzufügen
group delperm <Gruppe> <Recht...>Rechte entziehen
group parent <Gruppe> <Elterngruppe>Rechte einer anderen Gruppe erben
group prefix <Gruppe> <Text>Chat-Präfix festlegen
group color <Gruppe> <R,G,B>Chat-Farbe festlegen

Achtung

Vergib die Gruppe owner nur an Personen, denen du vollständig vertraust. Für Moderatoren reichen in der Regel newadmin oder admin.

Tipp

Wie du Spieler als Admin vom Server entfernst, erfährst du unter Spieler kicken & bannen.