Console/de
The console is a part of the user interface aimed at the game developers, content authors and power users. It is a text based interface that allows the user to enter text commands that the game interprets.
Inhaltsverzeichnis
Zugriff auf die Konsole
Der Zugriff auf die Konsole ist standardmäßig deaktiviert. Um die Konsole zu öffnen, muss eine Taste an den Befehl zum Öffnen der Konsole gebunden werden. Standardmäßig ist dies die Backtick/Tilde-Taste (`/~). Zusätzlich muss die Konsole im Unterdialog Erweiterte Tastaturoptionen aktiviert werden.
Die Konsole wird automatisch geöffnet, auch wenn sie nicht aktiviert ist, wenn das Spiel mit dem Befehl -console argument. The -developer Argument wird auch automatisch die Konsole geöffnet, zusätzlich zum Setzen des developer
und sv_cheats
variablen.
die Xbox und ps3 versionen haben leider keinen zugriff auf die konsole und auf die spiel servern da die server auf denn consolen offline sind
die console benutzen
Die Konsole ist in zwei Teile unterteilt, das große Ausgabefeld und die Eingabeaufforderung.
Das Ausgabefeld
Neben der Ausgabe der eingegebenen Befehle werden im Ausgabefenster auch verschiedene Spielereignisse, wie z. B. der Tod von Spielern und Chat-Text, protokolliert.
Die letzten Zeilen der Konsolenausgabe können in der oberen linken Ecke über das Spielgeschehen gelegt werden. Dies wird durch die Option developer
Konsolenvariable.
Die Eingabeaufforderung
Die Eingabeaufforderung nimmt geschriebene Befehle entgegen. Befehle werden durch Drücken der Return-Taste ausgeführt Return oder Eingabetaste ↵ Enter.
Wie andere Textfelder in der grafischen Benutzeroberfläche unterstützt es die Zwischenablage, so dass der Benutzer Text ausschneiden, kopieren und einfügen kann.
Die Eingabeaufforderung unterstützt die Code-Vervollständigung. Während der Benutzer den Befehl eingibt, bietet das Spiel Vorschläge für das, was der Benutzer eingibt. Drücken der Tabulatortaste Tab ⇆ akzeptiert den Vorschlag und lässt den Benutzer mit der Eingabe des Befehls fortfahren.
Befehlstypen
Es gibt zwei Arten von Befehlen, reine Befehle und so genannte Konsolenvariablen. Der Unterschied besteht darin, dass eine Konsolenvariable einen Wert beibehält, während reine Befehle einmal ausgeführt werden.
Die Befehle sind als eine oder mehrere spezielle Arten von Befehlen gekennzeichnet.
Befehle eingeben
Einige Befehle sind speziell und haben einen Namen, der mit einem Pluszeichen beginnt. Diese Befehle dienen der Eingabe für das Spiel. Wenn sie an eine Taste gebunden sind, haben sie die besondere Eigenschaft, dass sie automatisch ihren Zwillings-Aus-Befehl (der mit einem Minuszeichen anstelle des Pluszeichens beginnt) ausgeben, wenn die Taste losgelassen wird.
Cheats
Viele Befehle gelten als zu mächtig für normale Spieler und werden als Cheats gekennzeichnet. Wenn sie nicht ausdrücklich vom Serverbesitzer mit der Option sv_cheats
Variable, werden reine Befehle, die als Cheats gekennzeichnet sind, nicht ausgeführt und die Konsolenvariablen werden auf ihre Standardwerte zurückgesetzt.
Ausführbarer Server
Standardmäßig ist es dem Server untersagt, Befehle auf dem Client auszuführen. Nur bei speziell gekennzeichneten Befehlen kann der Server sie an die Clients weitergeben.
Offline commands
Die meisten Befehle sind nur sinnvoll, wenn eine Verbindung zu einem Server besteht. Daher verhindert das Spiel, dass sie verwendet werden, wenn keine Verbindung zu einem Server besteht. Einige wenige Befehle sind auch ohne Verbindung zu einem Server sinnvoll und sind als solche gekennzeichnet.
Replizierte Variablen
Einige Variablen müssen sowohl auf dem Server als auch auf dem Client denselben Wert haben. Das Spiel setzt diese Variablen auf dem Client vorübergehend außer Kraft, wenn eine Verbindung zu einem Server besteht.
Archivierte Variablen
Einige Variablen enthalten Benutzereinstellungen, die über mehrere Spielsitzungen hinweg bestehen bleiben sollen. Sie werden in der Datei config.cfg
Datei durch das Spiel.
Geschützte Variablen
Bestimmte Variablen enthalten Daten, die nicht zwischen den Clients und dem Server ausgetauscht werden sollten, wie z. B. Kennwörter.
Demo required/forbidden
Einige Variablen beeinflussen die Aufnahme von Gameplay-Demos und müssen daher bei der Demo-Aufnahme berücksichtigt bzw. ausgeschlossen werden.
Benachrichtigung ändern
Einige Variablen werden als wichtig genug erachtet, um alle Spieler auf dem Server zu informieren, wenn sie geändert werden. Änderungen an diesen Variablen werden unter dem Chat-Text-Overlay angezeigt.
Ändern Die Notify-Variablen sind standardmäßig inserver rule queries durch externe Tools durchgeführt.
Spezielle Skriptdateien
Team Fortress 2 liest automatisch mehrere Spieldateien und führt alle darin enthaltenen Befehle aus. Hier ist die Liste dieser Dateien:
config.cfg
- Dies ist die Standardkonfigurationsdatei, die bearbeitet wird, um alle Änderungen an den Tastenkombinationen oder Videoeinstellungen im Spiel wiederzugeben. Es ist sicher, diese Datei zu bearbeiten, aber sie wird beim Start alle geänderten Tastenkombinationen wiedergeben. Diese Konfiguration wird jedes Mal ausgeführt, wenn das Spiel startet, vor allen anderen Konfigurationen.config_default.cfg
- Diese enthält eine Grundmenge von Tastenkombinationen und wird als Backup ausgeführt, wennconfig.cfg
nicht vorhanden ist.
autoexec.cfg
- Dies ist die Standardkonfigurationsdatei für die Ausführung von benutzerdefinierten Tastenkombinationen und Aliasen. Diese Konfiguration wird jedes Mal ausgeführt, wenn das Spiel gestartet wird, nachdemconfig.cfg
.- Jede Klasse hat eine Konfigurationsdatei, die automatisch ausgeführt wird, wenn ein Spieler zu dieser Klasse wechselt. Beachten Sie, dass alle Einstellungen, die in der Konfigurationsdatei einer Klasse festgelegt wurden, beim Klassenwechsel beibehalten werden, es sei denn, sie werden explizit zurückgesetzt. Sie lauten wie folgt:
scout.cfg
,soldier.cfg
,pyro.cfg
,demoman.cfg
,heavyweapons.cfg
,engineer.cfg
,medic.cfg
,sniper.cfg
,spy.cfg
- Eine Konfigurationsdatei kann für jede beliebige Map erstellt werden, wenn sie denselben Namen trägt, und wird immer dann ausgeführt, wenn diese Map geladen wird. Zum Beispiel kann eine
cp_well.cfg
Datei wird automatisch ausgeführt, wenn Well (Control Point) geladen ist.
Script paths
Unter Windows finden Sie die Skriptdateien in:
<Steam Folder>/SteamApps/common/team fortress 2/tf/cfg
If on a Mac, scripting files may be found in:
~/Library/Application Support/Steam/SteamApps/common/team fortress 2/tf/cfg
If on Linux, scripting files may be found in:
~/.steam/steam/SteamApps/common/Team Fortress 2/tf/cfg
Seit dem SteamPipe-Update kann der Code auch in
.../team fortress 2/tf/custom/yourfoldernamehere/cfg
Remote console
Dedizierte Server werden ausschließlich über die Konsole gesteuert. Das Einloggen in den Server und das erneute Anschließen an die Konsole ist jedoch sehr mühsam. Stattdessen können Serveradministratoren das Remote-Konsolensystem nutzen. Auf dem Spieleserver läuft ein zusätzlicher Dienst, der Konsolenbefehle von Remote-Clients annimmt. Dieser Dienst ist durch ein spezielles Passwort gesichert.
Karte ausgegebene Befehle
Karten können Konsolenbefehle mit dem Befehl point_servercommand
, point_clientcommand
und point_broadcastclientcommand
Entitäten. Ein Beispiel für eine Karte, die dies tut, ist Walkway. In Team Fortress 2, sv_allow_point_servercommand
muss eingestellt werden auf always
damit dies funktioniert. VScript kann auch Konsolenbefehle ausgeben.
Siehe auch
- Developer Console (Englisch) in der Valve Entwickler-Community (Englisch)
- Scripting
- List of useful console commands