Quake Console Commands
Overview
Quake contains a large number of console commands used to control game settings, debugging features, and server behavior.
Many of these commands were originally used internally by developers at id Software during the development of Quake.
Early command lists were documented by the Quake developer community and archived on gamers.org.
Developer commands
Some console commands were primarily intended for development and debugging.
Examples include:
noclip
Allows the player to move freely through walls.
god
Enables invulnerability.
notarget
Prevents monsters from attacking the player.
r_speeds
Displays rendering statistics such as polygon counts.
timerefresh
Runs a benchmark test to measure rendering performance.
Server commands
Quake servers can be configured using several console variables.
Examples include:
sv_gravity
Controls the strength of gravity.
sv_friction
Controls player movement friction.
sv_maxspeed
Sets the maximum movement speed of players.
Interface commands
Several commands control the console and interface.
Example:
scr_conspeed
Controls how fast the console opens and closes.
One early documentation note mentions that very high values were used internally during development.
Historical importance
The Quake console system became a defining feature of many later PC games.
It allowed developers and players to experiment with game mechanics, debug problems, and create custom gameplay modifications.
Many modern game engines still include console systems inspired by Quake.
External links
Quake command documentation
https://www.gamers.org/dEngine/quake/QDP/quakeCommands.html