Variable | Description | Source |
---|---|---|
capturelimit | Capture/score limit for all gametypes except for Tournament/Duel, Free for All, and Team Deathmatch. | Basic game options |
dedicated | Set this using the system console to determine the server type. Needs to be specified in system console/batch file when starting server.
|
Manual/Multiplayer/Advanced |
dmflags | Dmflags is a variable that can change a variety of gameplay aspects. To combine multiple settings, add their values together.
|
Special game options |
elimination_activewarmup | In Elimination Mode, "time (in seconds) to roam before weapons activate, must at least be 1 and lower than elimination_warmup." "Due to a problem with the current (OA 0.8.8) implementation of "inactive" warmup (some players spawning "dead" during the "inactive warmup" phase, in Elimination and CTF Elimination modes), it is advisable to keep the gap between the two variables low (you may just keep default values: with those, that gap is just two seconds)." | Elimination |
elimination_bfg | In Elimination Mode, the amount of BFG ammo players spawn with. 0=none, 999+=unlimited. | Elimination |
elimination_chain | In Elimination Mode, the amount of chaingun ammo players spawn with. 0=none, 999+=unlimited. | Elimination |
elimination_ctf_oneway | Applies to Elimination CTF gametype only.
|
CTF Elimination |
elimination_grapple | In Elimination Mode, 0/1 to give players the grappling hook. | Elimination |
elimination_grenade | In Elimination Mode, the amount of grenades players spawn with. 0=none, 999+=unlimited. | Elimination |
elimination_lightning | In Elimination Mode, the amount of lightning gun ammo players spawn with. 0=none, 999+=unlimited. | Elimination |
elimination_lockspectator | In Elimination and CTF Elimination gametypes, controls what players who have been fragged can see for the rest of the round.
|
Elimination |
elimination_machinegun | In Elimination Mode, the amount of machinegun ammo players spawn with. 0=none, 999+=unlimited. | Elimination |
elimination_mine | In Elimination Mode, the number of proximity mines players spawn with. 0=none, 999+=unlimited. | Elimination |
elimination_nail | In Elimination Mode, the amount of nailgun ammo players spawn with. 0=none, 999+=unlimited. | Elimination |
elimination_plasmagun | In Elimination Mode, the amount of plasmagun ammo players spawn with. 0=none, 999+=unlimited. | Elimination |
elimination_railgun | In Elimination Mode, the amount of railgun ammo players spawn with. 0=none, 999+=unlimited. | Elimination |
elimination_rocket | In Elimination Mode, the amount of rockets players spawn with. 0=none, 999+=unlimited. | Elimination |
elimination_roundtime | In the Elimination, CTF Elimination, and Last Man Standing gametypes, the round duration (seconds). | Elimination |
elimination_selfdamage | In Elimination Mode, controls both team and self-damage.
"Notice that in Elimination/CTF Elimination game modes (\g_gametype 8 and 9), both self and team damage are controlled by \elimination_selfdamage; but when using other game types and enabling /g_elimination, it controls only damage to yourself: damage to team members is still controlled by /g_friendlyfire, as usual." "Note: dmflags are stronger than elimination_selfdamage: elimination_selfdamage cannot enable selfdamage if dmflags forbids it." |
Elimination |
elimination_shotgun | In Elimination Mode, the amount of shotgun ammo players spawn with. 0=none, 999+=unlimited. | Elimination |
elimination_startArmor | In Elimination Mode, the amount of armor players spawn with. | Elimination |
elimination_startHealth | In Elimination Mode, the amount of health players spawn with. | Elimination |
elimination_warmup | Time (seconds) between rounds in Elimination/CTF Elimination/Last Man Standing gametypes. "Must at least be 2 and higher than elimination_activewarmup." "Note: since this gametype has got its own kind of warmup, it is advisable to do not enable the "generic" warmup, too (in other words: g_dowarmup 0 is advisable when playing in this gametype)." | Elimination |
fraglimit | Fraglimit, which is the score limit for Free for All, Tournament, and Team Deathmatch gametypes | Basic game options |
fs_basepath | Specifies basepath location (place where baseoa folder is that has Pak0 through Pak6). If the OA executable is in the same location as baseoa, this doesn't need to be specified. To change this, specify it in system console/batch file when starting server. | FAQ |
fs_game | Use this in the system console/batch file when starting the server to load a mod. Example: +set fs_game missionpack | Manual/Using Mods |
fs_homepath | Specifies homepath location (place where mods and maps are stored). Needs to be specified in system console/batch file when starting server. | FAQ |
g_admin | "Set's the name of the "admin.dat" file, which the Server looks for on startup, writing Kicks, Bans, and Warnings as well as storing admin levels. The default is "admin.dat."" That file needs to be created manually before running the game. | Admin_Enable.wiki |
g_adminLog | "Set's the name of the "admin.log" file. This file keeps track of all the Admin actions which take place on the server. Default is "admin.log" This should NOT be set to your Game Log file as doing so will create errors and corrupted log data." | Admin_Enable.wiki |
g_adminMaxBan | "This is the maximum time an Admin can "ban" players for. "Banning" a player for longer will require the use of the "server Console" or delegating the "Can Permanently Ban" privilege directly to an appropriate admin. The default is "2w" meaning 2 weeks. The acceptable units of measurement are the same for g_adminMaxBan as they are for g_adminTempBan." | Admin_Enable.wiki |
g_adminNameProtect | "Does not allow other players to rename themselves to player names used by server admins. Setting this to "1" enables the protection, "0" disables it. Default is "1," enabled. We highly recommend Server Operators leave this CVAR set to default to avoid having unruly players getting your own Admins kicked, banned, or muted, etc." | Admin_Enable.wiki |
g_adminParseSay | "Allows for the "say:" and "say_team:" lines and commands to parse Admin commands." | Admin_Enable.wiki |
g_adminTempBan | "This is the standard time an Admin can "kick" players for. If a longer kick is necessary, use the !ban command instead of the !kick command. The number must be followed by a time unit of measurement (WITHOUT SPACES!!!) Acceptable units are "s" for seconds, "m" for minutes, "h" for hours, "d" for days, and "w" for weeks. Default is "2m" meaning 2 minutes." | Admin_Enable.wiki |
g_allowVote | Boolean to allow voting on the server | Q3 Variables |
g_altExcellent | Boolean to enable multikill notifications | Killing Sprees, Death Sprees and Multikills |
g_arenasFile | Specifies an arenas file if you do not want to use the default. Usually arenas files are not used on online servers. | Q3 Variables |
g_autonextmap | Boolean to load the next map in the mappool file at the end of a match. NOTE: Set this to 0 if you want to use a standard map rotation script that uses nextmap. This variable will override those scripts and just use the mappool. | G autonextmap |
g_awardpushing | Boolean to award a player a frag if they push an enemy off the map. | Special game options |
g_banIPs | List of IP addresses banned from the server. This is a Quake 3 variable and does not appear to be related to the Admin System. | Q3 Variables |
g_blueTeam | "set the icon for the blue team (example Pagans)" | Q3 Variables |
g_blueTeamClientNumbers | Client numbers of Blue team members. The value of this variable is automatically determined by the server. | |
g_botsFile | Specifies a bot specification file if you do not want to use the default. Note that if you are running a Pure Server, this file will have to be in a pk3 that players can download. | Q3 Variables |
g_catchup | Enables a "catchup" system that can prevent the leader from getting a large lead over other players. See source for details. | Special game options |
g_cubeTimeout | In the Harvester gametype, the time in which skulls disappear. | Manual/Gamemodes/Appendix |
g_damageModifier | Damage multiplier value for all weapons | |
g_debugAlloc | "possibly debugging tool for memory allocation?" | Q3 Variables |
g_debugDamage | "debugging tool for damage effects?" | Q3 Variables |
g_debugMove | "debugging tool for brush/entity movements?" | Q3 Variables |
g_delagHitscan | Allows for clients to set cg_delagHitscan 1, which allows for hitscan weapons to be delagged. | Special game options |
g_doWarmup | Boolean to enable the warmup time specified in g_warmup to occur before a game starts. | Q3 Variables |
g_elimination | Boolean to enable Elimination Mode in gametypes that do not enable it automatically. | Elimination |
g_enableBreath | Boolean to enable breath animation on cold maps | Q3 Variables |
g_enableDust | Boolean to enable dust animation on maps with dust | Q3 Variables |
g_filterBan | "toggle the banning of players that match a certain criteria/filter?" | Q3 Variables |
g_floodMaxDemerits | ||
g_floodMinTime | ||
g_forcerespawn | "set the respawn time in seconds, 0 = don't force respawn" | Q3 Variables |
g_friendlyFire | Toggle team damage | Q3 Variables |
g_gametype | Set the gametype.
|
Manual/Gamemodes |
g_gravity | Amount of gravity on the map before it is multiplied by g_gravityModifier. Note that some maps may change this value on their own. | Special game options |
g_gravityModifier | Multiplier for value of g_gravity. Since some maps may change the value of g_gravity themselves, if the server uses lower/higher gravity than normal, this will allow the magnitude of the change to be the same for all maps. | Special game options |
g_humanplayers | Number of human players on server. The value of this variable is automatically determined by the server. | |
g_inactivity | Time (seconds) before a player is moved to spectator for not moving | Q3 Variables |
g_instantgib | Enable/disable Instantgib/Instagib Mode.
|
Special game options |
g_knockback | Amount of knockback a player experiences when getting shot. Default 1000. | Special game options |
g_lagLightning | ||
g_listEntity | "toggles the display of map entities shows them by number" | Q3 Variables |
g_lms_lives | In Last Man Standing gametype, number of lives each player has per round. | Last Man Standing |
g_lms_mode | Scoring mode for Last Man Standing gametype.
|
Last Man Standing |
g_log | Specifies the filename that the log of game data/statistics goes to. | Q3 Variables |
g_logsync | 1=logging for each game will be appended to the existing log file. 0=logging for each match will overwrite the existing log file. | Q3 Variables |
g_mappools | Specifies the files that have the different map pools for each gametype. If you are running a Pure Server, these have to be in a pk3 that players can download. | G autonextmap |
g_maxGameClients | "set maximum # of players who may join the game the remainder of clients are forced to spectate" | Q3 Variables |
g_maxNameChanges | Maximum number of name changes in the period set by g_minNameChangePeriod. | |
g_maxVotes | Maximum votes per game. This is reset when a new map is loaded or after map_restart. | |
g_maxWarnings | "This is the maximum number of "Warnings" a player can receive before being "auto-kicked" by the Server. Default is "3."" This only works if the Admin System has been set up on the server. | Admin_Enable.wiki |
g_minNameChangePeriod | Minimum time period before a player can change their name again if they have exceeded g_maxNameChanges. | |
g_motd | Sets "Message of the Day" that is shown to clients when the map is loading. This MOTD is separate from the one in g_motdFile. | Q3 Variables |
g_motdfile | Specifies file containing the server's "Message of the Day" that is shown as a centerprint when a client loads the server map. This MOTD is separate from the one in g_motd. | |
g_music | ||
g_needpass | "variable alerts the client that a password is needed to join your server" | Q3 Variables |
g_obeliskHealth | Total obelisk health in Overload gametype | Manual/Gamemodes |
g_obeliskRegenAmount | Manual/Gamemodes | |
g_obeliskRegenPeriod | Manual/Gamemodes | |
g_obeliskRespawnDelay | Delay time (seconds) an obelisk respawns after being destroyed in Overload gametype | Manual/Gamemodes |
g_password | "set the serverside password players use to get on the server" | Q3 Variables |
g_proxMineTimeout | Time (ms) before a proximity mine explodes on its own | |
g_publicAdminMessages | ||
g_quadfactor | Damage multiplier the Quad Damage pickup gives a player. Despite its name, the default is 3. | Q3 Variables |
g_rankings | ||
g_redTeam | "set the team icon for the red team (example Stroggs)" | Q3 Variables |
g_redTeamClientNumbers | Client numbers of Red team members. The value of this variable is automatically determined by the server. | |
g_regen | Amount of health players regenerate each second if they are below maximum health. Default is 0. | Special game options |
g_respawntime | "\g_respawntime <number> sets the time between waves, in seconds. Default value is 0 ("waves" feature disabled). If set to a number <n> bigger than 0, "click fire to respawn" will be allowed only every <n> seconds, allowing all the players who died in a <n> seconds time window (shifted by 2 secs before the wave) to respawn at the same time if they wish (already holding the fire key when the respawn timer reaches 0 allows to respawn as soon as possible). Since the minimum time before respawning is still 2 seconds, dying less than 2 seconds before a wave causes the player to fall in the next wave." | Special game options |
g_restarted | "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" | Q3 Variables |
g_rockets | Enable/disable Rocket Mode, where players spawn with only the rocket launcher with infinite ammo and there are no items on the map. | Special game options |
g_runes | Enables/disables runes for maps and gametypes that support them. | Special game options |
g_smoothClients | Enable/disable clients' ability to use cg_smoothClients 1 to smooth laggy players' movement. | Q3 Variables |
g_spawnprotect | Time (milliseconds) after a player spawns where they cannot take damage | Special game options |
g_specChat | Enable/disable spectator chat from being shown to players | |
g_speed | Base player running speed. Default 320. | Q3 Variables |
g_spreeDiv | Amount of frags before a player gets to the next increment in a killing spree. | Killing Sprees, Death Sprees and Multikills |
g_sprees | Specifies data file containing sprees information. | Killing Sprees, Death Sprees and Multikills |
g_spSkill | When bot_minplayers>1, the skill bots will have when they automatically join. 1=I Can Win (easiest). 5=Nightmare (hardest) | Q3 Variables |
g_synchronousClients | ||
g_teamAutoJoin | "toggle the automatic joining of the smallest or losing team" | Q3 Variables |
g_teamForceBalance | "toggle the forcing of teams to be as even as possible on a server" | Q3 Variables |
g_timestamp | ||
g_truePing | ||
g_vampire | Enables/disables vampire mode. 0=disabled. Decimal value between 0 and 1: ratio of health you receive to your damage output. For example, if g_vampire 0.25 and you do 100 damage, you will receive 25 health. | Special game options |
g_vampire_max_health | If g_vampire>0, maximum amount of health a player can attain. Maximum value is 998. | Special game options |
g_voteBan | ||
g_votecustomfile | Specifies file containing custom votes. Default is votecustom.cfg | Custom votes |
g_voteGametypes | String of gametypes that can be voted on the server. Don't include 2 in this list because that is single player. | |
g_voteMaps | List of maps that can be voted to play on the server. Default value "*" means all maps can be voted on. | |
g_votemapsfile | Specifies file containing maps that can be voted to play | |
g_voteMaxFraglimit | Maximum fraglimit value that can be voted | |
g_voteMaxTimelimit | The maximum time (milliseconds) a vote can take | |
g_voteMinFraglimit | Minimum fraglimit value that can be voted | |
g_voteMinTimelimit | The minimum time (milliseconds) a vote can take | |
g_voteNames | String of votes allowed on the server | |
g_warmup | Warmup time length before a match starts | Q3 Variables |
g_warningExpire | "This is the amount of time (in seconds) it takes for a "Warning" to wear off. Default is 3600, meaning 1 hour." | Admin_Enable.wiki |
g_weaponrespawn | Time (seconds) weapons respawn in gametypes besides Team Deathmatch. Weapon respawn time for Team Deathmatch is handled using g_weaponTeamRespawn | Q3 Variables |
g_weaponTeamRespawn | Time (seconds) weapons respawn in Team Deathmatch gametype | Q3 Variables |
logfile | "enable console logging 0=no log 1=buffered 2=continuous 3=append so as not to overwrite old logs" | Q3 Variables |
mapname | "display the name of the current map being used" | Q3 Variables |
net_dropsim | ||
net_enabled | ||
net_ip | "variable holds the IP of the local machine (or the "hosts" name) passed from the OS environment" | Q3 Variables |
net_ip6 | ||
net_mcast6addr | ||
net_mcast6iface | ||
net_port | "set port number server will use if you want to run more than one instance of Q3A server on the same machine" | Q3 Variables |
net_port6 | ||
net_qport | "set internal network port. this allows more than one person to play from behind a NAT router by using only one IP address" | Q3 Variables |
net_socksEnabled | "toggle the use of network socks 5 protocol enabling firewall access (only settable at init time from the OS command line)" | Q3 Variables |
net_socksPassword | "variable holds password for socks firewall access supports no authentication and username/password authentication method (RFC-1929); it does NOT support GSS-API method (RFC-1961) authentication (only settable at init time from the OS command line)" | Q3 Variables |
net_socksPort | "set proxy and/or firewall port default is 1080 (only settable at init time from the OS command line)" | Q3 Variables |
net_socksServer | "set the address (name or IP number) of the SOCKS server (firewall machine), NOT a Q3ATEST server. (only settable at init time from to OS command line" | Q3 Variables |
net_socksUsername | "variable holds username for socks firewall supports no authentication and username/password authentication method (RFC-1929); it does NOT support GSS-API method (RFC-1961) authentication (only settable at init time from the OS command line)" | |
nextmap | Variable that can store information for the next map to be loaded. Useful for map rotations scripts. | Map rotation script |
password | Sets the password that clients will need to connect to the server. | |
pmove_fixed | Toggles fixed frame rate physics. See "Game Physics" page for details. | Game physics |
pmove_float | Toggles accurate physics. See "Game Physics" page for details. | Game physics |
pmove_msec | Server framerate when using fixed frame rate physics. See "Game Physics" page for details. | Game physics |
protocol | Specifies the network protocol. The OA default is 71. Generally, you won't need to change this unless you want to enable voice chat (see source). To change this, specify it in the system console or batch file. | Manual/Voice chat |
rconAddress | "variable holds IP address of the server for rcon" | Q3 Variables |
rconPassword | "set password for remote console control of the server" | Q3 Variables |
sv_allowDownload | Enable/disable clients ability to download files from the server or URL. | Manual/Automatic downloading |
sv_banFile | Specifies file that stores banned player info | |
sv_cheats | Enable/disable cheats on the server. Needs to be set in the system console before starting the server. | Q3 Variables |
sv_dlRate | Download rate for players downloading files from server | Manual/Automatic downloading |
sv_dlURL | Set the URL from which clients can download files when connecting to the server rather than downloading files directly from the server | Manual/Automatic downloading |
sv_floodProtect | Enable/disable chat flooding | |
sv_fps | Frames per second the server runs at. Default is 20, but 40 may help projectile performance. | Q3 Variables |
sv_hostname | Sets the server name that clients can see from the server browser | Q3 Variables |
sv_keywords | "variable holds the search string entered in internet connection menu" | Q3 Variables |
sv_killserver | "if set to a one the server goes down" | Q3 Variables |
sv_lanForceRate | Optimizes gameplay for local area networks (LANs). For online servers, set this to 0. | Manual/Multiplayer/Advanced |
sv_mapChecksum | Variable that stores the checksum of the current map | Q3 Variables |
sv_mapname | Variable that stores the name of the current map | Q3 Variables |
sv_master1 | Sets the 1st master server the server will connect to. | Q3 Variables |
sv_master2 | Sets the 2nd master server the server will connect to | Q3 Variables |
sv_master3 | Sets the 3rd master server the server will connect to | Q3 Variables |
sv_master4 | Sets the 4th master server the server will connect to | Q3 Variables |
sv_master5 | Sets the 5th master server the server will connect to | Q3 Variables |
sv_maxclients | Maximum number of clients allowed on the server | Q3 Variables |
sv_maxPing | Maximum ping value that a client can have. Setting to 0 means no maximum ping. If you have this set and a player needs to download a map or other files, after downloading they will get the message "Server is for low pings only." They will then have to reconnect to join the server. | Q3 Variables |
sv_maxRate | Sets a maximum rate value clients can have | Q3 Variables |
sv_minPing | Minimum ping value that a client can have | Q3 Variables |
sv_minRate | Sets a minimum rate value clients can have | Q3 Variables |
sv_packetdelay | ||
sv_padPackets | "possibly toggles the padding of network packets on the server PAD - Packet Assembler/Disassembler" | Q3 Variables |
sv_pakNames | Stores the names of all of the pk3s on the server | Q3 Variables |
sv_paks | Stores the checksums of all of the pk3s on the server | Q3 Variables |
sv_paused | "allow the game to be paused from the server console?" | Q3 Variables |
sv_privateClients | "the number of spots, out of sv_maxClients, reserved for players with the server password (sv_privatePassword)" | Q3 Variables |
sv_privatePassword | If sv_privateClients>1, this is the password to join one of the private client slots | Q3 Variables |
sv_pure | Enable/disable pure server mode where clients must have the same pk3s as the server and will not use any pk3s the server doesn't have. | Manual/Multiplayer/Advanced |
sv_reconnectlimit | "number of times a disconnected client can come back and reconnect" | Q3 Variables |
sv_referencedPakNames | "variable holds a list of all the pk3 files the server loaded data from. these pk3 files will be autodownloaded by a client if the client does not have them." | Q3 Variables |
sv_referencedPaks | "variable holds the checksum of the referenced pk3 files" | Q3 Variables |
sv_running | Indicates in the console whether the server is running or not. | Q3 Variables |
sv_serverid | Stores the current server ID assigned to the server | Q3 Variables |
sv_showloss | Enable/disable server packet loss display | Q3 Variables |
sv_strictAuth | ||
sv_timeout | "sets the amount of time for the server to wait for a client packet before assuming a disconnected state" | Q3 Variables |
sv_voip | Enable/disable clients using VoIP | Manual/Voice chat |
sv_voipProtocol | Manual/Voice chat | |
sv_zombietime | "the amount of time in minutes before a frozen character is removed from the map" | Q3 Variables |
Advertisement
OpenArena Server Variables
Advertisement