Zum Inhalt springen

So kickst und bannst du Spieler auf deinem Garry's Mod Server

Du kannst Spieler über die Serverkonsole in der Verwaltung kicken und bannen. Garry's Mod nutzt dafür die Standardbefehle der Source Engine.

Spieler anzeigen

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

  2. Spielerliste abrufen
    Gib folgenden Befehl ein:

    status

    Die Ausgabe zeigt dir für jeden verbundenen Spieler die userid, die SteamID im Format STEAM_0:x:xxxxxxx und die IP-Adresse. Diese Werte brauchst du für die folgenden Befehle.

Spieler kicken

Ein gekickter Spieler wird vom Server entfernt, kann aber sofort wieder beitreten.

kick <Name>
kickid <userid> Grund

Statt der userid kannst du auch die SteamID angeben:

kickid STEAM_0:1:12345678 Grund

Spieler bannen

banid <Minuten> <userid> kick

Auch hier kannst du statt der userid die SteamID verwenden:

banid 0 STEAM_0:1:12345678 kick

Hinweis

Setze die Minuten auf 0, um den Spieler dauerhaft zu bannen. Der Zusatz kick sorgt dafür, dass der Spieler sofort vom Server entfernt wird — ohne ihn wirkt der Ban erst beim nächsten Verbindungsversuch.

IP-Adresse bannen

banip <Minuten> <IP-Adresse>

Hinweis

Der Befehl addip <Minuten> <IP-Adresse> bewirkt genau dasselbe wie banip und ist nur ein zweiter Name für dieselbe Funktion.

Bans dauerhaft speichern

Wichtig

Bans liegen zunächst nur im Arbeitsspeicher des Servers und sind nach einem Neustart wieder verschwunden. Speichere sie deshalb nach jeder Änderung ab.

  1. SteamID-Bans speichern
    Gib in der Serverkonsole ein:

    writeid

    Die Bans werden in die Datei /garrysmod/cfg/banned_user.cfg geschrieben.

  2. IP-Bans speichern
    Gib in der Serverkonsole ein:

    writeip

    Die Bans werden in die Datei /garrysmod/cfg/banned_ip.cfg geschrieben.

Hinweis

Damit die gespeicherten Bans nach einem Neustart wieder gelten, müssen beide Dateien beim Serverstart ausgeführt werden. In der mitgelieferten /garrysmod/cfg/server.cfg stehen dafür bereits diese beiden Zeilen — lösche sie nicht:

exec banned_ip.cfg
exec banned_user.cfg

Achtung

Bearbeite die Bannlisten möglichst nicht von Hand, während der Server läuft — writeid und writeip überschreiben die Dateien vollständig mit dem aktuellen Stand aus dem Arbeitsspeicher.

Spieler entbannen

removeid STEAM_0:1:12345678
removeip <IP-Adresse>

Führe anschließend erneut writeid bzw. writeip aus, damit die Änderung dauerhaft gespeichert wird.

Befehle im Überblick

BefehlBeschreibung
statusAlle verbundenen Spieler mit userid, SteamID und IP anzeigen
kick <Name>Spieler über den Spielernamen kicken
kickid <userid|SteamID> [Grund]Spieler über die ID kicken
banid <Minuten> <userid|SteamID> [kick]Spieler bannen (0 = dauerhaft)
banip <Minuten> <IP>IP-Adresse bannen
addip <Minuten> <IP>Identisch zu banip
removeid <SteamID>Ban einer SteamID aufheben
removeip <IP>Ban einer IP-Adresse aufheben
writeidSteamID-Bans dauerhaft speichern
writeipIP-Bans dauerhaft speichern