Developer console
Die Konsole liefert eine Kommandozeilen-Schnittstelle für die erweiterte Konfiguration von Source-Spielen. So ziemlich jede Konfigurationsaufgabe kann über diese erledigt werden und tatsächlich müssen es viele.
Die Konsole aktivieren
Die Konsole ist standardmäßig deaktiviert. Um sie zu aktivieren, muss das Spiel gestartet werden, unter Optionen > Tastatur > Erweitert ("Options > Keyboard > Advanced") in dem sich öffnenden Fenster (beinhaltet 2 Optionen) "Aktiviere Entwicklerkonsole" ("Enable Developer Console") ausgewählt werden. Einmal aktiviert kann die Konsole immer über die Taste über Tab ⇆, also ^, geöffnet werden.
-console
zu den Startoptionen hinzugefügt und bind deine_taste toggleconsole
(deine_taste muss mit der Taste zum Öffnen der Konsole ersetzt werden) eingegeben werden.Eingaben tätigen
In der grauen Box im unteren Bereich des Konsolenfensters werden Befehle eingegeben. Sie treten in 2 Formen auf: Befehle und Variablen. Befehle sind lediglich Schlüsselwörter, Variablen ("cvars") hingegen erfordern eine Art von Wert. Eine cvar könnte wie folgt festgelegt werden:
mat_wireframe 1
Die Eingabe muss mit einem Druck von Return oder ↵ Enter bestätigt werden. Alle Eingaben werden in der Konsole mit einem führenden ]
ausgegeben.
Ein paar Hinweise:
- Mehrere Werte werden durch Leerzeichen voneinander getrennt. Wenn ein Wert Leerzeichen enthält, muss er von doppelten Anführungsstrichen eingeschlossen werden (z. B.
say "Hallo an alle auf dem Server"
). - Die Konsole schlägt Befehle und manchmal Werte in einer Box nahe des Eingabefelds vor. Mit ↑/↓ kann in der Liste navigiert und mit Tab ⇆ der hervorgehobene Befehl angenommen werden.
- Nur "archivierte" cvars werden nach dem Schließen des Spiels gespeichert. Mit autoexec können andere Variablen beim Laden des Spiels festgelegt werden.
- Manche Befehle werden serverseitig, andere cleintseitig ausgeführt. In Mehrspieler-Spielen können nur clientseitige gesetzt werden.
- Es gibt viele Befehlspräfixe. Die üblichsten sind
cl
("clientseitig") undsv
("serverseitig").
Nützliche Befehle
find <term>
- Der immer nützliche
find
-Befehl durchsucht Konsolenbefehlsnamen und -beschreibungen nach dem angegebenen Ausdruck.Hinweis:Benutzecvarlist
in GoldSource. find_ent <term>
- Ähnlich zu dem
find
-Befehl oben, nur werden Entities innerhalb der Map nach ihrem Namen gesucht. help <command name>
- Zeigt den Hilfetext für einen Befehl an, ohne dessen Wert zu beeinflussen.
sv_cheats <boolean >
- Die meisten cvars, die das Gameplay beeinflussen, besonders in Mehrspieler-Spielen, sind als "Cheats" markiert. Gib
sv_cheats 1
zum Freischalten dieser ein.Hinweis:Man wird für eingebaute Cheat-Befehle nie VAC -gebannt. developer <0-2>
- Der Entwicklermodus ermöglicht eine ausführlichere Konsolenausgabe, ernmöglicht Cheats und die Konsole automatisch und führt verschiedene andere nützliche Änderungen durch. Die letzten Zeilen der Konsole werden am oberen Rand des Bildschirms ausgegeben, wenn der Wert auf
2
gesetzt wird. con_log <file>
condump
- Benutze einen dieser Befehle, wenn du die Ausgaben der Konsole für eine spätere Nutzung aufzeichnen willst.
con_log
Schreibt die Ausgaben konstant, währendcondump
nur bei Aufrufen aufzeichnet.Tipp:Die Konsole zeigt nur 241 Zeilen gleichzeitig an. Man kanncon_log
benutzen, sollte diese Begrenzung ein Problem darstellen.
Siehe auch
- Developer Console Control - für Programmierer
- Console Command List - Auszug aus der Liste der Konsolenbefehle und -Variablen
- Category:Console commands - Liste der Artikel über Konsolenbefehle
- Category:Console variables - Liste der Artikel zu Konsolenvariablen