Developer console: Difference between revisions
Zhongyi1225 (talk | contribs) (Undo revision 173270 by Zhongyi1225 (talk)) |
Zhongyi1225 (talk | contribs) (Undo revision 173269 by Zhongyi1225 (talk)) |
||
Line 5: | Line 5: | ||
'''控制台''' 是一个用来配置和修改游戏的[[Wikipedia:Command-line interface|命令行界面]]工具. 事实上任何东西都可以通过控制台来修改, 并且有许多都是 ''必须的''. | '''控制台''' 是一个用来配置和修改游戏的[[Wikipedia:Command-line interface|命令行界面]]工具. 事实上任何东西都可以通过控制台来修改, 并且有许多都是 ''必须的''. | ||
== | == Enabling the console == | ||
The console starts disabled by default. To enable it, load the game and visit ''Options > Keyboard > Advanced''. There will be a pop-up that will include two options, one of them labeled "Enable Developer Console". Once enabled, it can be opened and closed by pressing the button above {{key|Tab}}, known as the "tilde." {{key|~}} | |||
{{note| | {{note|This should work ''regardless'' of your keyboard layout. If it doesn't, add <code>-console</code> to the game's launch options and type <code>bind your_key toggleconsole</code> (replace your_key with the key to open the console).}} | ||
== | == Submitting == | ||
The grey box across the bottom of the console window is where commands are entered. They come in two forms: commands and variables. Commands are simply keywords, but variables ("cvars") require a value of some sort before they are accepted. When setting a cvar you might type something like this : | |||
mat_wireframe 1 | mat_wireframe 1 | ||
When you've finished typing, hit {{key|Return}} or {{key|Enter}} to submit. You'll see everything you type 'echoed' to the console with a preceding <code>]</code>. | |||
A few notes: | |||
* | * Multiple values are separated with spaces. If a value contains a space, surround it with quote marks. (e.g. <code>say "Hello everyone on the server"</code>.) | ||
* | * The console will suggest commands and sometimes values in a pop-out box beneath the input field. Press {{key|Up}}/{{key|Down}} to navigate the list and {{key|Tab}} to accept the highlighted suggestion. | ||
* | * Only "archived" cvars are stored after the game closes. Use [[autoexec]] if you want to set any others when a game loads. | ||
* | * Some commands are serverside, others clientside. In multiplayer you can only set clientside ones. | ||
* | * There are many command prefixes. The most common are <code>cl</code> ("clientside") and <code>sv</code> ("serverside"). | ||
== | == Useful commands == | ||
; <code>find < | ; <code>find <term></code> | ||
: | : The ever-useful <code>find</code> command searches console command names and descriptions for the term you provide. | ||
; <code>find_ent < | ; <code>find_ent <term></code> | ||
: | : Similar to the find command above, but searches for entities within the map by name. | ||
; <code>help < | ; <code>help <command name></code> | ||
: | : Displays any help text for a command, without affecting its value. | ||
;<code>sv_cheats <[[bool]]></code> | ;<code>sv_cheats <[[bool]]></code> | ||
: | : Most cvars that affect gameplay, especially in multiplayer games, are flagged as "cheats". Submit <code>sv_cheats 1</code> to unlock them. {{note|You will never be [[Valve Anti-Cheat|VAC]] banned for using built-in cheat commands.}} | ||
;<code>developer <0-2></code> | ;<code>developer <0-2></code> | ||
: | :Developer mode enables more verbose console output, enables cheats and the console automatically, and makes various other useful changes. If set to <code>2</code>, the last few lines of console output will be printed at the top of the screen as well. | ||
;<code>con_log < | ;<code>con_log <file></code> | ||
;<code>condump</code> | ;<code>condump</code> | ||
: | : Use one of these commands if you want to record what goes on in the console for later use. <code>con_log</code> writes output constantly, while <code>condump</code> records only when invoked. {{tip|The console only displays 241 lines at a time. Use <code>con_log</code> if you run up against this.}} | ||
<!-- not convinced that this is useful == Command prefixes == | <!-- not convinced that this is useful == Command prefixes == | ||
Line 82: | Line 80: | ||
--> | --> | ||
== | == See also == | ||
* [[Developer Console Control]] - for programmers | * [[Developer Console Control]] - for programmers |
Revision as of 08:13, 19 January 2013
控制台 是一个用来配置和修改游戏的命令行界面工具. 事实上任何东西都可以通过控制台来修改, 并且有许多都是 必须的.
Enabling the console
The console starts disabled by default. To enable it, load the game and visit Options > Keyboard > Advanced. There will be a pop-up that will include two options, one of them labeled "Enable Developer Console". Once enabled, it can be opened and closed by pressing the button above Tab ⇆, known as the "tilde." ~

-console
to the game's launch options and type bind your_key toggleconsole
(replace your_key with the key to open the console).Submitting
The grey box across the bottom of the console window is where commands are entered. They come in two forms: commands and variables. Commands are simply keywords, but variables ("cvars") require a value of some sort before they are accepted. When setting a cvar you might type something like this :
mat_wireframe 1
When you've finished typing, hit Return or ↵ Enter to submit. You'll see everything you type 'echoed' to the console with a preceding ]
.
A few notes:
- Multiple values are separated with spaces. If a value contains a space, surround it with quote marks. (e.g.
say "Hello everyone on the server"
.) - The console will suggest commands and sometimes values in a pop-out box beneath the input field. Press ↑/↓ to navigate the list and Tab ⇆ to accept the highlighted suggestion.
- Only "archived" cvars are stored after the game closes. Use autoexec if you want to set any others when a game loads.
- Some commands are serverside, others clientside. In multiplayer you can only set clientside ones.
- There are many command prefixes. The most common are
cl
("clientside") andsv
("serverside").
Useful commands
find <term>
- The ever-useful
find
command searches console command names and descriptions for the term you provide. find_ent <term>
- Similar to the find command above, but searches for entities within the map by name.
help <command name>
- Displays any help text for a command, without affecting its value.
sv_cheats <bool>
- Most cvars that affect gameplay, especially in multiplayer games, are flagged as "cheats". Submit
sv_cheats 1
to unlock them.Note:You will never be VAC banned for using built-in cheat commands.
developer <0-2>
- Developer mode enables more verbose console output, enables cheats and the console automatically, and makes various other useful changes. If set to
2
, the last few lines of console output will be printed at the top of the screen as well. con_log <file>
condump
- Use one of these commands if you want to record what goes on in the console for later use.
con_log
writes output constantly, whilecondump
records only when invoked.Tip:The console only displays 241 lines at a time. Use
con_log
if you run up against this.
See also
- Developer Console Control - for programmers
- Console Command List - partial list of console commands and variables
- Category:Console Commands - list of written articles for console commands
- Category:Console Variables - list of written articles for console variables