Used with cl_c2spps, it controls how many backup copies of packets with non-zero impulses are to be sent to the server.
The recommended value is 3, but you can try 2 or even 1 to reduce traffic if you don't have any packet loss.
cl_c2sdupe
integerdefault: 0
Controls whether to send duplicate packets to the server.
Requires server support.
cl_c2spps
integerdefault: 0
Packet filtering (a la Qizmo's .c2spps command).
Use this to reduce network traffic if you're playing on a 28800 (or worse) connection and can't set cl_maxfps 72 because it causes lag.
Also consider use of FPS independent physics in conjunction with cl_physfps.
cl_chunksperframe
integerdefault: 30
Affects the download speed when using chunked downloads, more chunks per frame results in higher download speed.
Servers can limit the amount of chunks sent per frame.
cl_crypt_rcon
booleandefault: 1
Encrypts rcon messages sent to server.
cl_debug_antilag_ghost
enumdefault: 0
Allows rendering a translucent copy of player position on supported .mvd/qtv streams.
0: Normal
1: Antilag-rewind
2: Client position
cl_debug_antilag_lines
booleandefault: 0
Chooses if lines are drawn between the different player positions on supported .mvd/qtv streams.
cl_debug_antilag_self
booleandefault: 0
Chooses whether to include the currently tracked player in antilag debugging.
cl_debug_antilag_send
booleandefault: 0
Sends location of opponents, which is stored in .mvd on supported servers.
cl_debug_antilag_view
enumdefault: 0
Chooses which location is used when rendering players on supported .mvd/qtv streams.
0: Normal
1: Antilag-rewind
2: Client position
cl_debug_weapon_send
booleandefault: 0
Sends information about client-side weapon selection, which is stored in .mvd on supported servers.
cl_delay_packet
integerdefault: 0
Client will delay incoming and outgoing packets, allowing user to increase his ping in the game.
Specified in ms. If delay is 20ms, incoming packets will be delayed by 10ms, outgoing packets too. It's preferred to use the least value that gives the desired ping.
cl_delay_packet_deviation
integerdefault: 0
Allows random deviation to be added to /cl_delay_packet delay.
Specified in ms. Makes /cl_delay_packet better simulate high-ping connections.
cl_delay_packet_target
integerdefault: 0
Targets a particular ping, rather than specifying the additional delay.
Adds half the ping to the outgoing packet and the remainder to incoming.
cl_earlypackets
booleandefault: 1
Read network data independently on physical frames.
When using independent physics, network data will be read as early as possible, compared to the old way when it was read only on every physframe (77 times per second).
false:
true:
cl_fix_mvd
booleandefault: 0
A fix for buggy MVD demos, making the client to parse them properly
false:
true:
Was caused by a flaw in MVDSV server
cl_net_clientport
integerdefault: 27001
The UDP port opened by the client for communication with the server.
Can set to 0 to use a dynamically allocated port
cl_nodelta
booleandefault: 0
Control the network packet delta compression.
When you get blue lines in your netgraph, you should set 'cl_nodelta 1'.
false: Enable delta compression.
true: Disable delta compression.
cl_nopred
booleandefault: 0
For debugging, disables movement prediction for your character; other players are still predicted.
false: Predict movement
true: Don't predict movement
cl_pext
booleandefault: 1
If set, enable support for FTE's protocol extensions.
cl_pext_256packetentities
booleandefault: 1
Allow protocol extension for allowing more packet entities.
false:
true:
cl_pext_alpha
booleandefault: 1
If set, enable support for FTE's alpha attribute protocol extension.
cl_pext_chunkeddownloads
booleandefault: 1
Enables protocol extension called "Chunked downloads". Allows you to download maps and demos from servers faster.
false:
true:
cl_pext_floatcoords
booleandefault: 1
If set, enable support for FTE's floating point coordinate protocol extension.
cl_pext_lagteleport
booleandefault: 0
Enable support for MVDSV to correct movement commands when travelling through teleports.
See https://www.quakeworld.nu/forum/topic/7239 for more details.
false: No adjustment made server-side
true: Server will adjust movement in the delay between entering & exiting teleports
You must reconnect to the server for changes to take effect.
cl_pext_limits
booleandefault: 1
Enable support for FTE's extensions to support enhanced number of entities and models.
false: FTE extensions disabled. Some enemies/projectiles may be invisible.
true: FTE extensions enabled.
cl_pext_other
booleandefault: 0
Allows other protocol extensions other than Chunked downloads.
false:
true:
cl_pext_warndemos
booleandefault: 1
If set, warning will be displayed when recording a demo that is not backwards compatible with old clients.
cl_predict_half
booleandefault: 0
false: Full prediction of players' movement (ezQuake default)
true: Predicting half the move (QW 2.30 default)
The new default eliminates player models' jittering when independent physics is enabled; a possible downside is larger prediction errors of modem players' movement, hence the option to revert to old behavior.
cl_predict_players
booleandefault: 1
This toggles the prediction for other players' movement. Unless you are having problems this variable should be left at "1".
false:
true:
cl_proxyaddr
string
IP address of the proxy server to use while connecting to servers.
This will override the /connect and /reconnect commands so that the connection is established via given proxy server.
cl_solid_players
booleandefault: 1
If not set then client will not perform collision detection against other players.
cl_timeout
floatdefault: 60
This variable defines the timeout value in seconds until the client considers himself to be disconnected from the server.
cl_useproxy
booleandefault: 0
This toggles whether Qizmo should be used (if detected) to a server. When enabled the server browser will use an existing connection to a Qizmo when connecting another server by using the ezQuake Server Browser.
false: do not use Qizmo to connect a server chosen in the Server Browser
true: use Qizmo to connect a server chosen in the Server Browser
net_tcp_timeout
integerdefault: 2000
Timeout (in ms) when making TCP connections (such as connecting to QTV)
Must be between 500 and 5000 (0.5s to 5s)
Player Settings
b_switch
enum
This variable allows you to define the highest weapon that the client should switch to upon a backpack pickup.
The possible arguments of "b_switch" refer to the impulse that is used to switch to a certain weapon.
Note that a setting of 1 will effectively disable backpack weapon switching.
1: Axe
2: Shotgun
3: Double-Barreled Shotgun
4: Nailgun
5: Super Nailgun
6: Grenade Launcher
7: Rocket Launcher
8: ThunderBolt
bottomcolor
enum
Sets the pants color.
0: White
1: Brown
2: Lavender
3: Khaki
4: Red
5: Lt Brown
6: Peach
7: Lt Peach
8: Purple
9: Dk Purple
10: Tan
11: Green
12: Yellow
13: Blue
gender
enum
Indicates the gender of the player.
: Not specified (use gender-neutral language)
0: Male (he, his)
1: Female (she, her)
2: None (it, its)
This relies on server/mod support to function correctly.
msg
enumdefault: 1
0: Maximum reporting of messages.
1: Parsed reporting of messages.
2: Limited reporting of messages.
3: Minimal reporting of messages.
4: No reporting of messages.
mtu
integer
Maximum transmission unit size.
Suggests maximum packet size to server, if supported.
name
stringdefault: player
Player's name.
noaim
booleandefault: 1
This variable toggles whether a server-sided aiming-help should be used when shooting rockets (not possible when the server variable "sv_aim" is set to "0").
false: Enable server-side aiming help for rockets (if allowed by the server).
true: Disable server-side aiming help for rockets.
railcolor
enum
Player's rail color.
: Server decides color.
0: White.
1: Blue.
2: Green.
3: Light Blue.
4: Red.
5: Magenta.
6: Yellow.
7: White.
Sent to server, requires mod support.
rate
floatdefault: 25000
Sets the maximum amount of bytes per second that the server should send to the client.
ruleset
stringdefault: default
Enforces a set of restrictions on the client features.
Most commonly used is "smackdown"
skin
string
Sets the skin name for the player.
spectator
boolean
false: Join to server as player.
true: Join to server as spectator.
team
string
Set the team name.
topcolor
enum
Sets the shirt color.
0: White.
1: Brown.
2: Lavender.
3: Khaki.
4: Red.
5: Lt Brown.
6: Peach.
7: Lt Peach.
8: Purple.
9: Dk Purple.
10: Tan.
11: Green.
12: Yellow.
13: Blue.
w_switch
enum
This variable allows you to define the highest weapon that the client should switch to when picking it up.
The possible arguments of "w_switch" refer to the impulse that is used to switch to a certain weapon:
1: Axe.
2: Shotgun.
3: Double-Barreled Shotgun.
4: Nailgun.
5: Super Nailgun.
6: Grenade Launcher.
7: Rocket Launcher.
8: ThunderBolt.
QTV Settings
qtv_adjustbuffer
enumdefault: 1
Enables balancing of the buffer length of the QTV stream.
When turned on, the size of the stream buffer (the delay from the actual action) will be auto-adjusted (by changing the playback speed when necessary) so that it stays on the same level most of the time.
0: Do not adjust buffer size, always play at 100% speed
1: Auto-adjust buffer size, to stay within % of total buffer length (see /qtv_buffertime, /qtv_adjustlowstart, /qtv_adjusthighstart)
2: Auto-adjust buffer size, to stay close to total buffer length (see /qtv_buffertime)
When turned on, the speed of the playback may change sometimes - that's how the buffer length is balanced. But usually you want to have this turned on when you are watching a shoutcast-commentated game because you want to stay synchronized with the commentary.
See qtv_buffer hud element for monitoring.
qtv_adjusthighstart
floatdefault: 1
The level on which QTV buffer auto-adjusting will start.
E.g. when set to 1.5, (and qtv_adjustbuffer is 1), QTV buffer auto-adjusting will start when buffer length reached 150% of it's normal length (determined by qtv_buffertime setting)
*: Only values higher than 1.0 make sense
qtv_adjustlowstart
floatdefault: 0.3
The bottom level on which QTV buffer auto-adjusting will start.
E.g. when set to 0.5, (and qtv_adjustbuffer is 1), QTV buffer auto-adjusting will start when buffer length reached 50% of it's normal length (determined by qtv_buffertime setting)
*: Only values lower than 1.0 make sense
qtv_adjustmaxspeed
floatdefault: 999
The fastest possible playback speed when QTV buffer becomes excessive and auto-adjusting starts.
The higher the speed is, the faster the QTV buffer length will go down to normal levels.
*: Only values above 1.0 make sense
Works in conjunction with qtv_adjustbuffer 1.
qtv_adjustminspeed
floatdefault: 0
The slowest possible playback speed when QTV buffer adjusting takes action.
The slower the speed is, the faster the QTV buffer will fill up.
*: 0.5 means 50% of the normal playback speed
Not allowing to slow down enough, buffer level might still drop down to zero if there were longer network lag. This causes pausing during playback. Allowing to slow down too much is noticeable.
qtv_allow_pause
booleandefault: 0
Allows QTV streams to be affected by cl_demospeed.
URL used by /qtv command to resolve servers to QTV addresses and vice versa.
qtv_buffertime
floatdefault: 0.5
Defines how much the client buffers from the QTV stream.
*: in seconds, values below 0.5 are treated as 0.5
This determines the "delay" you will get from what is actually happening. For example if you want to synchronize shoutcast commentary with the QTV stream, this is the variable you need to change.
qtv_chatprefix
stringdefault: $[{QTV}$]
String that will be added at the beginning of all messages send to a QTV chat.
qtv_event_changename
stringdefault: &cFF0changed name to&r
Text pattern used when an user changes his name on a QTV stream.
qtv_event_join
stringdefault: &c2F2joined&r
Text pattern used when an user joins a QTV stream.
qtv_event_leave
stringdefault: &cF22left&r
Text pattern used when an user leaves a QTV stream.
qtv_gamechatprefix
stringdefault: $[{QTV>game}$]
String that will be added at the beginning of all messages send from QTV to the server where the broadcasted game is being played.
qtv_prebuffertime
floatdefault: 0
Number of seconds to buffer before starting playback from QTV, or 0 to use /qtv_buffertime.
*: in seconds, values below 0.5 are treated as 0.5
See /qtv_buffertime.
qtv_say_team
booleandefault: 0
false: say_team will be blocked when sending to QTV.
true: say_team allowed as normal on QTV.
qtv_skipchained
booleandefault: 1
false: QTV chat messages will have prefix detailing userIDs and proxy addresses
true: QTV chat messages will be in simpler form <name>: <message>
Server Browser
sb_autohide
enumdefault: 1
This toggles in which cases the server browser should automatically hide itself when connecting to a server.
0: Never hide server browser.
1: This will cause the server browser to always hide after connecting.
2: This will cause the server browser to hide after connecting only if the connected server is not a qizmo proxy.
Useful if you often connect to Qizmos only for rerouting features (with "useproxy 1")
sb_autoupdate
booleandefault: 1
Enabled auto-updates (pings & refreshes status) servers from actually marked server sources in Server Browser.
false: do not refresh server list automatically.
true: auto-refresh server list when first entering Server Browser menu.
Usefull with sb_starttab 1 and '+cfg_load myconfig +menu_slist' in command-line.
sb_findroutes
booleandefault: 0
Enables automatic lookup of lowest ping path via proxies for connection to each server in the server browser.
false: Lookup disabled.
true: Lookup will start after the "getting infos" phase.
Use with connectbr command.
sb_hidedead
booleandefault: 1
This toggles whether ezQuake should hide dead servers.
false: don't hide dead servers.
true: hide dead servers.
sb_hideempty
booleandefault: 1
This toggles whether ezQuake should hide empty servers.
false: don't hide empty servers.
true: hide empty servers.
sb_hidefull
booleandefault: 0
This toggles whether ezQuake should hide full servers.
false: don't hide full servers.
true: hide full servers.
sb_hidehighping
booleandefault: 0
Remove servers with high ping from the server list and also exclude them from querying servers for details.
false:
true:
sb_hidenotempty
booleandefault: 0
This toggles whether ezQuake should hide empty servers.
false: don't hide empty servers.
true: hide empty servers.
sb_ignore_proxy
string
sb_info_filter
string
Allows custom filters to be written based on the serverinfo strings
Format is [+|-]infokey=value with +/- being include/exclude.
Can also specify +*/-* to include/exclude all, and +key/-key to include/exclude servers with any value for that key
Values are regular expressions, if the server doesn't have that key specified then the rule is skipped
Default (if no rules match) is opposite of the last valid rule specified.
Rules should be separated by spaces
Examples
+ktxver // pass any ktx server, hide others
+*gamedir=fortress // pass Team Fortress servers, hide others
-*version=QTV* // remove QTV servers
-map=dm4 // fourier woz ere
sb_inforetries
floatdefault: 3
This determines how often ezQuake should try to retrieve information from a server until it is considered to be not responding.
sb_infospersec
floatdefault: 100
This determines how many serverinfos per second ezQuake should retrieve when scanning servers.
When setting this value too high you will flood your line, causing you to not receive information from servers or lagging your connection to the server you are currently connected to.
sb_infotimeout
floatdefault: 1000
This determines how long ezQuake will wait for a reply when trying to retrieve information from a server until the attempt times out.
sb_listcache
booleandefault: 0
Cache the list of alive servers and load it on next startup of the client.
false:
true:
sb_liveupdate
floatdefault: 2
This will determine how often ezQuake should refresh the serverinfo window, the specified value sets the delay in seconds.
Setting it to "0" will disable automatic refreshing.
sb_mastercache
booleandefault: 1
This toggles whether ezQuake should cache the results of queries to master server (in directory qw/sb/cache).
If you restart ezQuake and don't update sources or if a master server is down, ezQuake will use the cache.
false: don't use cache for master servers.
true: use the cache for master servers when they are down or haven't been refreshed.
sb_masterretries
floatdefault: 3
This determines how often ezQuake should try to retrieve information from a master server until it is considered to be not responding.
sb_mastertimeout
floatdefault: 1000
This determines how long ezQuake will wait for a reply when trying to retrieve information from a master server until the attempt times out.
sb_nosockraw
booleandefault: 0
Disable ICMP pinging in server browser and use UDP QW Ping packet to query servers for their ping (multithreaded).
false:
true:
sb_pinglimit
integerdefault: 80
Limit ping for servers to be visible when sb_hidehighping is enabled.
sb_pings
floatdefault: 3
This determines how many pings ezQuake will send to a server when trying to determine your ping to it.
A higher value will cause scanning servers to take longer, but the result may be more exact.
A lower value obviously makes scanning faster, but pings may be inaccurate.
sb_pingspersec
floatdefault: 150
This determines how many pings per second ezQuake should sent out when scanning servers.
If you set this value too high the result will be that the pings will not be accurate because you overloaded your line.
If you set it too low scanning servers will take very long especially when you have a large server list.
sb_pingtimeout
floatdefault: 1000
This determines how long ezQuake will wait for a reply when trying to ping a server until the attempt times out.
sb_proxinfopersec
floatdefault: 10
Number of proxies to contact per second.
Used when finding fastest path to a server.
sb_proxretries
integerdefault: 3
Number of times to attempt contact with a proxy before giving up.
sb_proxtimeout
integerdefault: 1000
Timeout period (in ms) before a proxy connection times out.
sb_showaddress
booleandefault: 0
This toggles whether ezQuake should display the server IP column in the server list.
false: do not show the server IP column.
true: show the server IP column.
sb_showfraglimit
booleandefault: 0
This toggles whether ezQuake should display the fraglimit column in the server list.
false: do not show the fraglimit column.
true: show the fraglimit column.
sb_showgamedir
booleandefault: 0
This toggles whether ezQuake should display the gamedir column in the server list, for example to see which mod is being played.
false: do not show the gamedir column.
true: show the gamedir column.
sb_showmap
booleandefault: 1
This toggles whether ezQuake should display the map column in the server list.
false: do not show the map column.
true: show the map column.
sb_showping
booleandefault: 1
This toggles whether ezQuake should display the ping column in the server list.
false: do not show the ping column.
true: show the ping column.
sb_showplayers
booleandefault: 1
This toggles whether ezQuake should display the players column in the server list that shows how many players are on the server as well as how many players are allowed.
false: do not show the players column.
true: show the players column.
sb_showproxies
enumdefault: 0
Toggle display of proxy servers (QWFwd and Qizmo) in the Server Browser.
0: Hide proxies in the server browser.
1: Show proxies in the server browser.
2: Only show proxies in the server browser.
sb_showtimelimit
booleandefault: 0
This toggles whether ezQuake should display the timelimit column in the server list.
false: do not show the timelimit column.
true: show the timelimit column.
sb_sortplayers
floatdefault: 92
This determines sort order in the players list. This uses the numbers from the description of the columns.
Check "Columns available in servers/players list" above for an explanation of each number.
A "-" in front of the value reverses the sort order for that value from ascending to descending.
address (ip:port).
sb_sortservers
floatdefault: 32
This determines sort order in the servers list. This uses the numbers from the description of the columns.
Check "Columns available in servers/players list" above for an explanation of each number.
A "-" in front of the value reverses the sort order for that value from ascending to descending.
server address (ip:port).
sb_sortsources
stringdefault: 3
Ordering instructions for server browser sources list are stored in this variable.
You can order source server in Server browser by pressing Ctrl+1, Ctrl+2 and Ctrl+3.
Sequence of your desired combination will be stored in this variable, newest keys first.
*: E.g.: 3-21 means you've pressed Ctrl+1, Ctrl+2, Ctrl+2 and Ctrl+3 so your sources are now ordered by server count, last update time and source name.
sb_sourcevalidity
floatdefault: 30
This sets the time of master servers validity in minutes.
Master servers that were updated within the specified time will not be refreshed when updating sources with [SPACE].
sb_status
booleandefault: 1
This toggles whether the server status should be displayed in the two bottom lines of the server browser.
false: do not display the status.
true: display the status.
Skin Settings
baseskin
stringdefault: base
Defines what skin you see other people using if you don't have their skin and don't have skin forcing on.
cl_name_as_skin
enumdefault: 0
Allows you to override user skin settings and use player's name or ID as a his (her) skin.
0: Use player's skin setting
1: Use player's name as his skin
2: Use player's ID as his skin
There are many other skin settings that can override, e.g. all enemy*skin, team*skin settings override this setting.
enemybothskin
string
Overrides the enemy quad pent skin so you can define the skin which applies to enemys with both the quad and pent powerups.
enemybottomcolor
enumdefault: -1
Determines the color of the pants of the enemies you see. Overrides player's skin settings.
-1: Disabled
0: White
1: Brown
2: Lavender
3: Khaki
4: Red
5: Light Brown
6: Peach
7: Light Peach
8: Purple
9: Dark Purple
10: Tan
11: Green
12: Yellow
13: Blue
To be able to use RGB 24bit colors, look for r_enemyskincolor variable.
enemyforceskins
enumdefault: 0
Allows you to set different skin for every enemy player even if they all have same skin names set or use names of skins that you do not have in your Quake dir.
0: Disabled
1: Use player's name as the name of the skin to be used
2: Use player's userid number (only useful for video capturing)
3: Assign skins "e1", "e2", "e3", etc. to the enemies.
Read "Player skins" manual page for more info on skin rules.
enemypentskin
string
Overrides the enemy pent skin so you can define the skin which applies to enemy pents.
enemyquadskin
string
Overrides the enemy quad skin so you can define the skin which applies to enemy quads.
enemyskin
string
Overrides the enemies skin so you can define the skin which applies to enemies.
enemytopcolor
integerdefault: -1
Determines the color of the shirt of the enemies you see. Overrides player's skin settings.
-1: Disabled
0: White
1: Brown
2: Lavender
3: Khaki
4: Red
5: Light Brown
6: Peach
7: Light Peach
8: Purple
9: Dark Purple
10: Tan
11: Green
12: Yellow
13: Blue
To be able to use RGB 24bit colors, look for r_enemyskincolor variable.
noskins
enumdefault: 0
0: Enable skins.
1: Disable skins.
2: Enable skins but do not download new skins.
r_enemyskincolor
string
Allows you to set color for enemies you see in RGB format.
See r_skincolormode for more info.
r_fullbrightSkins
floatdefault: 1
Determines the fullbright percentage of skins.
Fullbright skins can always be used during demo playback.
The f_skins response will indicate the brightness level being used as a percentage.
0: Being 0% fullbright.
0.5: Being 50% fullbright.
1: Being 100% fullbright.
r_skincolormode
enumdefault: 0
Toggles different modes of how colors from r_enemyskincolor and r_teamskincolor are applied to players.
0: Solid color
1: Color doesn't affect skin
2: Blends skin texture and color
3: Effectively the same as 1
4: Adds color to skin
5: Hues skin by color
r_skincolormodedead
enumdefault: -1
Sets r_skincolormode for players upon death.
-1: Do not change r_skincolormode when player dies.
See r_skincolormode for valid values.
r_teamskincolor
string
Allows you to set color for teammates you see in RGB format.
See r_skincolormode for more info.
teambothskin
string
Overrides the team quad pent skin so you can define the skin which applies to team quads pents.
teambottomcolor
enumdefault: -1
Determines the color of the pants of the teammates you see.
Overrides player's skin settings.
-1: Disabled
0: White
1: Brown
2: Lavender
3: Khaki
4: Red
5: Light Brown
6: Peach
7: Light Peach
8: Purple
9: Dark Purple
10: Tan
11: Green
12: Yellow
13: Blue
To be able to use RGB 24bit colors, look for r_teamskincolor variable.
teamforceskins
enumdefault: 0
Allows you to set different skin for every team player even if they all have same skin names set or use names of skins that you do not have in your Quake dir.
0: Disabled.
1: Use player's name as the name of the skin to be used.
2: Use player's userid number (only useful for video capturing)
3: Assign skins "t1", "t2", "t3", etc. to your teammates.
Read "Player skins" manual page for more info on skin rules.
teamlock
stringdefault: 0
Observing feature. Do not toggle enemy recognition when you switch players.
One team will always remain marked as enemy even if you spec their players.
0: Do not lock team/enemy
1: Lock team/enemy
*: Lock the specified team name as "team"
teampentskin
string
Overrides the team pent skin so you can define the skin which applies to team pents.
teamquadskin
string
Overrides the team quad skin so you can define the skin which applies to team quads.
teamskin
string
Overrides the team skin so you can define the skin which applies to team mates.
teamtopcolor
enumdefault: -1
Determines the color of the shirt of the teammates you see.
Overrides player's skin settings.
-1: Disabled
0: White
1: Brown
2: Lavender
3: Khaki
4: Red
5: Light Brown
6: Peach
7: Light Peach
8: Purple
9: Dark Purple
10: Tan
11: Green
12: Yellow
13: Blue
To be able to use RGB 24bit colors, look for r_teamskincolor variable.
Spectator Tracking
cam_dist
floatdefault: 100
Distance from player. Use +forward/+back to adjust it smoothly.
For use with cam_thirdperson.
cam_lockdir
booleandefault: 0
Force camera to locked direction mode.
false: Don't force
true: Force
cam_lockpos
booleandefault: 0
Force camera to locked position mode.
false: Don't force
true: Force
EXPERIMENTAL.
cam_thirdperson
booleandefault: 0
Enables third person view in demo playback and spectator mode.
In track mode, we look at the person being tracked rather than through his eyes.
Unlike cl_camera_tpp, you can use the mouse to look around.
false:
true:
in track mode, we look at the person being tracked rather than through his eyes.
cam_zoomaccel
floatdefault: 2000
To control how fast you zoom in onto the target with +forward/+back in cam_thirdperson mode.
cam_zoomspeed
floatdefault: 300
To control how fast you zoom in onto the target with +forward/+back in cam_thirdperson mode.
cl_camera_death
booleandefault: 0
Camera view above your body after death.
Enabled only for viewing demos and observing games.
cl_camera_tpp
enumdefault: 0
0: 1st person view
1: 3rd person view ala Tomb Raider (such a fun!)
2: 3rd person view ala cl_chasecam 0 (buggy)
Enabled only for viewing demos and observing games.
cl_camera_tpp_distance
floatdefault: -56
Sets distance of 3rd person camera from tracked player.
You can use negative values too.
For use with cl_camera_tpp. See cl_camera_tpp_height too.
cl_camera_tpp_height
floatdefault: 24
Sets vertical position of 3rd person camera.
You can use negative values too.
Set cl_camera_tpp 1 first.
cl_chasecam
booleandefault: 1
Toggle between 3rd-person view and 1st-person view while observing or during demo playback.
false: Third-person view.
true: First-person ("through-eyes") view.
cl_hightrack
floatdefault: 0
Turns auto-tracking player with most frags ON when spectating or watching a demo.