Zum Inhalt springen

So fügst du einen Admin auf deinem Quake Live Server hinzu

Quake Live verwaltet Adminrechte, Moderatorenrechte und Banns gemeinsam in einer einzigen Textdatei: der access.txt. Eingetragen wird die SteamID64 des Spielers — eine 17-stellige Zahl, die mit 7656 beginnt.

Tipp

Hier findest du eine Anleitung, wie du deine SteamID64 herausfindest. Alternativ verbindest du dich auf einen Server und gibst in der Konsole des Spiels /players ein — die Ausgabe enthält die SteamID64 aller verbundenen Spieler.

Rechtestufen

StufeBedeutung
modModerator — darf Spieler verwalten, zum Beispiel stummschalten oder vom Server entfernen
adminAdministrator — die höchste Stufe der access.txt, umfasst die Moderatorenrechte
banKein Recht, sondern ein Bann: Der Spieler kommt nicht mehr auf den Server

Admin über die access.txt eintragen

  1. Server stoppen
    Stoppe deinen Server über die Verwaltung.

  2. Per SFTP verbinden
    Verbinde dich per SFTP mit deinem Server.

  3. access.txt öffnen
    Öffne folgende Datei. Existiert sie noch nicht, lege sie an:

    /baseq3/access.txt
  4. SteamID64 eintragen
    Trage pro Zeile einen Eintrag ein, bestehend aus der SteamID64 und der Rechtestufe, getrennt durch ein |:

    76561198012345678|admin
    76561198087654321|mod

    Zeilen, die mit # beginnen, sind Kommentare und werden ignoriert.

  5. Server starten
    Speichere die Datei und starte deinen Server.

Wichtig

Bearbeite die access.txt nur bei gestopptem Server. Der Server schreibt die Zugriffsliste vor jedem Map-Ladevorgang aus dem Arbeitsspeicher zurück in die Datei — Änderungen, die du im laufenden Betrieb speicherst, werden dabei überschrieben.

Hinweis

Das Verzeichnis baseq3 liegt im Hauptverzeichnis deines Servers, der vollständige Pfad lautet also /home/container/baseq3/. Welche Datei der Server verwendet, steuert die Servervariable g_accessFile — voreingestellt ist access.txt.

Rechte im laufenden Betrieb vergeben

Du kannst Rechte auch vergeben, ohne den Server zu stoppen. Dafür nutzt du die Konsole deines Servers in der Verwaltung.

  1. Client-ID herausfinden
    Die Befehle erwarten die Client-ID — die Nummer, die der Server einem verbundenen Spieler zuweist. Verbinde dich dafür im Spiel auf deinen Server und gib in der Konsole des Spiels folgenden Befehl ein:

    /players

    Die Ausgabe listet alle verbundenen Spieler mit ihrer Client-ID und ihrer SteamID64 auf.

  2. Konsole öffnen
    Öffne die Konsole deines Servers über die Verwaltung.

  3. Rechte vergeben
    Gib den gewünschten Befehl ein, zum Beispiel:

    addadmin 3
BefehlBeschreibung
addadmin <Client-ID>Spieler zum Administrator machen
addmod <Client-ID>Spieler zum Moderator machen
demote <Client-ID>Adminrechte eines Spielers entziehen
reload_accessDie access.txt neu einlesen

Hinweis

In der Konsole deines Servers gibst du die Befehle ohne führendes / ein. Im Spiel schreibst du dieselben Befehle mit einem führenden /, also zum Beispiel /addadmin 3 oder /demote 3.

Achtung

reload_access liest die Datei zwar sofort neu ein, der Server überschreibt sie aber weiterhin beim nächsten Map-Wechsel mit seinem eigenen Stand. Für dauerhafte Änderungen ist der Weg über den gestoppten Server sicherer.

Sicherheitshinweis zur Fernwartung

Die mitgelieferte server.cfg aktiviert die ZeroMQ-Fernkonsole (zmq_rcon_enable "1") und enthält dabei das Platzhalter-Passwort ADMINPASSWORD.

Wichtig

Verwalte deinen Server über die Konsole in der Verwaltung. Nutzt du die Fernkonsole nicht, setze in /baseq3/server.cfg folgenden Wert:

set zmq_rcon_enable "0"

Möchtest du sie nutzen, vergib zwingend ein eigenes, langes Passwort über zmq_rcon_password und lege den in zmq_rcon_port eingetragenen Port zuvor als zusätzliche Portfreigabe in der Verwaltung an. Die Fernkonsole bindet auf einen eigenen TCP-Port, nicht auf den Game Port.

Tipp

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

Hinweis

Das Plugin-Framework minqlx bringt ein eigenes, davon getrenntes Rechtesystem mit. Es steht nur zur Verfügung, wenn dein Server ausdrücklich mit einem minqlx-Image betrieben wird — auf einem Standard-Quake-Live-Server gilt ausschließlich die access.txt.