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
Serverkonsole öffnen
Öffne die Konsole deines Servers über die Verwaltung.Spielerliste abrufen
Gib folgenden Befehl ein:statusDie Ausgabe zeigt dir für jeden verbundenen Spieler die userid, die SteamID im Format
STEAM_0:x:xxxxxxxund 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> GrundStatt der userid kannst du auch die SteamID angeben:
kickid STEAM_0:1:12345678 GrundSpieler bannen
banid <Minuten> <userid> kickAuch hier kannst du statt der userid die SteamID verwenden:
banid 0 STEAM_0:1:12345678 kickHinweis
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.
SteamID-Bans speichern
Gib in der Serverkonsole ein:writeidDie Bans werden in die Datei
/garrysmod/cfg/banned_user.cfggeschrieben.IP-Bans speichern
Gib in der Serverkonsole ein:writeipDie Bans werden in die Datei
/garrysmod/cfg/banned_ip.cfggeschrieben.
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.cfgAchtung
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:12345678removeip <IP-Adresse>Führe anschließend erneut writeid bzw. writeip aus, damit die Änderung dauerhaft gespeichert wird.
Befehle im Überblick
| Befehl | Beschreibung |
|---|---|
status | Alle 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 |
writeid | SteamID-Bans dauerhaft speichern |
writeip | IP-Bans dauerhaft speichern |