IOSoccer bringt von Haus aus kein Adminsystem mit. Es gibt keine Adminliste im Spiel und keine Servereinstellung, mit der Du einen Spieler zum Admin machst. Verwaltet wird der Server über die Serverkonsole beziehungsweise RCON – Adminrechte direkt im Spiel gibt es ausschließlich über SourceMod.
SteamID herausfinden
Für die Adminliste benötigst Du die SteamID im Format STEAM_0:x:xxxxxxx.
Admin eintragen
-
Per SFTP verbinden
Verbinde Dich per SFTP mit Deinem Server. -
Datei öffnen
Öffne folgende Datei:/iosoccer/addons/sourcemod/configs/admins_simple.ini -
Spieler eintragen
Trage pro Zeile einen Admin ein. Der Aufbau einer Zeile sieht so aus:"<SteamID | !IP | Steam-Name>" "[Immunitätsstufe:]<Flags | @Gruppe>" ["Passwort"]Beispiele:
"STEAM_0:1:16" "bce" // generic, kick, unban für diese SteamID, keine Immunität "STEAM_0:1:12345678" "99:z" // alle Rechte, Immunitätsstufe 99 "[U:1:24691357]" "z" // gleiche Rechte über das Steam3-Format "!127.0.0.1" "5:z" // alle Rechte für diese IP, Immunitätsstufe 5 -
Änderungen übernehmen
Speichere die Datei und gib in der Serverkonsole folgenden Befehl ein:sm_reloadadminsAlternativ startest Du Deinen Server neu.
Rechte-Flags im Überblick
| Flag | Name | Bedeutung |
|---|---|---|
a |
reservation | Zugriff auf reservierte Slots |
b |
generic | Allgemeiner Adminstatus – für jeden Admin erforderlich |
c |
kick | Andere Spieler kicken |
d |
ban | Andere Spieler bannen |
e |
unban | Banns aufheben |
f |
slay | Spieler töten oder verletzen |
g |
changemap | Map wechseln oder zentrale Spielfunktionen ändern |
h |
cvars | Die meisten ConVars ändern |
i |
config | Konfigurationsdateien ausführen |
j |
chat | Besondere Chat-Rechte |
k |
vote | Abstimmungen starten oder erstellen |
l |
password | Passwort auf dem Server setzen |
m |
rcon | RCON-Befehle nutzen |
n |
cheats | sv_cheats ändern und Cheat-Befehle nutzen |
o – t |
custom1 – custom6 | Eigene Gruppen 1 bis 6 |
z |
root | Aktiviert alle Flags und ignoriert Immunität |
Adminmenü nutzen
-
Server beitreten
Verbinde Dich mit Deinem Server. Wie das geht, steht unter Server beitreten. -
Menü öffnen
Öffne das Adminmenü mit dem Befehlsm_adminin der Spielkonsole oder mit!adminbeziehungsweise/adminim Chat.
Alternative: admins.cfg
Statt der admins_simple.ini kannst Du Admins auch im KeyValues-Format eintragen:
/iosoccer/addons/sourcemod/configs/admins.cfg
Admins
{
"Spielername"
{
"auth" "steam"
"identity" "STEAM_0:1:12345678"
"flags" "abcdef"
}
}
Ohne Mods: Serverkonsole und RCON
Möchtest Du keine Plugins installieren, bleibt Dir die Serverkonsole in der Verwaltung. Dort führst Du alle Serverbefehle direkt aus, ohne im Spiel Admin zu sein – auch die Matchsteuerung mit sv_restart, sv_endmatch, sv_startpenalties, sv_starttimeout und sv_endtimeout.
Zusätzlich lässt sich RCON nutzen, um dieselben Befehle von außerhalb auszuführen. Das RCON-Passwort bekommt Dein Server bei jedem Start übergeben – Du setzt es deshalb in der Verwaltung:
-
Verwaltung öffnen
Öffne die Verwaltung Deines Servers und wechsle zu den Einstellungen. -
Passwort eintragen
Trage im Feld RCON Passwort ein langes, einmaliges Passwort ein. -
Server neu starten
Speichere die Änderung und starte Deinen Server neu. Das Passwort wird beim Start übergeben und gilt daher erst nach einem Neustart.
RCON absichern
Diese Werte trägst Du zusätzlich per SFTP in die /iosoccer/cfg/server.cfg ein. Existiert die Datei noch nicht, lege sie an:
| Einstellung | Bedeutung |
|---|---|
sv_rcon_maxfailures |
Anzahl fehlgeschlagener Anmeldungen, nach der eine IP gesperrt wird |
sv_rcon_minfailures |
Anzahl der Fehlversuche innerhalb von sv_rcon_minfailuretime, nach der eine IP gesperrt wird |
sv_rcon_minfailuretime |
Zeitraum in Sekunden, über den Fehlversuche mitgezählt werden |
sv_rcon_banpenalty |
Dauer der Sperre in Minuten |
