OpenArena
OpenArena
Advertisement
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.
  • 2: Dedicated server that will be shown on the master server(s) for players to view in the server browser.
  • 1: Dedicated server that will not be shown on the master servers/player browsers.
  • 0: Non-dedicated server (do not use for an online server - this will start a single-player game)
Manual/Multiplayer/Advanced
dmflags Dmflags is a variable that can change a variety of gameplay aspects. To combine multiple settings, add their values together.
  • 8: No falling damage.
  • 16: Force players to have the default field of view (cg_fov 90).
  • 32: No footstep sounds.
  • 64: "Weapon switch takes no time; weapons still need to reload before being changed."
  • 128: Disable strafe jumping. Note that jumppads may not be as bouncy when strafe jumping is disabled, which can negatively impact gameplay.
  • 256: Invisibility powerup makes you completely invisible.
  • 512: Enables "light voting" (if a player doesn't vote, they aren't counted in the vote total rather than being marked as a "no" vote like they normally would).
  • 1024: No self damage from weapons. "Note: dmflags are stronger than elimination_selfdamage: elimination_selfdamage cannot enable selfdamage if dmflags forbids it."
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.
  • 0=Each round, both teams are able to capture the other team's flag.
  • 1=Teams alternate rounds between offense (trying to capture the other team's flag) and defense (stopping the other team from capturing their flag).
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.
  • 0=No lock (can follow enemy and see their health).
  • 1=Players can enter free-fly spectator mode, but they can't see the enemies' health.
  • 2=Must follow teammate.
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.
  • 0=no self/team damage.
  • 1=damage to self.
  • 2=damage to self and team.

"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.
  • 0=Free for all/deathmatch.
  • 1=Tournament/duel.
  • 2=Single player (should not be used on servers-this is only for clients to play single player).
  • 3=Team deathmatch.
  • 4=Capture the flag.
  • 5=One flag CTF.
  • 6=Overload.
  • 7=Harvester.
  • 8=Elimination.
  • 9=CTF Elimination.
  • 10=Last man standing.
  • 11=Double domination.
  • 12=Domination.
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.
  • 2=Players spawn with the railgun and gauntlet with infinite ammo, the weapons instantly frag opponents, and there are no items on the map.
  • 1=Same as 2 but no gauntlet.
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.
  • 0="Only the last survivor gets a point. If there are multiple survivors the game will go into overtime until a winner is found. If everyone dies simultaneously no points are given."
  • 1="All survivors at the end of a round win."
  • 2="Everytime a player is eliminated all remaining players get a point. In overtime people keep on getting points."
  • 3="You get a kill every time a player is eliminated. You are not rewarded for surviving a round."
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

See also[]

Advertisement