Client Cvars & Commands

Excessive Plus has several new client cvars and commands, as well as some modifications to existing ones, which accounts for its many server side features. In this document you will find them all.

Variable list

com_maxfps

- Sets a cap of FPS that you Q3 client will not exceed. Maximum FPS is 125.

com_hunkmegs

- Sets a number of Megabytes (mb's) that your Quake 3 Client can use to load maps. Some maps need more memory. Maximum number is 128. Default is 56mb

r_displayrefresh

- Sets your Display Refresh rate in Quake III. Do not exceed the Display refresh rate your monitor can handle. If you do not know what Display refresh rate your monitor can handle, do not use this command.

cl_timeNudge

- This affects how your client processes the snapshots it receives.Normally the client compares one snapshot with the next and interpolates between the two.If you set this to a negative value, you can adjust the interpolation of snapshots to compensate for lag.The more negative timenudge you use, the more unsmooth other players will appear, but the less latency you will have.The hardcoded limit is between -30 and +30.You can use positive values of timenudge to affect snapshot interpolation with an opposite effect, making the game much smoother, although deliberately delayed.Timenudge only directly affects the latency of the incoming data and does not directly affect the data that you send to the server.
- A tip for using timenudge. If you are losing packets try adjusting timenudge until you get a thin blue line on your ping graph, at this setting it should give the feeling of a more smooth connection but just at the point where anymore nudge would be creating undesired prediction side effects and less timenudge, packetloss. Try to think of timenudge as a command which allows you to better sync yourself (when your connection is constantly bad) to a sever.

cg_cmdTimeNudge

cg_drawBBox

- Draws the enemy hitboxes on demos

cg_shadows

- Changes type of shadows: 0 - disable shadows; 1 - simple round shadows; 2 - figured shadows

cg_gibs

- Enables and Disables enemies blowing up and parts of them flying around

cg_drawrewards

- Enables and Disables the notification of Rewards

cg_marks

- Removes marks, bullet holes, scratches and weapon fire effects from all terrains. Increases FPS

cg_drawfps

- Enables and Disables a HUD text that shows you how much FPS your Q3 Client has

cg_projectileNudge

- set to your average ping (this means also that you may need to change this value after you change server, to maintain the best experience). Default value is 0.

cg_projectilenudge is the new method of reducing lag and is compatible with delagged gameplay. When set correctly it enables you to assess when incoming projectiles are going to hit you in spite of your lag, enabling you to dodge them. It should be set to your average ping time (not half your ping like cl_timenudge). This enables a client prediction algorithm also, but for projectiles only and not for targets so you can hit them with delagged hitscan weapons.
Note that it is possible to use cl_timenudge together with cg_projectilenudge, but calculating to which values you should set them together is not intuitive and therefor not very practical, and aiming and firing hitscan weapons becomes more difficult too because you have to take the cl_timenudge value into account and lead (or even trail) your targets.

cg_noprojectiletrail

- Enables and Disables smoke from rockets

scr_conspeed

- Changes speed of the Console. Maximum working number is "999".

cg_draw3dicons

- changes default 3D HUD icons (weapon, ammo, head) and puts instead of them 2d.

cg_centertime

- varies the number of seconds of center printed messages that block your visibility. All kind of messages eg. "You fragged xxx";"xxx joined xx team"; and other. "/cg_centertime 0" removes the messages completelly

cg_lagometer

- Enables and Disabled a animation in your HUD that shows your connection smoothness

name

- Changes your ingame name

xp_aspectRatio

- Fixes the aspect ratio of the HUD and HUD elements if the video ratio is not 4:3, for example if you use seta r_customaspect "1".
.
xp_colors

- Set

xp_corpse

- Controls corpses' behaviour

- Bitmask: 1- fade dead bodys into dark; 2 - fade frozen bodys of enemy team into dark; 3 - filter dead bodys

xp_country

- Set your country "GB" EN" "LT" etc.

xp_crosshairColor

- Changes your Crosshair color

xp_delagDemo

- Delags followed players on demos, so you can know better what was the player seing locally

xp_delagWeapons

- Bitmask: 1- Machinegun; 2 - Shotgun; 4 - Lightning; 8 - Railgun

xp_drawClientNum

- Shows clients numbers near by name

- Bitmask: 1- Chats; 2 - Obituary; 4 - Tourney scoreboard

xp_drawMouse

- Mouse cursor on the scoreboard which allows to choose players to spectate

xp_drawMVDWindow

- Toggles on/off the secondary window drawing on mvd playback

xp_drawNames

- Draws names of player when you point to him(only valid while demo or for team members)

xp_drawNotify

- Controls printing information on screen

- Bitmask: -1- use old (engine) notify; 0 - disabled; 1- draw chat; 2 - draw frags; 4 - draw killstreaks; 8 - everything else

xp_drawPing

- Shows your ping ploter

xp_drawScores

- Shows Scores as a part of your HUD

xp_drawSpeed

- Shows your Speed as a part of your HUD

xp_drawStats

- Shows your stats in your HUD

xp_drawTime

- Shows game time in your HUD

xp_drawWeaponSelect

- When you choose a weapon either by bind either by mouse scrolling by using the command it shows the Weapon grid and which weapon you selected

xp_enemyColors

- Changes color of all enemy models, "2112" numbers represents four colors

xp_enemyModel

- Changes all enemy models to the one you choose

xp_gunFov

xp_hud

- Enables and Disables your HUD (there are 1 to 7 presets)

xp_name

- same as /name , but uses special excessiveplus codes for font

xp_noBlink

- Enables and Disables fancy names blinking

xp_noBobbing

- Bitmask: 1- disables weapon bobbing animation; 2 - disables weapon switch animation; 4 - disables weapon firing knockback animation; 8 - disables damage kick

xp_noChatBeep

- Enables and Disables console chat beeps

xp_noMip

- Disables /r_picmip cvar for this functions(bitmask): 1 - Lightning bolt; 2 - Plasma projectile and explosion; 4 - Rocket explosion; 8 - Grenade explosion; 16 - Bullet explosion; 32 - Rail trail; 64 - BFG explosion; 128 - Blood explosion; 256 - Smoke puff; 512 - Shadow marks; 1024 - Wall marks

xp_noParticles

- improves perfomance of rocket and grenade explosions

xp_noRadioChat

- Enables and Disables radio voice chat sounds

xp_noShotgunTrail

- Enables and Disables shotgun trail ingame

xp_noSnow

- Enables and Disables Snow Animation ingame

xp_noVoiceChat

- Enables and Disables Voice Chat ingame

xp_oldGrenade

- Enables and Disables the new Grenade to the old one

xp_oldHitSound

- value of 0 enables damage-based hit tones; 1...5 - different hit tones

xp_oldScoreboard

- old style scoreboard(v1.16...v1.31?)

xp_onExit

- Put here a command, that will be executed on exit

xp_recordMessage

- Enables or disables on-screen demo recording message

xp_screenshotDefault

- Changes the default format of screenshot name, see below for the format:

$(rdate) 1999-12-02

$(date) 02-12-1999

$(time) 18-00-59

$(gametype) ffa, single, 1on1, tdm, ctf, rtf, 1fctf, ca, ftag, ptl

$(map) q3dm2

$(address) localhost-27960

$(servername) My-excessive-server

$(name) ExcessivePlayer

$(team) free, red, blue, spec

$(otherteam) none, red, blue

$(teamname) none, g_blueTeam, g_redTeam

$(otherteamname) none, g_blueTeam, g_redTeam

$(redteamname) g_redTeam

$(blueteamname) g_blueTeam

xp_specModel

- Enables or disables own model for spectating player

xp_startrecordDefault

- Changes the default format of record name, see below for the format:

$(rdate) 1999-12-02

$(date) 02-12-1999

$(time) 18-00-59

$(gametype) ffa, single, 1on1, tdm, ctf, rtf, 1fctf, ca, ftag, ptl

$(map) q3dm2

$(address) localhost-27960

$(servername) My-excessive-server

$(name) ExcessivePlayer

$(team) free, red, blue, spec

$(otherteam) none, red, blue

$(teamname) none, g_blueTeam, g_redTeam

$(otherteamname) none, g_blueTeam, g_redTeam

$(redteamname) g_redTeam

$(blueteamname) g_blueTeam

xp_teamSounds

- Bitmask: 0 - disabled; 1 - ctf sounds; 2 - score sounds

vid_restart

- Restarts video in your Quake 3 Client to successfully save changed settings or simply if you changed gamma or picmip.

Command list

away

- Moves you to "away" mode in Spectators List. Once you join back any team your kills and score will not be reset to 0 but will remain same as when you used "/away". Time will be you pre-away time + all the time you where away

+vstr, -vstr

- Executes a variable command

countries, locations

- These commands show you what Countries/locations are other players in.

drop

- drops weapon or item.

echo2

- same as /echo , but works for xp_drawNotify

help

- Shows you a list of available help

hud

- Customizable user ingame interface(health,armor bars,weapons,etc.)

ignore, mute

- Ignores or Mutes a concrete Player. To ignore or mute someone look up there ID by pressing TAB and the ID number. Works like -> "/ignore 0" or "/mute 0". 0 is just a example.

invite

- Invite someone to the locked team

joinword

- Join password to a locked team

lock

- Lock a team

messagemodeXP

- value of 1 - /say; 2 - /say_team; 3 - /say_spec

motd

- MOTD or "Message of the day". With "/motd" you can see the Message of the day on server

notready

- during a tournament or after a match this command sets your status as not read

players

- shows players network settings in console

ready

- during a tournament or after a match this command sets your status as ready

ref, referee

- command to be referee(refereePassword must be set on server)

say_spec

- by "/say_spec" only spectators can see what you say.

say_team

- by "/say_team" only your team-mates can see what you say.

scores

- shows scores

screenshotXP

- Makes screenshot.Use /screenshotXP [ <tga | jpeg> [ <format> ] ] - > also see xp_screenshotDefault

xp_screenshotDefault

- can take arguments like $(rdate) $(time) $(map) $(servername), and in config looks like seta xp_screenshotDefault "$(rdate)_$(time)_$(map)", will name it screenshot image with date time map name

speconly

- turn on spectator mode

startmvd

- starts recording public multiview demo(MVD), demo from all players in server

startrecord

- starts recording one following player demo

stats

- shows you your stats

stopmvd

- Stops MVD

teamready

- sets ready status to all members in team

timein

- same as ready then taken timeout

timeout

- stops, pauses game-play for a certain time

unignore, unmute

- removes ignore or mute on a player you have ignored or muted. To un-ignore or unmute someone look up there ID by pressing TAB and the ID number. Works like -> "/unignore 0" or "/unmute 0". 0 is just a example.

unlock

- unlock team if it was locked

wallhack

- works for rcon only in spectators mode

weaplast

- Added in Excessive Plus v1.0 (Mar 24 2004).Now removed