hide results

    Console Commands FAQ by SmuvMoney

    Version: 2.0 | Updated: 10/01/01 | Printable Version | Search This Guide

    DREAMCAST QUAKE 3 ARENA CONSOLE VARIBLES & COMMANDS FAQ (DC Q3A CONSOLE FAQ)
    Version 2.000
    October 1, 2001
    FAQ written by $muvMoney/David J. Antoine (smuvmoney@ameritech.net)
    Copyright (c) 2001 $muvMoney/David J. Antoine.  All Rights Reserved.
    
    Unpublished Work Trademarked (tm) and Copyrighted by $muvMoney/David J. Antoine. 
    All Rights Reserved.
    
    This file is SHAREWARE and is strictly for entertainment use only.  In addition, 
    this file can only be HTMLized by the sole owner of the file (David J. Antoine), 
    regardless whether the content is good or bad.  Furthermore, only the following 
    sites shall be granted an exclusive license to view this file over the web:
    
    * http://www.gamefaqs.com
    
    It is a criminal act to reproduce and/or retransmit this file in any way, shape, 
    or form (regardless of the medium) and it shall be a criminal act to to use this 
    file at a password-protected site where either user accounts are utilized and/or 
    money is made through these accounts. It is a direct felony to use this file for 
    any profitable (even if you fail to make any money out of it), promotional,
    and/or commercial transactional purposes (including but not limited to giving 
    this file as some sort of bonus, gift, or any other means to generate any money 
    out of this document). It shall be a severe criminal act to incorporate any or 
    all of this file into any gaming guides, game sites, magazines, or any other 
    profitable and/or commercial transactional means that exists (including 
    reprinting, OCR-ing, and the like). To conclude about this, it shall be a direct
    criminal act to make any money out of this document.
    
    Currently, this document is being maintained and is the sole property of David 
    J. Antoine, and this file is protected by all applicable copyright, trademark, 
    and patent laws in addition to all International Treaties.  Any breach of 
    copyright, trademark, and/or patents (which includes but not limited to 
    plagiarism, stealing, laming, pirating, or otherwise) and/or using this document 
    for any other purposes other than personal and private purposes, and/or illegal 
    mirroring of this file (other than the aforementioned URLs as described in the 
    beginning of this disclaimer) is a direct violation of all applicable copyright 
    laws, International Treaties, Patent Laws, US Title 107, and the Berne Copyright 
    Bill of 1976. Violators and transgressors shall face severe civil and criminal 
    penalties through the maximum extent possible by law.
    
    David J. Antoine acknowledges and respects all copyrights, patents (pending
    or not), and trademarks whether if it's mentioned or not somewhere in either the 
    FAQ Text File and/or site as no copyright infringement was intended. If for any 
    reason I MUST USE any copyrighted resource, then credit will be given at the 
    Acknowledgements Section for the common part.  This file has been carefully 
    written by David J. Antoine in respect to all copyrights, patents, and 
    trademarks.  
    
    Quake 3 Arena and all other related events and objects are registered trademarks 
    and copyrighted (c) id software.  All Rights Reserved.  Sega Dreamcast and all 
    other related events and objects are registered tradmarks and copyrighted (c) 
    Sega.  This document was carefully prepared and created by David J. Antoine in 
    respect to all id and Sega Properties, as no copyright infringement was 
    intended.
    
    I'LL MAKE THIS SIMPLE: THIS FILE IS MINE AND THERE IS NO UNAUTHORIZED USE OF 
    IT!!!! DON'T EVEN ATTEMPT TO USE THIS FILE FOR A PROFITABLE PURPOSE AS I DIDN'T 
    MAKE THIS FILE SO THAT SOME CRAPPY LOSER CAN MAKE MONEY OUT OF THIS WORK.  AND 
    DO NOT EVEN TRY TO USE THIS FOR A COMMERCIAL PUBLICATION, AS THIS IS THE MOST 
    IDIOTIC FORM OF COPYRIGHT VIOLATION YOU CAN INDULGE.  I DIDN'T CREATE THIS FILE 
    SO THAT SOME CRAP-WRITER CAN JUST SLACK OFF AND GET PAID FOR IT!!!  AND I DIDN'T
    CREATE THIS FILE SO THAT YOU CAN MAKE BLOOD MONEY OUT OF THIS WORK!!!  AND I 
    DIDN'T CREATE THIS FAQ FOR COPYCATTING PURPOSES!!!  AND I CREATED THIS FAQ 
    STRICTLY TO BE SHARED ONLY WITH THE ABOVE LISTED WEBSITES!!!! It is to remain in 
    its original state and in one piece regardless of the cause.
    
    ################################################################################
    # TABLE OF CONTENTS                                                            # 
    ################################################################################
    
    CHAPTER I - INTRODUCTION
         What Is This?
         Where To Find This FAQ
         Special Thanks
              Special People
              FAQ Writers/Contributors
    
    CHAPTER II - LEGEND
    
    CHAPTER III - CONSOLE VARIBLES
    
    CHAPTER IV - CONSOLE COMMANDS
    
    CHAPTER V - TWEAKING
    
    CHAPTER VI - BIBLIOGRAPHY
         Acknowledgements
         Contributors
         Version History
              Version 2.000
              Version 1.000 
              Upcoming
    
    CHAPTER VII - EPILOGUE
    
    ################################################################################
    # CHAPTER I - INTRODUCTION                                                     #
    ################################################################################
    
    =================
    = What Is This? = 
    =================
    
    Welcome to my DC Q3A Console Variables & Command FAQ.  I always wanted to know 
    if console variables for PC Q3A worked on DC Q3A had the same effect or even 
    worked at all on the DC.  By trial and error, I have found what commands will 
    actually not yield an error on the DC console.  In fact, I found a few that may 
    be somewhat useful to improving gameplay.  However, since I do not have cheats 
    enabled offline or online, I can not go into those.  Below is a list of PC 
    console variables and commands that can be used on the DC Q3A console.  Enjoy.
    
    By the way, if a command or variable is not listed here, it is either because it 
    is a cheat code that I didn't activate yet or it was an invalid command/variable 
    for the DC Q3A console.  If I ever enable cheats offline, I will add the various 
    cheat codes to my FAQ.
    
    ==========================
    = Where To Find This FAQ =
    ==========================
    
    This FAQ can only be found at GameFAQs for the moment (www.gamefaqs.com).  If 
    you find it at any other website, please let me know immediately.
    
    ==================
    = Special Thanks =
    ==================
    
    This FAQ is not possible with the following people and resources.
    
    ------------------
    - Special People -
    ------------------
    
    * God: For allowing me to grace this earth and blessing me
    * Family: For birthing, raising, loving, and tolerating me
    * Myself: For finally deciding to write a DC Q3A Console FAQ
    
    ----------------------------
    - FAQ Writers/Contributors -
    ----------------------------
    
    * FAQ Authors: Vesther Fauransy (for the copyright), Commander Keen (PC Q3A 
    Console Page)
    * Web Sites: PlanetQuake, All Sega, GameFAQs DC Q3A message board
    * FAQ Feedback: D Green, anonymous contributors
    
    ################################################################################
    # CHAPTER II - LEGEND                                                          #
    ################################################################################
    
    Here is how each variable or command will look like:
    
    ;variable <default value>
    
    Values     : [Boolean] OR [range] {for variables only}
    Map Reload : Y/N
    Definition : "taken from Commander Keen's Quake 3 Arena Console Page" sometimes 
    followed by commentary from me
    Result     : What happens if you change to a non-default value
    
    OR
    
    ;COMMAND <parameter1> <parameter2> ...
    
    Parameters : <parameter1>  
                 <parameter2> {for commands only}
    Map Reload : Y/N
    Definition : "taken from Commander Keen's Quake 3 Arena Console Page" sometimes 
    followed by commentary from me
    Result     : What happens if you change to a non-default value
    
    The first line is how the variable or command should be typed into the Q3A 
    console (hit ~ or F12 on the DC keyboard to toggle the console).  At first I 
    thought it was required that all commands had to begin with a semicolon.  D 
    Green informed me otherwise in an email (between the ==========) :
    
    ==========
    “You also stated in your faq that only a few commands can be used with the 
    slash "/" and backslash "\". That is not entirely true. You can use all the 
    commands but one with a slash or backslash. The only way to enable use of 
    the slash "/" is to enter the command:
    
    ;raster 1
    
    After this command has been entered all commands can be used with a slash 
    defeating the use of the semicolon. Note: After this command has been 
    entered the console can be brought down on any screen in any part of the 
    game. Your current name will also not be displayed in someone elses console 
    after entering a command (example: "NONAME:"). Also keep in mind that there 
    is only one command that does not work with the "/" after ";raster 1" has 
    been entered. That command is:
    
    ;addbot <model>
    
    When doing the /cvarlist command the ";addbot <model>" command does appear 
    in the cvarlist.”
    ==========
    
    By the way, commands will always be in CAPS while variables will be in lower 
    case.  If you type in a variable without a value, DC Q3A will let you know the 
    present value and the default value for that variable.  Note that this doesn't 
    work for commands.  For variables, I list the default value in the title.  
    
    If a value for a given variable is Boolean, it only has two options - ON/OFF.  
    Zero (0) is usually OFF while 1 or any nonzero value represents ON.  If this is 
    not the case, I will specify.  If a range of valid values exist for the command, 
    they will be listed as well inclusively.   For commands, I will specify what you 
    enter for each parameter.
    
    If Map Reload = Y, this means that the command/variable only takes effect after 
    a map is reloaded once the command in entered (see ;MAP command).  A map reload 
    on DC is when you see the map reload screen - a map_restart (see ;MAP_RESTART)  
    is NOT a map reload and will not make any changes.  If this is N, that means the 
    command will take effect instantly, sometimes without even closing the console.
    
    I would have no idea what most of these commands meant had I not read Commander 
    Keen's PC Q3A console page (link is in Bibliography section).  He had some of 
    the better definitions and explanations.  If it the definition is in quotes, it 
    is courtesy of that page.  If not, then it is my definition or commentary added 
    to his definition.  If something weird, bad, or unusual occurs when you enter or 
    change the command or variable, I will describe it in the result.  If I am 
    not sure what happens, I will say that as well. :)
    
    ################################################################################
    # CHAPTER III - VARIABLES                                                      #
    ################################################################################
    
    These variables are listed alphabetically for convenience.  There are a total of 
    264 variables according to DC Q3A.
    
    ;autoswitch0 1
    ;autoswitch1 1
    ;autoswitch2 1
    ;autoswitch3 1
    
    Values     : Boolean
    Map Reload : N
    Definition : This is AUTO SWITCH under player controls.
    Result     : This setting determines if you switch weapons when you pick up a 
    new one.  Player 1's setting is controlled by ;autoswitch0 etc and so forth.
    
    ;bot_debug 0
    
    Values     : Boolean
    Map Reload : Y
    Definition : "toggle debugging tool for bot code"
    Result     : Turning this on will prevent you from loading maps in some cases - 
    you will have to turn off your DC as the game doesn't recover.  Try to avoid.
    
    ;bot_developer 0
    
    Values     : Boolean
    Map Reload : Y
    Definition : "toggle developer mode for bots"
    Result     : This is another variable I wouldn't mess with unless you felt like 
    messing around.  
    
    ;bot_enable 1
    
    Values     : Boolean
    Map Reload : ?
    Definition : "enable and disable adding of bots to the map/game"
    Result     : If you disable this on your own, you can cause a problem with 
    loading maps.  Don't mess with the default value.  Let the DC handle this one.  
    Don't worry though - there are commands you can actually use. :)
    
    ;bot_fastchat 0
    
    Values     : Boolean?
    Map Reload : ???
    Definition : "toggle between frequent and less frequent bot chat strings 1 = 
    more often"
    Result     : ???
    
    ;bot_grapple 0
    
    Values     : Boolean
    Map Reload : 
    Definition : "toggle determines weather the bots will use the grappling hook"
    Result     : 
    
    ;bot_groundonly 0
    
    Values     : Boolean
    Map Reload : N
    Definition : "this is a debug cvar to show areas which does not work in the 
    retail version special thanks to - MrElusive"
    Result     : I'm not sure if this really works as I have seen some bots jump 
    regardless of this setting.
    
    ;bot_nochat 1
    
    Values     : Boolean
    Map Reload : 
    Definition : "toggle determines weather bots will chat or not 0 = bots will 
    chat"
    Result     : For some reason, I can't get the bots to actually say anything even 
    with this on.
    
    ;bot_reachability 0
    
    Values     : Boolean?
    Map Reload : ???
    Definition : "this is a debug cvar which does not work in the retail version - 
    MrElusive"
    Result     : ???
    
    ;bot_reloadcharacters
    
    Values     : Boolean
    Map Reload : ???
    Definition : "this cvar if set to 1 disabled bot character file caching. used 
    when creating bot characters while keeping Q3A running. kicking and re-adding a 
    bot will reload the bot character files - MrElusive"
    Result     : ???
    
    ;bot_rocketjump 1
    
    Values     : Boolean
    Map Reload : ?
    Definition : "toggle determines weather the bots will use the rocket jump 
    technique" (sp)
    Result     : I have never seen a bot actually do a RJ on the DC in-game (Xaero 
    does one in the first DC demo).  However, the command is considered valid.
    
    ;bot_testichat 0
    
    Values     : Boolean
    Map Reload : 
    Definition : "used to test the initial bot chats. set this to 1 and add a bot. 
    the bot will spit out all initial chats. - MrElusive"
    Result     : I tried to use this and the next variable set to 1, but my DC froze 
    up so I'm not sure which one caused it.
    
    ;bot_testrchat 0
    
    Values     : Boolean
    Map Reload : 
    Definition : "used to test the reply chats. set this to 1 and add one bot. the 
    bot will always reply and dump all possible replies - MrElusive"
    Result     : The first time I used this, I had to power down my DC.  I will 
    research it again further.
    
    ;bot_thinktime 100
    
    Values: >= 0
    Map Reload: ???
    Definition: "this is the time in milliseconds between two AI frames. - MrElusive 
    set the amount of time a bot thinks about a move before making it AI...(c:"
    Result: This is hard to verify without some sort of bot debugging tool. :-/
    
    ;capturelimit 0
    
    Values     : >= 0
    Map Reload : ?
    Definition : "set # of times a team must grab the others flag before the win is 
    declared"
    Result     : For CTF (Capture The Flag), this is the flag capture limit.
    
    ;cg_debug 0
    
    Values: Boolean
    Map Reload: ?
    Definition: ?
    Result: ?
    
    ;cg_debugevents 0
    
    Values: Boolean
    Map Reload: ?
    Definition: "toggle event debug mode"
    Result: ?
    
    ;cg_errordecay 100
    
    Values: >= 0
    Map Reload: ???
    Definition: "helps to smooth animation during player prediction while 
    experiencing packet loss or snapshot errors. "detect prediction errors and allow 
    them to be decayed off over several frames to ease the jerk." from the source 
    code comments cg_predict.c"
    Result: This is in milliseconds IIRC but otherwise I couldn't really verify it.
    
    ;cg_nopredict 0
    
    Values: Boolean
    Map Reload: ?
    Definition: "toggle client-side player prediction. (disabling causes the client 
    to wait for updates from the server before updating the player location.) ."
    Result: The definition speaks for itself I guess.
    
    ;cg_overlay 1
    
    Values: Boolean?
    Map Reload: ?
    Definition: ?
    Result: ?
    
    ;cg_predictitems 1
    
    Values      : Boolean
    Map Reload  : ?
    Definition  : "toggle client-side item prediction. 0 option to not do local 
    prediction of item pickup - John Carmack"
    Result      : I guess online this may keep the connection more stable as it is 
    one less piece of data that the server has to send to the client (your DC).
    
    ;cg_shadows 1
    
    Values: 0 <-> 3
    Map Reload: ?
    Definition: "set shadow detail level (0 = OFF, 1 = basic discs, 2 = stencil 
    buffered 3 = simple stencil buffered(if r_stencilebits is not=0)) - Andre Lucas"
    Result: Even on 0/OFF, I seem to get a basic disk underneath me so I guess this 
    is talking about shadows within the map environment.  I think that turning it 
    off (0) will provide some FPS boost.
    
    ;cg_showmiss 0
    
    Values: Boolean
    Map Reload: ?
    Definition: "toggle the display of missed packets or predictions on the HUD"
    Result: 
    
    ;cl_cheats 0
    
    Values     : Boolean
    Map Reload : N
    Definition : This gives you all the cheats.
    Result     : If you want to see all the cheats offline, here is your command.
    
    ;cl_paused 0
    
    Values     : Boolean
    Map Reload : N
    Definition : "variable holds the status of the paused flag on the client side"
    Result     : If you're paused, I guess this is one.
    
    ;cl_running 0
    
    Values     : Boolean
    Map Reload : N
    Definition : "variable which shows weather or not a client game is running or 
    weather we are in server/client mode (read only)"
    Result     : While you are playing, this becomes 1.
    
    ;cl_shownet 0
    
    Values     : Boolean
    Map Reload : N
    Definition : "display network quality info"
    Result     : Making this one causes the game to show you various numbers that 
    probably describe your status.  This doesn't mess up your game - it just fills 
    up the console quickly.
    
    ;cl_showsend 0
    
    Values     : Boolean
    Map Reload : N
    Definition : "network debugging tool "John Carmack""
    Result     : Like with ;cl_shownet 1, this will cause the game to show you 
    various numbers that probably describe your network status.  This doesn't mess 
    up your game - it just fills up the console quickly.
    
    ;cl_showtimedelta 0
    
    Values     : Boolean
    Map Reload : ???
    Definition : "display time delta between server updates"
    Result     : ???
    
    ;cl_timenudge 0
    
    Values     : numeric
    Map Reload : N
    Definition : "effectively adds local lag to try to make sure you interpolate 
    instead of extrapolate (try 100 for a really laggy server)"
    Result     : For those who suffer from a lot of lag/latency, this is a good way 
    to practice with lag while offline.  Simply enter ";cl_timenudge 100" for a 
    significant client-added lag to your shots and movements.  If you are online, 
    enter a negative to attempt to reduce your lag somewhat.  If you have broadband 
    like myself, then you can more or less disregard. (Yeah, I'm an LPB :)
    
    ;color 4
    ;color0 4
    ;color1 4
    ;color2 4
    ;color3 4
    
    Values     : 1 <-> 7
    Map Reload : N
    Definition : "rail trail color blue/green/cyan/red/magenta/yellow/white 
    respectively 1/2/3/4/5/6/7" 0 <-> 3 represent Players 1 <-> 4
    Result     : I believe ;color is for the bots only.
    
    ;com_blood 1
    
    Values     : Boolean
    Map Reload : N
    Definition : "toggle the blood mist effect in the gib animations. 0 option for 
    no gibs and no blood on hits" 
    Result     : If you want to turn off gibs and other blood effects offline, 
    setting this to 0 would do it.  This usually results in a small FPS boost for PC 
    Q3A and would probably do the same on the DC.  This takes effect instantly.  
    However, this does not work online as D Green noted: “One other thing I noticed 
    about the faq was that with the command: "com_blood 0" you failed to mention 
    that with the DC version of the game the command works only offline.”  
    Otherwise, this would be a huge FPS boost when playing online.
    
    ;crosshair0 4
    ;crosshair1 4
    ;crosshair2 4
    ;crosshair3 4
    
    Values     : 0 <-> 25
    Map Reload : N
    Definition : This is the CROSSHAIR setting in player options.  Player 1's 
    crosshair is set by ;crosshair0 etc and so forth. 
    Result     : This allows each player to sets his/her/its crosshair.  While 0 
    will remove your crosshair, 1 <-> 9 represent A <-> I under player options.  The 
    other 16 represent different custom cursors.  Once you go past 25, you get a 
    black box that represents graphics that the DC doesn’t know how to draw.
    
    ;dedicated 0
    
    Values     : 0 <-> 2
    Map Reload : N
    Definition : "set console to server only 0 is a listen, 1 is lan, and 2 is 
    internet (command line cvar causes engine not to load 3D game just a server 
    console C:\Q3TEST\quake3.exe +set dedicated 2) - Dekard"
    Result     : Since the DC can't operate a server, this command is probably 
    useless and will not do you any good.
    
    ;dmflags 0
    
    Values     : Boolean
    Map Reload : N
    Definition : set deathmatch flags originally I posted the values of Quake 2 
    dmflags but have since tested them and most of them don't work 
    Result     : I'm not sure what this means at all.
    
    ;fraglimit 20
    
    Values     : 0 <-> 100
    Map Reload : Y
    Definition : "set fraglimit on a server (0 is no limit)"
    Result     : This sets your fraglimit on a map.  For a time-based match, set 
    this to 0.
    
    ;fs_basepath a:\quake3
    
    Values     : valid path?
    Map Reload : ???
    Definition : "set base path root C:\Program Files\Quake III Arena for files to 
    be downloaded from this path may change for TC's and MOD's"
    Result     : I wouldn't mess with this as it is an internal variable.  
    
    ;fs_cdpath c:\quake
    
    Values     : valid path?
    Map Reload : ???
    Definition : "possibly a variable to use when the full CD was copied to the HDD"
    Result     : I wouldn't mess with this one either.
    
    ;fs_debug 0
    
    Values     : Boolean?
    Map Reload : ?
    Definition : "possibly enables file server debug mode for download/uploads or 
    something"
    Result     : ?
    
    ;fs_filesearch 0
    
    Values     : ?
    Map Reload : ?
    Definition : ?
    Result     : ?
    
    ;fs_netpath k:\quake3dcr
    
    Values     : ?
    Map Reload : ?
    Definition : ?
    Result     : ?
    
    ;fs_restrict " "
    
    Values     : Boolean?
    Map Reload : ?
    Definition : "demoversion if set to 1 restricts game to 4 arenas like the Q3A 
    demo"
    Result     : ?
    
    ;g_allowvote 1
    
    Values     : Boolean
    Map Reload : ???
    Definition : "toggle the use of voting on a server"
    Result     : Unless you run a server or have cheats enabled, you won't be able 
    to use this online.
    
    ;g_debugalloc 0
    
    Values     : Boolean?
    Map Reload : ?
    Definition : "possibly debugging tool for memory allocation?"
    Result     : I tend to avoid anything relating to debugging at this point.
    
    ;g_debugdamage 0
    
    Values     : Boolean?
    Map Reload : ?
    Definition : "debugging tool for damage effects?"
    Result     : I tend to avoid anything relating to debugging at this point.
    
    ;g_debugmove 0
    
    Values     : Boolean?
    Map Reload : ?
    Definition : "debugging tool for brush/entity movements?"
    Result     : I tend to avoid anything relating to debugging at this point.
    
    ;g_forcerespawn 5
    
    Values     : >= 0
    Map Reload : ?
    Definition : "set the respawn time in seconds, 0 = don't force respawn"
    Result     : This is the maximum time you can wait before respawning.
    
    ;g_friendlyfire 0
    
    Values     : Boolean
    Map Reload : ?
    Definition : "toggle damage caused by friendly fire 1 = can kill or injure 
    teammate"
    Result     : This will allow you to kill/injure your teammate in team games.
    
    ;g_gravity 800
    
    Values     : >= 0
    Map Reload : N
    Definition : "set the gravity level. (this is normally set by a property of the 
    map loaded)"
    Result     : The closer gravity is to 0, the less gravity has an effect on you.
    
    ;g_gametype 0
    
    Definition : "0 - Free For All 1 - Tournament 2 - Single Player 3 - Team 
    Deathmatch 4 - Capture the Flag"
    Result     : You can change the game type with a map reload.  However, if you 
    load a CTF game into a non-CTF map, Q3A will return to the menu screen.
    
    ;g_inactivity 0
    
    Values     : >= 0
    Map Reload : ???
    Definition : "set the amount of time a player can remain inactive before kicked"
    Result     : ???
    
    ;g_knockback 1000
    
    Values     : >= 0
    Map Reload : ???
    Definition : "the knockback from a weapon, higher number = greater knockback."
    Result     : The results of a high knockback value are quite humorous IMHO.
    
    ;g_maxgameclients 
    
    Values     : >= 0
    Map Reload : ???
    Definition : "set maximum # of players who may join the game the remainder of 
    clients are forced to spectate - Holesinswiss"
    Result     : This is a server command that has no bearing on the DC I think.
    
    ;g_motd
    
    Values     : text
    Map Reload : ???
    Definition : "set message of the day to "X" (see "cl_motd" to display it)"
    Result     : This is another server level command.
    
    ;g_password " "
    
    Values     : text
    Map Reload : ???
    Definition : "set the serverside password players use to get on the server"
    Result     : For an online game, this would be the password you need to enter.
    
    ;g_quadfactor 3
    
    Values     : >= 0
    Map Reload : ???
    Definition : "allows the admin to set the amount of damage the quad damage will 
    do."
    Result     : This sets the multiply factor of the Quad.
    
    ;g_restarted 0
    
    Values     : Boolean
    Map Reload : ???
    Definition : "read only variable that is toggled when the game has been 
    restarted in match mode this sets an event trap for if warmup is needed"
    Result     : ???
    
    ;g_spawards " "
    
    Values     : Boolean
    Map Reload : ???
    Definition : "variable holds the names of the award icons that have been earned 
    in the tier levels in single player mode"
    Result     : I don't think you can change this on the fly.
    
    ;g_speed 320
    
    Values     : >= 0
    Map Reload : ???
    Definition : "how fast you move in Q3Test. The greater the number, the greater 
    the velocity"
    Result     : This controls how fast players move in the arena.
    
    ;g_spscores1 " "
    ;g_spscores2 " "
    ;g_spscores3 " "
    ;g_spscores4 " "
    ;g_spscores5 " "
    
    Values     : >= 0
    Map Reload : ???
    Definition : "holds your scores on skill level 1-5 in single player games - Dr 
    Qube"
    Result     : ???
    
    ;g_spskill 2
    
    Values     : 1 <-> 5
    Map Reload : ???
    Definition : "holds your current skill level for single player 1 = I can win 2 = 
    bring it on 3 = hurt me plenty 4 = hardcore and 5 = nightmare"
    Result     : See above.
    
    ;g_syncronousclients 0
    
    Values     : Boolean?
    Map Reload : ???
    Definition : "toggle synching of all client movements (1 required to record 
    server demo) show "snc" on lagometer "John Carmack""
    Result     : See above.
    
    ;g_warmup 20
    
    Values     : >= 0
    Map Reload : ???
    Definition : "the warmup time for tournament play is set with g_warmup. A 
    tournament game is implicitly a one on one match, and further players are 
    automatically entered as spectators (note, when the game starts, all clients, 
    including the spectators respawn). You can follow the players by using Steam 
    follow1T, Steam follow2T, and you can be a scoreboard by using Steam 
    scoreboardT., "Graeme Devine""
    Result     : See above.
    
    ;g_weaponrespawn 5
    
    Values     : >= 0
    Map Reload : ???
    Definition : "set time before a picked up weapon will respawn again 0 = weapons 
    stay"
    Result     : See above.
    
    ;gamename "baseq3"
    
    Values     : ???
    Map Reload :
    Definition : "display the game name for TC's basedir would be other than baseq3"
    Result     :
    
    ;handicap 100
    ;handicap0 100
    ;handicap1 100
    ;handicap2 100
    ;handicap3 100
    
    Values     : 1 <-> 100
    Map Reload : N
    Definition : "set player handicap (max health), valid values 1 - 99"
    Result     : You can set your handicap anytime during play.  I believe ;handicap 
    is for the bots.  On the other hand, ;handicap0 <-> 3 represent Players 1 <-> 4.  
    Even though the in-game options only go by multiples of 5, the variable can be 
    non-multiples of 5.
    
    ;invertmouse0 0
    ;invertmouse1 0
    ;invertmouse2 0
    ;invertmouse3 0
    
    Values     : Boolean
    Map Reload : N
    Definition : This is the "Invert Mouse" setting for each player.
    Result     : This sets "Invert Mouse" ON/OFF for players 1 <-> 4.
    
    ;joystickx0 3
    ;joystickx1 3
    ;joystickx2 3
    ;joystickx3 3
    
    Values     : 0 <-> 6
    Map Reload : N
    Definition : This sets the JOYSTICK X slider setting. (0 for Player 1 etc)
    Result     : This sets the JOYSTICK X slider for each player, which in turn 
    determines the X sensitivity of the analog stick or the Panther DC flight stick.  
    Note that a click on the slider is equal to 0.24 for this variable.  However, 
    you do not need to enter multiples of 0.24 in the console. 
    
    ;joysticky0 3
    ;joysticky1 3
    ;joysticky2 3
    ;joysticky3 3
    
    Values     : 0 <-> 6
    Map Reload : N
    Definition : This sets the JOYSTICK Y slider setting. (0 for Player 1 etc). 
    Result     : This sets the JOYSTICK Y slider for each player, which in turn 
    determines the Y sensitivity of the analog stick or the Panther DC flight stick.  
    Note that a click on the slider is equal to 0.24 for this variable.  However, 
    you do not need to enter multiples of 0.24 in the console. 
    
    ;jumppack0 1
    ;jumppack1 1
    ;jumppack2 1
    ;jumppack3 1
    
    Values     : Boolean
    Map Reload : N
    Definition : This sets the JUMP PACK option for each player.
    Result     : This sets the JUMP PACK option for Players 1 <-> 4.
    
    ;lookspring0 1
    ;lookspring1 1
    ;lookspring2 1
    ;lookspring3 1
    
    Values     : Boolean
    Map Reload : N
    Definition : This sets the AUTO CENTER option.
    Result     : This sets the AUTO CENTER option for Players 1 <-> 4.
    
    ;model Sarge
    ;model0 Sarge/default 
    ;model1 Sarge/red
    ;model2 Sarge/blue
    ;model3 Sarge
    
    Values     : <skin name>/<team color> (team color required in team games)
                 <skin name> i.e., Orbb, Keel, Hunter, Major, etc.                     
                 <team color> red, blue, default (for non team games) 
    Map Reload : dependent on situation (see below)
    Definition : This allows you to change your skin.
    Result     : You can only change your skin/model between maps except when 
    someone else (bot or human) already has that same skin model.  Then you'll 
    change instantly.  If you leave team color blank, it defaults to the non-team 
    skin for that model.
    
    ;mousex0 20
    ;mousex1 20
    ;mousex2 20
    ;mousex3 20
    
    Values     : 0 <-> 100
    Map Reload : N
    Definition : This sets the MOUSE X slider setting for players 1 <-> 4. 
    Result     : This controls how fast or slow your X/horizontal mouse movements 
    are (or trackball movements on the Panther DC).  Each click on the slider is 
    equal to 4 for this command so set accordingly.  However, you do not need to 
    enter multiples of 4 in the console.
    
    ;mousey0 20
    ;mousey1 20
    ;mousey2 20
    ;mousey3 20
    
    Values     : 0 <-> 100
    Map Reload : N
    Definition : This sets the MOUSE Y slider setting for players 1 <-> 4.
    Result     : This controls how fast or slow your Y/vertical mouse movements are 
    (or trackball movements on the Panther DC).  Each click on the slider is equal 
    to 4 for this command so set accordingly.  However, you do not need to enter 
    multiples of 4 in the console.
    
    ;name NONAME
    ;name0 NONAME
    ;name1 NONAME
    ;name2 NONAME
    ;name3 NONAME
    
    Values     : whatever screen name you wish to enter for DC Q3A
    Map Reload : N
    Definition : This allows each player to set its name.
    Result     : You can change your name anytime during combat.  To change the 
    color of text, press the function keys on the DC keyboard:
    F1 = Gray
    F2 = Red
    F3 = Green
    F4 = Yellow
    F5 = Blue
    F6 = Purple
    F7 = Maroon
    F8 = White
    F9 = Blinking (try not to use - it annoys a lot of people)
    
    ;net_whoami " "
    
    Values     : ???
    Map Reload : ???
    Definition : “A command that is used online and tells you your current ip that 
    you are connected with.” (D Green)
    Result     : ???
    
    ;password " "
    
    Values     : text
    Map Reload : N
    Definition : This is the password for maps online that require it
    Result     : This allows you to enter a password for online maps requiring it?
    
    ;port0
    ;port1
    ;port2
    ;port3
    
    Values     : ???
    Map Reload : ???
    Definition : ???
    Result     : ???
    
    ;r_ambientscale 0.5
    
    Values     : >= 0
    Map Reload : N
    Definition : "set the scale or intensity of ambient light"
    Result     : Between this and r_directedscale, this seems to determine how 
    bright the models look against light is shone upon them.
    
    ;r_allowextensions 1
    
    Values     : Boolean
    Map Reload : ???
    Definition : "use all of the OpenGL extensions your card is capable of"
    Result     : If the DC uses OpenGL to draw the game, I suggest you keep this 1.
    
    ;r_clear 0
    
    Values     : Boolean
    Map Reload : ???
    Definition : "toggle the clearing of the screen between frames"
    Result     : The jury is still out on this one -  I'm not sure what this does.
    
    ;r_colorbits 0
    
    Values     : Boolean
    Map Reload : ???
    Definition : "set number of bits used for each color from 0 to 32 bit"
    Result     :
    
    ;r_colormiplevels 0
    
    Values     : Boolean
    Map Reload : ???
    Definition : ""texture visualization tool" John Carmack"
    Result     :
    
    ;r_customaspect 1
    
    Values     : ???
    Map Reload : ???
    Definition : "toggle the use of custom screen resolution/sizes"
    Result     : ???
    
    ;r_customheight 1024
    
    Values     : ???
    Map Reload : ???
    Definition : "custom resolution (Height)"
    Result     : ???
    
    ;r_customwidth 1600
    
    Values     : ???
    Map Reload : ???
    Definition : "custom resolution (Width)"
    Result     : ???
    
    ;r_debuglight 0
    
    Values     : ???
    Map Reload : ???
    Definition : "possibly toggle debugging of lighting effects"
    Result     : ???
    
    ;r_debugsort 0
    
    Values     : ???
    Map Reload : ???
    Definition : "possibly toggle debugging of sorting of list like scoreboard"
    Result     : ???
    
    ;r_debugsurface 0
    
    Values     : ???
    Map Reload : ???
    Definition : "possibly used for debugging the curve rendering and possibly for 
    map debugging."
    Result     : ???
    
    ;r_debugsurfaceupdate 1
    
    Values     : ???
    Map Reload : ???
    Definition : "possibly used for debugging the curve rendering and possibly for 
    map debugging."
    Result     : ???
    
    ;r_depthbits 0
    
    Values     : ???
    Map Reload : ???
    Definition : "set number of bits used for color depth from 0 to 24 bit"
    Result     : ???
    
    ;r_detailtextures 1
    
    Values     : Boolean
    Map Reload : Y
    Definition : toggle the use of detailed textures, when disabled every stage of a 
    shader is rendered except those with the keyword "detail". when enabled detail 
    stages are also rendered. in proper use the detail stages are supposed to 
    enhance the texture's visual quality when viewed close up. more information is 
    available in the shader manual included in the GTK Radiant install. - Rroff
    Result     : I really couldn't tell if there was much of a difference.  I'd 
    probably turn this off to save processing and maybe help with FPS.
    
    ;r_directedscale 1
    
    Values     : >= 0
    Mad Reload : N
    Definition : set scale/intensity of light shinning directly upon objects
    Result     : I would not mess with this or ;r_ambientscale that much unless you 
    want your enemies to be darker than default.  If you make the value higher, the 
    brighter objects (models, walls, etc) will be when light hits them.
    
    ;r_dlightbacks 1
    
    Values     : Boolean
    Map Reload : ?
    Definition : "brighter areas are changed more by dlights than dark areas. I 
    don't feel TOO bad about that, because its not like the dlight is much of a 
    proper lighting simulation even in the best case..."
    Result     : This is not the same as r_dynamiclight, but it does have an effect 
    on certain walls and shaded areas.
    
    ;r_drawbuffer "GL_BACK"
    
    Values     : ???
    Mad Reload : N
    Definition : "set which frame buffer to draw into. basically you draw into a 
    "back" buffer while simultaneously showing a "front" buffer. next frame you 
    "swap" these. the benefit is that you won't "see" the actual painting of the 
    image take place. - Questy/Carl"
    Result     : If I knew how to change the variable, I would mess with it.
    
    ;r_drawentities 1
    
    Values     : Boolean
    Map Reload : N
    Definition : "toggle display of brush entities"
    Result     : There is some good news and bad news.  The good news is that you 
    clear out most of the Heads Up Display and your weapon from your screen (it is 
    still equipped though).  This would normally help your FPS a lot.  However, the 
    bad news is this: you can't see the powerups or your enemies!  Avoid this one 
    please unless you really just feel like messing around.
    
    ;r_drawsun 0
    
    Values     : Boolean
    Map Reload : ?
    Definition : set to zero if you do not want to render sunlight into the equation 
    of lighting effects
    Result     : I really couldn't tell the difference in the lighting when I 
    changed this from 0 to 1 even with a map change.  If anyone can tell me how to 
    really distinguish the differences, let me know.
    
    ;r_drawworld 1
    
    Values     : Boolean
    Map Reload : N
    Definition : "toggle rendering of map architecture"
    Result     : Unless you feel like playing in complete darkness, don't set this 
    to 0.  You can still see items/powerups though.
    
    ;r_dynamiclight 1
    
    Values     : Boolean
    Map Reload : N
    Definition : "toggle dynamic lighting (different "dynamic" method of rendering 
    lights)"
    Result     : Models tend to look darker - your HUD (heads up display) won't look 
    as bright either.
    
    ;r_ext_compress_textures 1
    
    Values     : Boolean
    Map Reload : N
    Definition : "toggle compression of textures"
    Result     :
    
    ;r_ext_gamma_control 1
    
    Values     : Boolean
    Map Reload : N
    Definition : "enable external gamma control settings"
    Result     :
    
    ;r_ext_multitexture 1
    
    Values     : Boolean
    Map Reload : N
    Definition : "toggle hardware mutitexturing if set to zero is a direct FPS 
    benefit"
    Result     : 
    
    ;r_ext_texture_env_add 1
    
    Values     : Boolean
    Map Reload : N
    Definition : "toggle additive blending in multitexturing. If not present, OpenGL 
    limits you to multiplicative blending only, so additive will require an extra 
    pass. - Questy/Carl "
    Result     :
    
    ;r_faceplanecull 1
    
    Values     : Boolean
    Map Reload : N
    Definition : "toggle culling of brush faces not in view (0 will slow FPS)"
    Result     :
    
    ;r_flarefade 7
    
    Values     : Boolean
    Map Reload : N
    Definition : "set scale of fading of flares in relation to distance"
    Result     :
    
    ;r_flares 0
    
    Values     : Boolean
    Map Reload : ???
    Definition : "toggle projectile flare and lighting effect. the flare effect is a 
    translucent disk that is used to alter the colors around lights with a corona 
    effect"
    Result     : I would assume keeping this 0 would keep your FPS up.
    
    ;r_flaresize 40
    
    Values     : Boolean
    Map Reload : N
    Definition : "set the size of flares? I wish you could make the big balls 
    smaller now those are flares"
    Result     :
    
    ;r_fullbright 0
    
    Values     : Boolean
    Map Reload : Y
    Definition : toggle textures to full brightness level
    Result     : This command makes the map textures brighter without removing them 
    with pure light like r_lightmap.  I'm not sure if this increases or decreases 
    FPS, but it does make maps look cleaner and brighter. 
    
    ;r_fullscreen 1
    
    Values     : Boolean
    Map Reload : N
    Definition : "toggle full screen or play in a window"
    Result     : This doesn't actually change anything on a DC.
    
    ;r_gamma 1
    
    Values     : Boolean
    Map Reload : N
    Definition : "gamma correction"
    Result     :
    
    ;r_ignore 1
    
    Values     : Boolean
    Map Reload : N
    Definition : "possibly ignores hardware driver settings in favor of variable 
    settings"
    Result     :
    
    ;r_ignorefastpath 1
    
    Values     : Boolean
    Map Reload : N
    Definition : "possibly to disable the looking outside of the PAK file first 
    feature in case of duplicate file names etc."
    Result     :
    
    ;r_ignoreglerrors 1
    
    Values     : Boolean
    Map Reload : N
    Definition : "ignores OpenGL errors that occur"
    Result     :
    
    ;r_ignorehwgamma 0
    
    Values     : Boolean
    Map Reload : N
    Definition : "possibly to toggle the use of DirectX gamma correction or video 
    driver gamma correction?"
    Result     :
    
    ;r_intensity 1
    
    Values     : Boolean
    Map Reload : N
    Definition : "increase brightness of texture colors (may be like gl_modulate?)"
    Result     :
    
    ;r_lightmap 0
    
    Values     : Boolean
    Definition : toggle entire map to full brightness level all textures become 
    blurred with light
    Map Reload : N
    Result     : ;r_lightmap 1 looks like someone white washed the whole map save 
    for a few out of the way textures (really high pillars, the sky, etc).  This 
    probably increases FPS a lot, but I don't know if it is really worth looking at 
    it unless you are really desparate for an FPS increase.
    
    ;r_lockpvs 0
    
    Values     : Boolean
    Map Reload : N
    Definition : "disable update to PVS table as player moves through map (new areas 
    not rendered) - Randy"
    Result     :
    
    ;r_lodcurveerror 64
    
    Values     : Boolean
    Map Reload : N
    Definition : "another level of detail setting if set to 10000 "don't drop curve 
    rows for a long time" John Carmack (really mean 3D cards only??)"
    Result     : This seems to make your game less smooth when you move the mouse 
    quickly
    
    ;r_lodscale 5
    
    Values     : Boolean
    Map Reload : N
    Definition : "set scale for level of detail adjustment"
    Result     : I’m not sure how much of an effect this have on the game.  I can’t 
    really tell.  
    
    ;r_mapoverbrightbits 2
    
    Values     : 0 <-> 2
    Map Reload : Y
    Definition : "set intensity level of lights reflected from textures"
    Result     : This can help determine how bright certain textures are when light 
    is shone on them.
    
    ;r_measureoverdraw 0
    
    Values     : Boolean
    Map Reload :
    Definition : "overdraw' is when the same pixel is written to more than once when 
    rendering a scene. I guess r_measureOverdraw is used to see how much is going 
    on. used for software rendering"
    Result     :
    
    ;r_mode 3
    
    Values     : 1 <-> 5?
    Map Reload :
    Definition : "set video display mode (resolution), use listmodes for list of 
    modes (3 is 640X480)"
    Result     :
    
    ;r_nobind 0
    
    Values     : Boolean
    Map Reload : ???
    Definition : "toggle the binding of textures to triangles"
    Result     : This completely messed up the graphics on Q3A.  Keep this 0.
    
    ;r_nocull 0
    
    Values     : Boolean
    Map Reload : ???
    Definition : "toggle rendering of hidden objects (1=slow performance)"
    Result     : This completely messed up the graphics on Q3A.  Keep this 0.
    
    ;r_nocurves 0
    
    Values     : BooleanMap Reload : N
    Definition : "map diagnostic command toggle the use of curved geometry"
    Result     : This removes all curved geometry/surfaces from the game.
    
    ;r_noportals 0
    
    Values     : Boolean
    Map Reload : N
    Definition : "toggle player view through portals"
    Result     : I don't think this works on the DC at all.
    
    ;r_norefresh 0
    
    Values     : Boolean
    Map Reload : N
    Definition : "toggle the refreshing of the rendered display"
    Result     : Setting this to 1 put me in complete darkness.
    
    ;r_novis 0
    
    Values     : Boolean
    Map Reload : N
    Definition : "the VIS tables hold information about which areas should be 
    displayed from other areas."
    Result     : 
    
    ;r_offsetfactor -1
    
    Values     : ???
    Map Reload : N
    Definition : "control the OpenGL Polygon Offset, If you see lines appearing in 
    decals, or they seem to flick on and off, these variables may help out. - 
    Questy/Andre"
    Result     : Setting this to 1 put me in complete darkness.
    
    ;r_offsetunits -2
    
    Values     : ???
    Map Reload : N
    Definition : "see r_offsetfactor"
    Result     : 
    
    ;r_overbrightbits 1
    
    Values     : ???
    Map Reload : N
    Definition : "possibly similar to r_mapOverBrightBits (no visible effect on 
    mine)"
    Result     : 
    
    ;r_portalonly 0
    
    Values     : Boolean
    Map Reload : N
    Definition : "when set to "1" turns off stencil buffering for portals, this 
    allows you to see the entire portal before it's clipped, i.e. more of the room, 
    to get a better feel for who's in there before you jump in."
    Result     : I tried turning portals on with ;r_noportals 0 and ;r_portalonly 1, 
    but I still couldn't get a preview look through the portals.
    
    ;r_primitives 1
    
    Values     : -1 <-> 3
    Map Reload : N
    Definition : set the rendering method. -1 = skips drawing 0 = uses 
    glDrawElements if compiled vertex arrays are present, or strips of 
    glArrayElement if not present 1 = forces strips 2 = forces drawElements 3 = path 
    for non-vertex array testing "John Carmack"
    Result     : One warning...don't ever use ;r_primitives 0 - you will no longer 
    be able to see anything; the screen goes black.  Everything is still there 
    though.  You can type ;r_primitives 1 to get back to normal.  I could not tell 
    any differences between the values (except for 0 obviously).
    
    ;r_printshaders 0
    
    Values     : Boolean
    Map Reload : N
    Definition : "possibly toggle the printing on console of the number of shaders 
    used? "
    Result     : 
    
    ;r_railcorewidth 6
    
    Values     : >= 0
    Map Reload : ?
    Definition : "set size of the rail trail's core"
    Result     :
    
    ;r_railsegmentlength 32
    
    Values     : >= 0
    Map Reload : ?
    Definition : "set distance between rail "sun bursts""
    Result     : 
    
    ;r_railwidth 16
    
    Values     : >= 0
    Map Reload : ?
    Definition : "set width of the rail trail"
    Result     :
    
    ;r_roundimagesdown 1
    
    Values     : >= 0
    Map Reload : ?
    Definition : set rounding down amount (larger = faster, lower quality) 
    Result     : I really could not tell a difference as of yet.
    
    ;r_showcluster 0
    
    Values     : Boolean
    Map Reload : ?
    Definition : "toggle the display of clusters by number as the player enters them 
    on the currently loaded map<maddog"
    Result     :
    
    ;r_showimages 0
    
    Values     : Boolean
    Map Reload : ?
    Definition : "toggle displaying a collage of all image files when set to a 
    one...texture use debugging tool"
    Result     :
    
    ;r_showsky 0
    
    Values     : Boolean
    Map Reload : ?
    Definition : "enable rendering sky in front of other objects"
    Result     :
    
    ;r_singleshader 0
    
    Values     : Boolean
    Map Reload : ?
    Definition : "possibly toggles use of 1 shader for objects that have multiple 
    shaders"
    Result     :
    
    ;r_skipbackend 0
    
    Values     : Boolean
    Map Reload : ?
    Definition : "possibly to toggle the skipping of the backend video buffer"
    Result     :
    
    ;r_speeds 0
    
    Values     : Boolean
    Map Reload : ?
    Definition : "possibly to toggle the skipping of the backend video buffer"
    Result     : This reports ongoing status about the bots at a high speed.  
    
    ;r_stencilbits 8
    
    Values     : 0, 8, 16
    Map Reload : ?
    Definition : "stencil buffer size (0, 8bit, and 16bit)"
    Result     :
    
    ;r_subdivisions 4
    
    Values     : 1 <-> 9
    Map Reload : Y
    Definition : set maximum level of detail. (an example would be the complexity of 
    curves. 1=highest detail)
    Result     : So far, I can't get it to change values when I reload maps.  I can 
    set it and change the value, but when the map reloads, it resets to 4.
    
    ;r_swapinterval 0
    
    Values     : Boolean
    Map Reload : ?
    Definition : "toggle frame swapping. "
    Result     :
    
    ;r_verbose 0
    
    Values     : Boolean
    Map Reload : ?
    Definition : "toggle display of rendering commands as they happen on the 
    console"
    Result     : More data is spewed through the console as you enter data.
    
    ;r_vertexlight 0
    
    Values     : Boolean
    Map Reload : ?
    Definition : "enable vertex lighting (faster, lower quality than lightmap) 
    removes lightmaps, forces every shader to only use a single rendering pass, no 
    layered transparancy, environment mapping, world lighting is completely static, 
    and there is no dynamic lighting when in vertex lighting mode. (recommend 
    dynamiclight 0 and this 1) direct FPS benefit "John Carmack""
    Result     : 
    
    ;r_znear 4
    
    Values     : >= 0
    Map Reload : ?
    Definition : "set how close objects can be to the player before they're clipped 
    out of the scene - Questy/Andre"
    Result     : This is actually considered a cheat - if you set the variable high 
    enough, you can see through walls.
    
    ;rate 4000
    
    Values     : >= 0
    Map Reload : ???
    Definition : "modem speed/rate of data transfer "4500" (take a zero off the end 
    of your connection speed?)"
    Result     : For modem users/HPBs, I think you can move this up to 4800 but no 
    more than 5000.  For broadband users/LPBs, the default is 25000.  If you try to 
    put it too high online, you mess with the server and your connection to it.
    
    ;raster 1
    
    Values     : Boolean
    Map Reload : N
    Definition : This allows you to access commands that you normally can't from the 
    console.
    Result     : You can use commands like ;cvarlist to find out all the variables, 
    which is what I did.  
    
    ;run0 1
    ;run1 1
    ;run2 1
    ;run3 1
    
    Values     : Boolean
    Map Reload : N
    Definition : This is the ALWAYS RUN setting.
    Result     : This sets the ALWAYS RUN settings for Players 1 <-> 4.
    
    ;s_debug 0
    
    Values     : Boolean
    Map Reload : N
    Definition : ???
    Result     : ???
    
    ;s_musicvolume 1
    
    Values     : >= 0
    Map Reload : Y
    Definition : This corresponds to the MUSIC slider in options.
    Result     : Even though you can lower the music volume with the slider and have 
    it take effect immediately, you need a map reload to use the command.  Go fig.  
    I'd rather go into options if that is the case.
    
    ;s_stereo 1
    
    Values     : Boolean
    Map Reload : N
    Definition : This corresponds to the STEREO sound option.
    Result     : This sets your stereo setting.
    
    ;s_volume 1
    
    Values     : >= 0
    Map Reload : Y
    Definition : This corresponds to the EFFECTS slider in options.
    Result     : Even though you can lower the music volume with the slider and have 
    it take effect immediately, you need a map reload to use the command.  Go fig.  
    I'd rather go into options if that is the case.
    
    ;session 2 
    ;session0 0 300 1 0 0 0
    ;session1 0 300 1 0 0 0
    ;session2 0 300 1 0 0 0
    ;session3 0 300 1 0 0 0
    
    Values     : Multiple Numeric
    Map Reload : ???
    Definition : "possibly to set up multiple addresses and sockets for multiple 
    servers on one machine (can you say BFServer with multiple processors?)"
    Result     : This sets your stereo setting.
    
    ;sex MALE
    ;sex1 MALE
    ;sex2 FEMALE
    ;sex3 NEUTRAL
    ;sex4 MALE
    
    Values     : MALE or FEMALE or NEUTRAL
    Map Reload : ???
    Definition : "set gender for model characteristics (sounds, obituary's etc.)"
    Result     : See above.
    
    ;snaps 20
    
    Values     : >= 0
    Map Reload : ???
    Definition set the number of snapshots sever will send to a client (server run 
    at 40Hz, so use 40, 20, or 10) -Randy"
    Result     : See above.
    
    ;statusbar0 1
    ;statusbar1 1
    ;statusbar2 1
    ;statusbar3 1
    
    Values     : Boolean
    Map Reload : N
    Definition : This is the STATUS BAR switch under options.
    Result     : This allows you to turn on/off your Heads Up Display.
    
    ;sv_cyclemap 1
    
    Values     : Boolean
    Map Reload : Y
    Definition : I am assuming that this allows the maps to cycle.
    Result     : See above.
    
    ;sv_hostname NONAME
    
    Values     : >= 0
    Map Reload : ???
    Definition : "set the name of the server "Shadowlands""
    Result     : See above.
    
    ;sv_keywords " "
    
    Values     : >= 0
    Map Reload : ???
    Definition : "variable holds the search string entered in the internet 
    connection menu"
    Result     : This string is used to search for specific servers.
    
    ;sv_mapchecksum 0
    
    Values     : Boolean
    Map Reload : N
    Definition : "allows check for client server map to match"
    Result     : This string is used to search for specific servers.
    
    ;sv_mapname " "
    
    Values     : text
    Map Reload : Y
    Definition : "display the name of the current map being used on a server"
    Result     : This string is used to search for specific servers.
    
    ;sv_maxclients 4
    
    Values     : >= 0
    Map Reload : N
    Definition : "maximum number of people allowed to join the server dedicated 
    server memory optimizations. Tips: com_hunkMegs 4 sv_maxclients 3 bot_enable 0 
    "John Carmack""
    Result     : This string is used to search for specific servers.
    
    ;sv_paks " "
    
    Values     : text
    Map Reload : Y
    Definition : "variable holds the checksum of all pk3 files"
    Result     : Huh?
    
    ;sv_pure 0
    
    Values     : Boolean
    Map Reload : Y
    Definition : "disallow native DLL loading if sv_pure, requires clients to only 
    get data from pk3 files the server is using "John Carmack""
    Result     : You can not change sv_pure from the default value in the console.
    
    ;sv_reconnectlimit 3
    
    Values     : text
    Map Reload : Y
    Definition : "number of times a disconnected client can come back and reconnect"
    Result     : Huh?
    
    ;sv_running 1
    
    Values     : text
    Map Reload : Y
    Definition : "variable flag tells the console weather or not a local server is 
    running"
    Result     : Huh?
    
    ;sv_serverid XXXXXXX
    
    Values     : text
    Map Reload : Y
    Definition : ID # of the server you're playing on?
    Result     : Huh?
    
    ;sv_showloss 0
    
    Values     : text
    Map Reload : Y
    Definition : "toggle sever packet loss display"
    Result     : Huh?
    
    ;sv_timeout 120
    
    Values     : >= 0
    Map Reload : 
    Definition : "sets the amount of time for the server to wait for a client packet 
    before assuming a disconnected state."
    Result     : This is your online timeout.
    
    ;sv_zombietime 2
    
    Values     : >= 0
    Map Reload : 
    Definition : "the amount of time in minutes before a frozen character is removed 
    from the map."
    Result     : This is the time between when you die and your body is removed from 
    the map.
    
    ;thirdperson0 0
    ;thirdperson1 0
    ;thirdperson2 0
    ;thirdperson3 0
    
    Values     : Boolean
    Map Reload : N
    Definition : This is the BODY VIEW setting in options.
    Result     : This allows Players 1 <-> 4 to change the view.
    
    ;timedemo 0
    
    Values     : Boolean
    Map Reload : Y
    Definition : "when set to "1" times a demo and returns frames per second like a 
    benchmark"
    Result     : This is supposed to run a benchmark, but I have never seen it.
    
    ;timelimit 0
    
    Values     : >= 0
    Map Reload : ?
    Definition : 
    Result     : This changes the timelimit for any given game.
    
    ;timescale 1
    
    Values     : >= 0
    Map Reload : ?
    Definition : set the ratio between game time and real time
    Result     : This may be only used when online.  I didn't see any changes 
    offline.
    
    ;triggerL0 3
    ;triggerL1 3
    ;triggerL2 3
    ;triggerL3 3
    
    Values     : 0 <-> 6
    Map Reload : N
    Definition : This sets the LEFT TRIGGER slider for each player.
    Result     : This controls how sensitive the left trigger is when pressed.  Note 
    that a click on the slider is equal to 0.24 for this variable.  Anyway, I set 
    this to the max (6) so it doesn't matter as much to me.
    
    ;triggerR0 3
    ;triggerR1 3
    ;triggerR2 3
    ;triggerR3 3
    
    Values     : 0 <-> 6
    Map Reload : N
    Definition : This sets the RIGHT TRIGGER slider for each player.
    Result     : This controls how sensitive the right trigger is when pressed.  
    Note that a click on the slider is equal to 0.24 for this variable.  
    Anyway, I set this to the max (6) so it doesn't matter as much to me.
    
    ################################################################################
    # CHAPTER IV  - COMMANDS                                                       #
    ################################################################################
    
    Like the variables, commands are listed alphabetically for convenience. The list 
    is not as long though (39 commands total).
    
    ;ADDBOT <model>
    
    Parameters : <model> any model name of a bot that has been kicked
    Map Reload : N
    Definition : “the "addbot <model>" command only works with a model that has 
    already been added then kicked out from the loaded map. This is an offline-only 
    command.” (D Green)
    Result     : A bot that you have kicked from an offline game can be readded.  
    
    ;CALLVOTE <command>
    
    Parameters : <command> map_restart or map or g_gametype or kick
    Map Reload : N
    Definition : "callvote <command> vote <y/n> Caller automatically votes yes vote 
    has a 30 second timeout each client can only call 3 votes a level vote is 
    displayed on screen with totals "John Carmack" vote commands are: map_restart, 
    nextmap, map , g_gametype and kick ."
    Result     : See above.;help
    
    ;CLEAR
    
    Parameters : NONE
    Map Reload : N
    Definition : This commands clear the text in the console.
    Result     : Your console is clearer.
    
    ;CMD 
    
    Parameters : NONE
    Map Reload : N
    Definition : "send a command to server remote console"
    Result     : Your console is clearer.
    
    ;CONNECT <server>
    
    Parameters : <server> server in IP format xxx.xxx.xxx.xxx:xxxxx or URL format
    Map Reload : N/A
    Definition : "connect to server (connect 204.52.135.50) or (connect 
    serverURL.com)"
    Result     : This is how you connect to an unofficial DC Q3A server.
    
    ;CVARLIST <parameter1>
    
    Parameters : <parameter1> substring to search variable list (leave none for all)
    Map Reload : N
    Definition : This shows you a list of variables based on the paramater entered.
    Result     : One you use ;raster 1, this command will give you the entire list 
    of variables or any subset (like ;CVARLIST A to see commands that begin with a).
    
    ;DEMO <demoname>
    
    Parameters : <demoname> name of demo to run
    Map Reload : Y
    Definition : "play demo (demo q3demo001.dm3)"
    Result     : If you can find a valid demo file, you can run a Q3A demo I think.
    
    ;DUMPUSER <name>
    
    Parameters : <demoname> name of demo to run
    Map Reload : N
    Definition : "display user info (handicap, model/color, rail color, 
    more...)(dumpuser "<name>")"
    Result     : This gives you all the information about a user be it bot or human.
    
    ;FOLLOW <name>
    
    Parameters : <name> bot of human that you want ordered bot to follow
    Map Reload : N
    Definition : "switch to follow mode (follow "<name>" or follow1 for 1ST place 
    follow2 for 2ND etc...)"
    Result     : This is one of the orders used in team games.  The bot follows you 
    around the map.
    
    ;GIVE <item>
    
    Parameters : <item> name of item to give
    Map Reload : N
    Definition : "cheat - give player item (give railgun)"
    Result     : This allows you to give yourself an item.
    
    ;GOD
    
    Parameters : NONE
    Map Reload : N
    Definition : "cheat - give player invulnerability"
    Result     : This allows for complete invulnerability.
    
    ;HELP <parameter1>
    
    Parameters : <parameter1> substring to search command list (leave none for all)
    Map Reload : N
    Definition : This is DC Q3A's console command help.
    Result     : Without ;raster 1, this command lists 11 commands.  With ;raster 1, 
    it lists 39, all of which you'll see here.
    
    ;KICK <name>
    
    Parameters : <name> name of player or bot you wish to kick off the server
    Map Reload : N
    Definition : "kick the player with the given name off the server. if nobody uses 
    the name "all" and "all" is specified as player name then everyone is kicked. if 
    there are no bots with the name "allbots" and "allbots" is specified as player 
    name then all the bots are kicked. (from server console only...kick "<name>")"
    Result     : If you have the rights, you can kick people off a server.
    
    ;KILL
    
    Parameters : NONE
    Map Reload : N
    Definition : "kills your player (suicide but can get you unstuck some times)"
    Result     : This is an easy way to commit suicide.
    
    ;MAP <mapname>
    
    Parameters : <mapname> dc_mapXX (XX = 01 <-> 24) OR dc_ss4XX (XX = 01 <-> 09)
    Map Reload : Y
    Definition : This causes a map to reload from scratch.
    Result     : This will allow you to load any map offline.
    
    ;MAP_RESTART
    
    Parameters : NONE
    Map Reload : N
    Definition : "resets the game on the same map (also plays fight! sound file and 
    displays FIGHT!)" actually DC players don't get the FIGHT! Sound, but otherwise 
    it does reset the game
    Result     : Offline, this allows you to restart the map without going to the 
    menu.  I don't think you can use this command online without cheats enabled or 
    unless you're the server admin.
    
    ;NOCLIP
    
    Parameters : NONE
    Map Reload : ???
    Definition : "no clipping objects (nothing will be solid)"
    Result     :
    
    ;NOTARGET 
    
    Parameters : NONE
    Map Reload : ???
    Definition : "BOTS will not fight/see you (good for getting cool screenshots)"
    Result     :
    
    ;PATH
    
    Parameters : NONE
    Map Reload : N
    Definition : "display all current game paths"
    Result     : See above.
    
    ;PLAY
    
    Parameters : NONE
    Map Reload : ???
    Definition : "play a sound file (play sound.wav)"
    Result     : See above.
    
    ;RESET <variable>
    
    Values     : <variable> any DC Q3A variable listed above
    Map Reload : dependent on variable
    Definition : This command resets a DC Q3A variable back to its default value.
    Result     : You can reset any valid variable with this command, but it may not 
    take effect until after a map reload.  See variable chapter for details.
    
    ;SAY <message>
    
    Parameters : <message> what you want to say to everyone on ther server
    Map Reload : N
    Definition : "say something to everyone on the server."
    Result     : Use this to say something to everyone you're playing against.
    
    ;SAY_TEAM <message>
    
    Parameters : <message> what you want to say to your team 
    Map Reload : N
    Definition : "say something to your team only."
    Result     : Use this to send out team command and objectives.
    
    ;SAY1 <message>
    ;SAY2 <message>
    ;SAY3 <message>
    ;SAY4 <message>
    
    Parameters : <message> what you want to say to the receiving party
    Map Reload : N
    Definition : This allows you to send a private message to an individual player.
    Result     : You can say something in private to Player 1, 2, 3, or 4 privately.
    
    ;SECTORLIST
    
    Parameters : NONE
    Map Reload : N
    Definition : "lists sectors and number of entities in each on the currently 
    loaded map"
    Result     : This lists every sector of the map listing the number of entities.
    
    ;SERVERINFO
    
    Parameters : NONE
    Map Reload : N
    Definition : "gives information about local server from the console of that 
    server"
    Result     : This gives you information on your local server.
    
    ;SET <variable> <value>
    
    Parameters : <variable> any of the DC Q3A variables listed in this FAQ
                 <value> the corresponding values for the <variable> parameter
    Definition : "set a variable (set <variable name> <commands;separate 
    by;semi;colon>)"
    Result     : You can do most of the same things that the ;SET command does in DC 
    Q3A just by typing the variable name and a value.  SET is more used for 
    scripting for PC Q3A.  I believe you can use ;SET to set multiple variables and 
    run multiple commands within the same line.
    
    ;SPMAP
    
    Parameters : NONE
    Map Reload : Y
    Definition : "load a map with bots spawned in. (cheats disabled)"
    Result     : This will attempt to load a map and fail in single player.
    
    ;STATUS
    
    Parameters : NONE
    Map Reload : N
    Definition : "status of currently connected server"
    Result     : This returns the status of all players on the server.
    
    ;SYSTEMINFO
    
    Parameters : NONE
    Map Reload : N
    Definition : "returns values for: g_syncronousclients, sv_serverid, and 
    timescale."
    Result     : See above.
    
    ;TCMD
    
    Parameters : NONE
    Map Reload : N
    Definition : "display the current target command or displays some type of code 
    address"
    Result     : See above.
    
    ;TEAM <status>
    
    Parameters : <status> p, s, red, blue, free, follow1, follow2
    Map Reload : N
    Definition : "set player status. p=player s=spectator red, blue, or free (team 
    free joins smallest/loosing team)also in tourney play team follow1 2 etc.(follow 
    players by lead position) team scoreboard your player becomes a scoreboard"
    Result     : Entering the command with no parameters shows you your team status.  
    If you choose Team S (type ";team s"), you get to spectate.  If you choose p, 
    red, blue, or free, you're back in the game.  If you choose follow1, follow2, 
    etc., while spectating, you will follow another active player.
    
    ;TELL_ATTACKER <message>
    
    Parameters : <message> what you want to say to your most recent attacker
    Map Reload : N
    Definition : "possibly to pass a complement to your last known attacker..he he 
    more like insult"
    Result     : You get to speak to your last known attacker/fragger.
    
    ;TELL_TARGET <message>
    
    Parameters : <message> what you want to say to your most recent target
    Map Reload : N
    Definition : "possibly to pass a complement back...ha ha more like "Die Llama""
    Result     : You get to speak to your last known target/victim.
    
    ;VOTE <yes/no>
    
    Parameters : <yes/no> yes/no vote
    Map Reload : N
    Definition : "allows user to cast a vote on a called vote usually bound to F1 
    (yes) and F2 (no)...(c: callvote <command> vote <y/n> Caller automatically votes 
    yes vote has a 30 second timeout each client can only call 3 votes a level vote 
    is displayed on screen with totals "John Carmack""
    Result     : This is how you vote via console.
    
    ;WAIT
    
    Parameters : NONE
    Map Reload : N
    Definition : "stop execution and wait one game tick (no alias support will be 
    added in Q3A per J.C.)"
    Result     : This doesn't stop the game when used.
    
    ;WHO
    
    Parameters : NONE
    Map Reload : N
    Definition : Who is playing with you on the map you're on?
    Result     : This lists the players (human and bots) that are playing on the map 
    you're playing on.
    
    ################################################################################
    # CHAPTER V  - TWEAKING                                                        #
    ################################################################################
    
    So you have read most if not all of the commands and variables.  Now you are 
    probably asking, how can I use these to help me offline or online (no cheating 
    of course)?  Well this is the section where I make suggestions on what variables 
    or commands to use to best help your game.
    
    Here is a set of commands that were given to me online from a player who wishes 
    to remain anonymous.  Simply drop the console, enter “;raster 1”, then enter 
    these commands, and enter a new map or server:
    
    ;r_mapoverbrightbits 0
    ;r_fullbright 1
    ;r_vertexlight 1
    ;r_dynamiclight 0
    ;r_detailtextures 0
    ;cg_shadows 0
    ;r_ambientscale 200
    ;r_directedscale 200
    
    Basically, what this does is eliminate most if not all of the textures from the 
    game save the models.  It does steady the framerate, but it looks really, really 
    bland.  What I tend to do is keep ;r_vertexlight 0 (0 is default).  This returns 
    the textures somewhat but makes the game really bright and visible.  I prefer it 
    that way.  There are a few other commands that can be used online:
    
    ;r_lodcurveerror 0
    
    This makes your game a little more jerky but you are able to move your mouse 
    faster.  The command is used mostly to make your movements more smooth.  If you 
    prefer it smoother, make it greater than the default of 64 (like 250).  However, 
    this may slow your frame rate a little.
    
    ;r_ignorefastpath 0
    ;cg_errordecay
    
    I have seen this mentioned as an improvement in the PnP AutoExec Creator, but I 
    can’t personally verify it.
    
    ################################################################################
    # CHAPTER VI  - BIBLIOGRAPHY                                                   #
    ################################################################################
    
    ====================
    = Acknowledgements =
    ====================
    
    Name      : Mark Kim
    Pen Name  : Vesther Fauransy
    Web Page  : http://www.verasnaship.net/
    Email     : verasnaship@verasnaship.net
    FAQ       : None (Original and revised copyright template for this FAQ) 
    Copyright (c) 1999-2001 Mark Kim/Vesther Fauransy. All Rights Reserved.
    
    
    Web Site  : http://www.planetquake.com - Planet Quake
    Web Page  : http://www.planetquake.com/q3console/ - Commander's Keen Quake 3 
    Arena Console Page 
    Copyright (c) 2001.  All Rights Reserved.
    
    Web Site  : http://www.allsega.com/ - All Sega
    Web Page  : http://members.tripod.com/~oasis900/dccommands.html/ - Quake III 
    Arena allsega.com
    Copyright (c) 2001.  All Rights Reserved.
    
    Web Site  : PnP Q3 Autoexec Creator
    Web Page  : http://www.lanparty.com/pnp/autoexecq3.htm
    Copyright (c) 2001.  All Rights Reserved. 
    
    ================
    = Contributors =
    ================
    
    Name      : D Green
    Email     : player154@hotmail.com
    
    - First to give feedback on my FAQ
    - Referenced on several definitions
    - Noted many mistakes
    
    Name      : Anon Y. Mous (actual person asked to remain anonymous)
    Email     : none
    
    - Gave me advice while online in Q3A on tweaking
    - Asked specifically to remain anonymous (if you change your mind, let me know)
    
    ===================
    = Version History =
    ===================
    
    -----------------
    - Version 2.000 -
    -----------------
    
    First revision
    Tweaking section added but still incomplete
    Added feedback
    
    -----------------
    - Version 1.000 -
    -----------------
    
    First version
    No tweaking section yet
    Most commands and variables defined
    
    ------------
    - Upcoming -
    ------------
    
    Full tweaking section
    Feedback
    
    ################################################################################
    # CHAPTER VII - EPILOGUE                                                       #
    ################################################################################
    
    As I continue my research, I will be able to find more and more useful commands 
    and variables for DC Q3A.  I will also find better uses for them in making DC 
    Q3A a better experience.  Feedback from you (the reader) will help make this a 
    better FAQ.  I would appreciate any input on the FAQ itself or any variables or 
    commands I may have missed.  Email me at the address below any comments, 
    questions, or critiques.  Thank you for taking time to read this.
    
    This Electronically Published Document is copyrighted (c) and trademarked (tm) 
    by David Antoine.  All Rights Reserved.  This document is protected by 
    applicable copyright laws and international treaties.  Unauthorized 
    reproduction, retransmission, and/or a breach of copyright, partial or full, may 
    result in civil and criminal penalties and is subject to maximum punishment and 
    prosecution to the highest extent possible by law.  Please properly credit David 
    J. Antoine where credit is due.  This document is the sole property of David J.
    Antoine.
    
    DC Q3A CONSOLE FAQ 
    Written by $muvMoney/David J. Antoine
    Copyright (c) 2001 $muvMoney/David J. Antoine.  All Rights Reserved.
    smuvmoney@ameritech.net
    John 14:27
    Numbers 6:24