Benutzer-Werkzeuge

Webseiten-Werkzeuge


cmd

Befehle

Mittels Befehlen können die HL2-Server gesteuert werden. Mit ihnen kann man z.B. die Map wechseln oder Spieler kicken. Befehle sind dadurch gekennzeichnet, dass ihr Flag auf cmd gesetzt ist. Wird ein Befehl ohne einen Parameter eingeben, bei dem einer aber nötig ist, wird der Syntax angezeigt. Alles in den Spitzen Klammern “<“ und “>“ wird als Angebe benötigt. Das Pipe-Zeichen „|“ ist eine Oder-Verknüpfung. Optionen in den Geschwungenen Klammern “{“ und “}“ sind optional und müssen nicht mit angegeben werden. Werte, die einen Doppelpunkt “:“ (z.B. eine SteamID) oder Leerzeichen enthalten (z.B. Servername) müssen in Anführungszeichen eingeschlossen werden, da sonst die Source Engine den Wert als mehrere Parameter interpretiert. Zahlen können in Anführungszeichen eingeschlossen werden, müssen dies aber nicht.

Ein Beispiel vom Befehl kickid:

Usage:  kickid < userid | uniqueid > { message }

In diesem Fall ist die Angabe einer UserID oder einer SteamID von Nöten. Als Angabe kann man optional eine Nachricht verwenden. Enthält die Nachricht Leerzeichen, muss diese in Anführungszeichen eingeschlossen werden.

Hilfreiche Befehle

Befehl Erklärung
exec Führt eine Konfigurationsdatei aus. Die Erweiterung “.cfg“ muss nicht mit angegeben werden.
cvarlist Listet alle Konsolen-Variablen und Befehle auf. Hängt man noch hinten einen Text mit an, wird alles aufgelistet, welches mit diesem Text anfängt. Der Befehl „cvarlist mp_“ listet z.B. alle Konsolen-Variablen und Befehle auf, die mit „mp_“ beginnen
find Findet Befehle und Konsolen-Variablen. Auch hiermit kann man einen Filter zum Suchen wie bei cvarlist nutzen nur mit dem Unterschied, dass nach dem Text-String überall gesucht wird. Selbst in der Beschreibung der Konsolen-Variablen und Befehlen wird gesucht
findflags Findet Befehle und Konsolen-Variablen mit bestimmten Flags. Wird der Befehl ohne Suchmuster eingeben, werden die verfügbaren Flags aufgelistet. NOTIFY ist z.B. eine Eigenschaft
maps * listet alle Maps auf. Anstatt * kann auch ein Text mit angegeben werden, mit dem dann Maps gesucht werden, die mit diesem Text anfangen. Der Befehl „maps de_“ findet alle Maps, die mit de_ beginnen.
status Zeigt den Status vom Server an
stats Zeigt die Statistik vom Server an. Die Auslastung in % muss nicht immer stimmen. Manche Provider nutzen für ihre Gameserver Virtuelle Hosts um diese besser trennen zu können. Ein Effekt dadurch ist, dass die Auslastung durch diesen Befehl vollkommen falsch angezeigt wird. Je nach verwendetem Linux-Kernel kann es auch passieren, dass die Anzeige immer auf 99% steht.

Administrative Befehle

Befehl Erklärung
map lädt eine Map. Der Name wird ohne die Dateiendung .bsp mit angegeben. Meistens wird direkt nach dem Start die Map geladen. Bevor keine Map geladen ist, können sich Spieler nicht mit dem Server verbinden
changelevel Wechselt die Map. Wurde beim Serverstart keine Map geladen, kann der Befehl „changelevel“ nicht verwendet werden
kickid Kickt einen Spieler mit der angegebenen ID. Die IDs können mit status angezeigt werden
banid
banip
writeid
writeip
_restart Server neustarten. Das automatische neustarten geht nur, wenn der Server mit -autoupdate gestartet wurde oder ein anderes Script dafür sorgt. Wird der Befehl bei einem Spieler ausgeführt, bewirkt dieser Befehl einen neustart vom Spiel.
quit Server beenden. Auch hier das gleiche wie bei „_restart“. Wird der Befehl bei einem Spieler ausgeführt, wird das Spiel beendet.
exit s.o.

Valve Server Plugins

Befehl Erklärung
plugin_load Lädt ein Plugin. Hierbei ist zu achten, dass man sich nicht im Verzeichnis „addons“ befindet. Da immer relative Pfadangeben verwendet werden, ist drauf zu achten welches Modifikationen man nutzt. Bei CS:S wird z.B. ist der relative Pfad “../cstrike/“.
plugin_pause Pausiert ein Plugin mit bestimmter ID
plugin_pause_all Pausiert alle Plugins
plugin_print Listet alle geladenen „Valve Server Plugins“ inklusiv der ID auf
plugin_unload Entlädt ein Plugin mit einer bestimmten ID
plugin_unpause Hebt die Pausierung eines Plugins auf. Die ID muss mit angegeben werden
plugin_unpause_all Hebt die Pausierung aller Plugins auf

Verschiedenes

Der Befehl „stuffcmds“ führt alle Befehle und Konsolen-Variablen aus, die sich von der Kommando-Zeile druch das Zeichen Plus “+“ an den Server übergeben worden sind.

cmd.txt · Zuletzt geändert: 2009/10/24 14:00 (Externe Bearbeitung)