So kickst und bannst du Spieler auf deinem IOSoccer Server
Spieler entfernst du entweder über die Serverkonsole in der Verwaltung oder — falls SourceMod installiert ist — direkt im Spiel über die SourceMod-Befehle.
Hinweis
Ein Votekick-System hat IOSoccer nicht. Deine Mitspieler können Störer also nicht per Abstimmung entfernen — jeder Kick und jeder Bann läuft über die Serverkonsole beziehungsweise über einen Admin mit SourceMod.
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 und die SteamID. Diese Werte brauchst du für die folgenden Befehle. Mit
userserhältst du zusätzlich eine kompakte Übersicht der verbundenen Spieler.
Befehle über die Serverkonsole
| Befehl | Beschreibung |
|---|---|
status | Server- und Spielerinformationen inklusive userid und SteamID anzeigen |
users | Übersicht der verbundenen Spieler anzeigen |
kick <Spielername> | Spieler anhand seines Namens vom Server entfernen |
kickid <userid | SteamID> [Nachricht] | Spieler anhand seiner userid oder SteamID entfernen, mit optionaler Nachricht |
banid <Minuten> <userid | SteamID> [kick] | Spieler bannen (0 = dauerhaft), kick entfernt ihn zusätzlich sofort |
banip <Minuten> <IP> | IP-Adresse bannen (0 = dauerhaft) |
listid / listip | Gebannte SteamIDs beziehungsweise IP-Adressen anzeigen |
removeid <SteamID> / removeip <IP> | Bann wieder aufheben |
writeid / writeip | Banns dauerhaft in die Bann-Dateien schreiben |
changelevel <Mapname> | Map wechseln, ohne Spieler zu trennen |
map <Mapname> | Map erzwingen — dabei werden alle Spieler vom Server geworfen |
Spieler kicken
kick <Spielername>Beispiel
kickid 12 Regelverstoß12 ist die userid aus der Ausgabe von status. Der Weg über die userid ist zuverlässiger als über den Namen, weil Spielernamen Sonder- und Leerzeichen enthalten können.
Ein gekickter Spieler wird sofort vom Server entfernt, kann aber gleich wieder beitreten.
Hinweis
Einen Befehl, der alle Spieler auf einmal entfernt, gibt es bei IOSoccer nicht. Möchtest du den Server leeren, wechselst du mit map <Mapname> die Karte — dabei werden alle Spieler getrennt.
Spieler bannen
banid 60 STEAM_0:1:12345678 kickDie Dauer steht in Minuten vor der SteamID, 0 bannt dauerhaft. Ohne den Zusatz kick bleibt der Spieler zunächst auf dem Server und der Bann greift erst beim nächsten Verbindungsversuch.
Eine IP-Adresse bannst du entsprechend mit:
banip 60 123.45.67.89Banns dauerhaft speichern
Wichtig
Banns liegen zunächst nur im Arbeitsspeicher des Servers und sind nach einem Neustart wieder verschwunden. Speichere sie deshalb nach jeder Änderung mit writeid (SteamID-Banns) beziehungsweise writeip (IP-Banns). Die Banns werden dann in die Dateien /iosoccer/cfg/banned_user.cfg und /iosoccer/cfg/banned_ip.cfg geschrieben. Das gilt auch für removeid und removeip — ohne anschließendes writeid/writeip ist der Bann nach dem nächsten Neustart wieder da.
Hinweis
Damit gespeicherte Banns nach einem Neustart wieder gelten, müssen die Dateien beim Serverstart ausgeführt werden. Trage dafür am Ende der /iosoccer/cfg/server.cfg folgende Zeilen ein:
exec banned_ip.cfg
exec banned_user.cfg
writeip
writeidTipp
Mit der Einstellung sv_logbans 1 in der /iosoccer/cfg/server.cfg werden alle Banns zusätzlich in den Serverlogs protokolliert. So kannst du später nachvollziehen, wer wann gesperrt wurde.
Befehle über SourceMod
Ist SourceMod installiert, kannst du Spieler direkt aus dem Spiel heraus verwalten. Wie du SourceMod einrichtest und dir Adminrechte gibst, steht unter Mods hinzufügen und Admin hinzufügen.
| Befehl | Syntax | Benötigtes Flag |
|---|---|---|
sm_kick | <#userid|Name> [Grund] | c (kick) |
sm_ban | <#userid|Name> <Minuten|0> [Grund] | d (ban) |
sm_banip | <IP|#userid|Name> <Dauer> [Grund] | d (ban) |
sm_addban | <Dauer> <SteamID> [Grund] | m (rcon) |
sm_unban | <SteamID|IP> | e (unban) |
sm_who | [#userid|Name] | b (generic) |
sm_map | <Map> | g (changemap) |
Hinweis
Bei sm_ban und sm_banip bedeutet die Dauer 0 einen dauerhaften Bann. Mit sm_addban kannst du auch Spieler bannen, die gerade nicht auf dem Server sind.
Beispiele
sm_kick "Spielername" Regelverstoßsm_ban #12 60 Regelverstoßsm_addban 0 STEAM_0:1:12345678 RegelverstoßBann aufheben
sm_unban STEAM_0:1:12345678sm_unban 123.45.67.89Tipp
Nach Änderungen an der server.cfg musst du deinen Server neu starten, damit die Werte übernommen werden.