Developer console
控制台 是一个用来配置和修改游戏的命令行界面工具. 事实上任何东西都可以通过控制台来修改, 并且有许多都是 必须的.
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