Quake2World strongly adheres to the philosophy of sane defaults, i.e. it should just work out of the box. Inexperienced players may find that the stock configuration suits them perfectly, while veterans will want to tweak key bindings and advanced preferences. Of course, there are a some settings that you'll need to adjust to suit your computer.
Just like QuakeWorld, Quake2World does not have an in-game menu system. The game is configured via a plain text file. Several alternative configurations are provided with the game. You can find them in the quake2world/default/configs directory.
Userinfo Variables
0 through 3 are valid. Defaults to 0 (unfiltered).6000 through 25000 are valid. Defaults to 10000.Remote Console Variables
Benchmarking Variables
1 for benchmarking. Defaults to 0.General Variables
0 means disabled, 1 means enabled. Defaults to 1.0 means disabled, 1 means enabled. Defaults to 1.0 means disabled, 1 means enabled. Defaults to 0.0 means disabled, 1 means enabled. Defaults to 1.0 means disabled, 1 means enabled. Defaults to 1.0 to 7 are valid. Defaults to 1.0 means disabled, 1 means enabled. Defaults to 1.0 means disabled, 1 means enabled. Defaults to 1.10 to 179 are valid. Defaults to 100.0 means disabled, 1 means enabled. Defaults to 1.10 are valid. Defaults to 0 (unlimited).10 and less than 101 are valid. Defaults to 0 (unlimited).0 means disabled, 1 means enabled. Defaults to 1.0 means disabled, 1 means enabled. Defaults to 1.1 means simple trail, 2 means complex. Defaults to 2.0 means disabled, 1 means enabled. Defaults to 0.0 means disabled, 1 means enabled. Defaults to 0.0 through 3 are valid. 0 means disabled, 3 means verbose. Defaults to 0.120.40 through 100 are valid. Defaults to 100.0 means disabled, positive values increase intensity. Defaults to 1.Commands
The Quake2World renderer is highly configurable, and extremely performant on current generation hardware. It requires an OpenGL implementation of version 1.2.1 or better, and will use features from later versions (GLSL, VBO, ..) if available.
Variables
Commands
~/.quake2world/default/screenshots/quake2world00.tga.| Command | Default Bind | Description |
|---|---|---|
| +attack | MOUSE1 | Fire weapon. |
| +forward | W | Move forward. |
| +back | S | Move backward. |
| +moveleft | A | Strafe left. |
| +moveright | D | Strafe right. |
| +moveup | SPACE | Jump or swim upward. |
| +movedown | C | Crouch or swim downward. |
| +speed | SHIFT | Toggle walk/run. |
| messagemode | T | Chat to other players. |
| messagemode2 | Y | Chat to teammates. |
| score | X | Toggle scoreboard. |
| screenshot | F12 | Capture a screenshot. |
| spectate | Toggle spectator mode. | |
| join <team> | Join game. | |
| vote <command|yes|no> | F1|F2 | Call vote, or vote on pending vote. |
Location files are strictly-formatted text files which contain coordinate-description pairs. They are used by Team Chat Macros to quickly report whereabouts to your team mates. You may create your own location files for any level. Simply spawn into a level, navigate to a key position in the level, and issue addloc My description. Repeat until you have captured a satisfactory number of locations -- you may store up to 1024 locations per level. When finished, issue savelocs before exiting the level. Your locations will be flushed to default/maps/level.loc, where level is the .bsp name.
Example: addloc above the rocket launcher
say_team I am %l with %h health.
newbie> I am above the rocket launcher with 94 health.
savelocs
You're encouraged to share your location files with friends, or post them in the Forums for others to download and use.
Quake2World supports macro expansion for chat messages. This can be combined and embedded into chat binds to alert your teammates of your status. A table of available macros and their expanded values are listed below.
| Macro | Value |
|---|---|
| %l | Location.* |
| %L | Line of sight.* |
| %h | Health points. |
| %a | Armor points. |
| %d | Last dropped item. |
* Requires a valid location file for the current level. Example: bind MOUSE3 "say_team I am at %l with %h health and %a armor."
bind MOUSE4 "say_team Dropping %d at %l."