q3aServ/osp/Docs/osp-q3-Variables.txt
2021-03-13 13:11:06 +01:00

1040 lines
36 KiB
Plaintext
Executable File

// Custom Server Settings: OSP Tourney DM - Quake3
// -----------------------------------------------
// Version: 1.03
// Date: 23 Feb 2003
// Email: rhea@OrangeSmoothie.org
// WWW: http://www.OrangeSmoothie.org
// IRC: irc.enterthegame.com: #osp
//
//
// Note: Do *not* use this config as a base for your own custom
// server configs! Please use one of the other included
// example configs as a base and refer to this document
// for information on each option, as needed.
//
// Recommended dedicated server command-line:
//
// quake3 +set dedicated 2 +set fs_game osp +exec <config>
//
// =========================
// STARTUP (Reference)
// =========================
// admin_log <logname>
// Logs additional server information that describes such things
// as IP addresses of players, attempts to referee status, ref
// commands issued, etc. Setting the paramter to null ("") or
// "none" will disable this logging (the default).
//
// decal_directory <directory>
// Specifies the directory under the main osp/ directory to
// look for map decal definitions (default = "decals").
//
// dmflags <df_mask>
// id's Quake3 options for gameplay (default = 0):
//
// df_mask:
// --------
// 8 - No falling damage
// 16 - Fixed FOV
// 32 - No footsteps
// 64 - Winning team keeps their current armor/health/powerups (FT only)
// 128 - Winning team's frozen players are not thawed on a new round (FT only)
//
// filter_file <filename>
// Specifies the file to use for server client filters
// (default = "filters.txt"). Please refer to the
// Docs/Player-filters-q3.txt file for more information on
// player filters.
//
// freezetag_latejoin <0|1>
// Toggles whether players joining a team while a match is in
// progress will spawn frozen.
//
// freezetag_respawn <1.7-10.0>
// Specifies the length of time (in seconds) a player must wait
// before they can respawn after dying from most world events
// (void, lava, etc.) (default = 3.0, FT-only)
//
// g_spectatorInactivity <value>
// Specifies the time (in seconds) that a spectator has to sit idle
// on a server until they are automatically kicked from the server.
// A value of 0 disables this option (the default). A value of < 0
// will prevent any spectators from remaining on the server.
//
// player_file <filename>
// Specifies a list of playernames who are only allowed to connect
// to the server (default = "none"). Playernames are to be added
// to the file specified in this variable. If this option is used,
// ONLY players with the names listed can connect to the server.
// (Note: this option will be enhanced in the future to allow more
// flexible player allowances/banning).
//
// player_always <name>
// Specifies starting tag of a playername that allows a player
// to connect regardless of what follows the tag. This player
// can NEVER enter the game, however. Note: QTV observers with
// "QTV" starting in their name is hardcoded in the server, so
// this option allows for QTV and one other allowed forced
// spectator name tag.
//
// pmove_fixed <0|1>
// Allows clients to utilize enhanced client sampling (also named
// the same "pmove_fixed" on the client).
//
// osp_gamename <0|1>
// Allows OSP to run as "baseq3" for UI server browser filtering.
// This allows server ops to let clients use the in-game browser
// and select their server if the client uses the FFA/1v1/etc.
// filter types.
// 0 - Shows up as "FFA/1V1/TDM/CTF/???"
// * 1 - Shows up as "osp"
// ---> Note: To use this properly, you will have to put everything
// (configs, subdirectories, etc.) in the baseq3/ directory, copy
// the "game" .pk3 in the paks/ directory into the baseq3/
// directory and rename it to something like "zzzosp-game099.pk3"
//
// roundlimit <value>
// Specifies the number of rounds for a team to win to win the
// overall match in ClanArena mode (default = 7).
//
// server_availmodes <flags>
// Specifies which internal configurations are available for
// voting. Check the Docs/osp-q3-Mode-info.txt for complete
// info. (Default = 63 - all modes available for voting).
// <flags>:
// 1 - FFA
// 2 - 1V1
// 4 - FFA (competition)
// 8 - Team DM
// 16 - CTF
// 32 - Clan Arena
// 64 - FreezeTag w/OSP settings
// 128 - FreezeTag w/vanilla settings
//
// server_cq3 <0|1>
// Enables/disables alternate CQ3 settings (default = 0 - disabled).
// ---> More info on these settings can be found in: Docs/osp-q3-CQ3Info.txt
//
// server_customclient <flags>
// Specifies what custom options can be enabled on the client.
// (Default = 15)
// <flags>:
// 1 - Enable 125Hz sampling. [DEPRECATED, see: pmove_fixed]
// 2 - Allow cg_truelightning usage.
// 4 - Custom graphics used with cg_altPlasma and
// cg_altLightning is allowed.
// 8 - Toggles client usage of OSP-based HUD.
// 16 - Disables the drawing of the match clock.
// 32 - Disables to clamp on com_maxfps for clients.
//
// server_fastrail <0|1>
// * 0 - (Promode) Server defaults to 1500 msec railgun switching delay.
// 1 - (Promode) Server defaults to 1000 msec railgun switching delay.
//
// server_freezetag <0|1|2>
// * 0 - FreezeTag TDM (FT) mode not in effect
// 1 - FT with OSP settings in effect (must be in g_gametype 3)
// 2 - FT with vanilla settings in effect (must be in g_gametype 3)
//
// server_gfxspecfile <filename>
// Defines custom graphics to display on the client. Server
// also needs to have graphics available for download. Please
// see osp/Docs/osp-q3-Server-gfx.txt for complete details.
// (Default = "none" - Custom server graphics disabled)
//
// server_lgcooldown <0|1>
// * 0 - (Promode) Server defaults to 0 msec LightningGun switching delay.
// 1 - (Promode) Server defaults to 200 msec LightningGun switching delay
// (100ms if fastrail is enabled).
//
// server_maxpacketsmin <value>
// Specifies minimum client cl_maxpackets setting (Default = 0,
// no lower limit on client cl_maxpackets).
//
// server_maxpacketsmax <value>
// Specifies maximum client cl_maxpackets setting (Default = 0,
// no upper limit on client cl_maxpackets).
//
// server_motdfile <filename>
// Defines an external file from which to read MOTD message to
// display to an OSP-based client. This file will override
// any server_motdX variable setting (defined below).
// (Default = "non" - No MOTD file defined).
//
// server_motdX <string> (X = 1 through 8)
// Sets the server MOTD. Each var is used to display a line in the
// MOTD. The message is terminated when the first NULL ("") line is
// encountered.
//
// server_ospauth <value>
// Custom OSP-based client-side authentication to verify the
// integrity of a client's cgame module. This option requires
// the custom OSP client-side cgame.
// * 0 - No additional authentication performed on clients.
// 1 - Clients are verified that they are using an OSP
// client-side cgame + enhanced nopbot/.exe hack
// detection.
// 2+ - Clients are only authenticated.
//
// server_promode <0|1>
// Allows for enabling "ProMode" server settings for any mode of
// play. ProMode is a tweak on several basic gameplay features
// to facilitate a faster style of play.
// * 0 - Normal Quake3 settings (VQ3)
// 1 - Promode-style of play (Promode)
//
// ---> More info on ProMode Quake3 settings can be found at:
// http://www.challenge-world.com
//
// server_realping <0|1>
// Specifies whether spectators who are following player's in the
// game will have their real ping reflected in the scoredboard
// and remote server queries.
// * 0 - Copy followed players ping (id default)
// 1 - Show spec's real ping.
//
// server_record <bitmask>
// Forces clients to take demos and screenshots of a match.
// This options requires the custom OSP client-side cgame.
// <bitmask>:
// ----------
// * 0 - Client-side records are NOT enforced.
// 1 - Record Demos
// 2 - Take end-level screenshot
// 4 - Include server name in demo name
// 8 - Include server time for uniqueness
// 16 - Alternate recording style that does:
// SERVERNAME-PLAYERNAME-[#]
// For both demos and screenshots. All other bits
// will be ignored if this option is set. The [#]
// field will increase on each successful round
// played. It will NOT be incremented if something
// like a match is aborted or a new map is loaded.
//
// Thus, a server_record value of 7 will: record demos,
// take end-level screenshot, and include the servername
// in the filename of the demo/screenshot.
//
// A value of 3 will do the same without the server's
// name included.
//
// ---> Note: A match must be "All players ready" or
// forced to start by the referee to invoke this
// option on players. Simply letting the warmup
// countdown to match start will NOT invoke the
// client-side recordings. To be safe, just set
// "g_doWarmup 1" and "g_warmup 0" to guarantee
// for this option to work.
//
// server_thrufloors <0|1>
// * 0 - Blast damage does NOT radiate through thin surfaces.
// 1 - Default id Quake3 (version 1.17 and prior) format where
// blast damage can be given through thin surfaces.
//
// server_timenudgemin <value>
// Specifies minimum client cl_timenudge setting (Default = 0,
// no lower limit on client cl_timenudge).
//
// server_timenudgemax <value>
// Specifies maximum client cl_timenudge setting (Default = 0,
// no upper limit on client cl_timenudge).
//
// viewcam_directory <directory>
// Specifies the location of all "viewcam-<mapname>.cfg" files
// (default = "cfg-viewcam").
//
set sv_pure 1
set sv_hostname "OSP Tourney DM"
set sv_maxclients 10
set bot_enable 0
set decal_directory "decals"
set dmflags 0
set timelimit 20
set fraglimit 30
set capturelimit 8
set roundlimit 7
set g_spectatorInactivity 0
set filter_file "filters.txt"
set freezetag_respawn 3.0
set osp_gamename 1
set player_file "none"
set player_always ""
set pmove_fixed 0
set server_availmodes 255
set server_cq3 0
set server_customclient 15
set server_fastrail 0
set server_freezetag 0
set server_gfxspecfile "none"
set server_lgcooldown 0
set server_maxpacketsmin 0
set server_maxpacketsmax 0
set server_motdfile "none"
set server_motd1 " ^B^3*** Welcome to OSP Tourney DM/CA/CTF *** "
set server_motd2 " "
set server_motd3 " http://www.OrangeSmoothie.org"
set server_motd4 ""
set server_motd5 ""
set server_motd6 ""
set server_motd7 ""
set server_motd8 ""
set server_ospauth 0
set server_promode 0
set server_realping 0
set server_record 0
set server_thrufloors 0
set server_timenudgemin 0
set server_timenudgemax 0
set viewcam_directory "cfg-viewcam"
// =============
// REFEREE
// =============
// ref_password <string>
// Sets the password for in-game "referee" (admin) access.
// Setting this password to "none" disables the referee feature
// (default = "none").
//
set ref_password "none"
// ========================
// GENERAL Q3 OPTIONS
// ========================
// bot_autoload <string>
// Specifies names of bots to add after the server has loaded.
// Bot names are delimited by spaces. This variable allows the
// server admin to automatically load bots on map start as if
// the admin issued "addbot" commands. ANY name can be used
// for the bots.
//
// bot_checktime <value>
// Specifies the number of seconds between bots joining/leaving
// a server based on bot_minplayers setting (default = 10).
//
// g_gametype <value>
// Specifies gametype the server is to start on startup:
// 0 - Free For All DM (FFA) [default]
// 1 - 1v1 DM
// 2 - Single-Player
// 3 - Team Deathmatch
// 4 - Capture The Flag (CTF) Teamplay
// 5 - Clan Arena (CA)
//
// g_inactivity <seconds>
// Specifies how long a player can idle before being kicked
// from the server. A value of "0" disables this feature
// (default = 0).
//
// g_log <logfilename>
// Specifies the name of the file to save all in-game
// information. Setting this to "" disables logging
// (default = "games.log").
//
// log_default <0|1>
// Determines if log format follows default id format or uses
// the enhanced OSP format.
// * 0 - Enhanced OSP logging format.
// 1 - Default id logging format.
//
// log_stat <0|1|2>
// Dumps player health/armor based on events that occur during
// the game. Note: VERY intensive logging here!!
// * 0 - Not extra stat logging.
// 1 - All stat-log events printed to logfile only.
// 2 - Stat-log events also dumped to console.
//
set bot_checktime 10
set g_gametype 0
set g_inactivity 0
set g_log ""
set log_default 0
set log_stat 0
// ==============================
// MATCH-RELATED PARAMETERS
// ==============================
// g_doWarmup <0|1>
// Specifies whether a match should have a "warm-up"
// period before actual gamplay begins. In almost all
// cases, these option SHOULD be set to 1 to make it
// a more fair of a fight for slow connects from a
// previous level (default = 0).
//
// g_warmup <seconds>
// Specifies the maximum length of the warmup period,
// if it is enabled. This warmup period is shortened to
// 10 seconds once enough players are "ready". If this
// value is set to 0, and g_doWarmup is set to 1, then
// players must manually "ready" themselves to start the
// match -- much like the traditional method in such mods
// as OSP Tourney DM for Quake2 (default = 20).
//
// match_carespawn <0|1>
// Determines whether clients respawn randomly when a round
// begins for CA (ClanArena) mode. This affects *only* the
// CA gametype.
// * 0 - Clients do NOT respawn on round start.
// 1 - Clients respaawn when the round begins.
//
// match_cawarmupfire <0|1>
// Specifies whether or not clients can shoot weapons during
// warmup periods in the CA gametype.
// 0 - Weapon firing is not allowed in CA warmup.
// * 1 - Players can shoot weapons during warmup periods
// in CA. No ammo, health or armor is lost during
// warmup.
//
// match_dropitems <0|1>
// Allows players to drop items (weapons/ammo) in TDM mode.
// * 0 - Players CANNOT drop weapons/ammo
// 1 - Players CAN drop weapons/ammo
//
// match_hurtself <0|1>
// Whether clients can hurt themselves with splash damage.
// 0 - Clients can NOT hurt themselves.
// * 1 - Clients can inflict damage on themselves.
//
// match_instagib <0|1>
// * 0 - Match is in normal DM-style play.
// 1 - Match is in "instagib" style play: No items, players
// spawn with railgun and gauntlet, and each rail hit is
// 400 points of damage.
//
// match_lateJoin <0|1>
// Specifies whether players connecting after a match
// has started can freely join during the match. This
// option is ignored if g_doWarmup is set to 0.
// * 0 - Latecomers must sit and watch a match
// in progress (i.e. they cannot join the
// match uless: an in-game player unlocks his/her
// team, an in-game captain invites the late-
// connector to join his/her team, or a referee
// manually places them on a team). This option
// is useful in coducting serious on-line matches
// where disruptions in play of uninvited players
// cannot be tolerated.
// 1 - This allows for the "traditional" id game join
// mode, where anyone can join at anytime of the
// match (barring the server is running in 1v1 mode).
//
// match_maxsuicides <value>
// Configurable number of suicides before a client is kicked/banned
// (default = 5). A client will be kick/banned for a map that
// /kill themselves the specified number of times, or suicide
// (i.e. lava jumping) 2 * match_maxsuicides.
//
// match_minplayers <value>
// Specifies the minimum # of players that must be in the game
// before they can "ready" up to start the match (default = 2).
// Note, this option is useful only if g_doWarmup = 1 and
// g_warmup = 0.
//
// match_mutespecs <0|1>
// Enables/disables spectator chat being displayed to active
// players in the game when a match is in progress (for
// teamplay modes only) (default = 0).
//
// match_poweruprespawn <60|90|120>
// Specifies the time (in seconds) between powerups (except for
// the BattleSuit, which is locked to 120). Only available
// in promode (default = 120 for CTF, 60 all other modes).
//
// match_overtime <0|1|2|3>
// Specifies the type of overtime mode to handle in the case of
// a scoring tie in 1v1/Team DM/CTF:
//
// 0 - Sudden Death: Match continues indefinately, first score
// wins (1v1/CTF default -- id default overtime handling)
//
// 1 - Sudden Death-Timed overtime: If the match is still
// tied after x overtime rounds, the match will move
// to sudden death with first score to win (Team DM
// default -- unlimited 5-minute periods)
//
// 2 - No overtime: matches can end in a tie
//
// 3 - Tie-Timed overtime: If match is still tied after x
// overtime rounds, the match ends in a tie (like hockey).
//
// match_overtimecount <value>
// Number of timed overtime rounds to play until either sudden
// death or a tie is issued. Note, setting this parameter to 0
// will give an indefinate # of overtime periods until a victor
// is determined (default = 0).
//
// match_overtimelength <minutes>
// Number of minutes for a timed overtime round (default = 5).
// This value must be >= 1 (forced inside the game).
//
// match_readypercent <percentage from 1-100>
// Specifies the percentage of in-game players who must be
// "ready" to start a match. This can also be used to get
// a match going on an otherwise long g_warmup "warmup" period
// (default = 51).
//
// match_roundtimer <seconds>
// Specifies the number of seconds between rounds once a match
// has started (Clan Arena mode only) (default = 10). Note,
// the minimum value for this setting is 2 seconds, while the
// maximum is 20.
//
// match_timeoutcount <value>
// Specifies the number of timeouts allowed for each team in
// teamplay (DM or CTF), or each player in 1v1 (default = 3).
//
// match_timeoutlength <seconds>
// Specifies the length (in seconds) of each timeout
// (default = 60).
//
// match_winbyscore <scorespread>
// For 1v1 mode, this option specifies the point spread to reach
// to finish a match. This value, in conjunction with a low frag-
// limit can speed up 1v1 matches. This is a sort of "skunk"
// setting when one player is really beating another player. A
// value of "0" disables this option (default = 0).
//
// warmup_armor <value>
// Specifies the amount of armor given during warmup (for all
// modes except CA).
//
set g_doWarmup 0
set g_warmup 20
set match_carespawn 0
set match_cawarmupfire 1
set match_hurtself 1
set match_instagib 0
set match_latejoin 0
set match_maxsuicides 5
set match_minplayers 2
set match_mutespecs 0
set match_overtime 1
set match_overtimecount 0
set match_overtimelength 5
set match_readypercent 51
set match_roundtimer 10
set match_timeoutcount 0
set match_timeoutlength 60
set match_winbyscore 0
set warmup_armor 0
// ==============
// TEAMPLAY
// ==============
// team_allcaptain <0|1>
// * 0 - Normal team captain assignments (1 per team).
// 1 - All players on a team have the ability to invite
// spectators or to call a time-out. There is still
// a single "true" captain.
//
// team_armordamage <0|1>
// * 0 - No armor is stripped for self-inflicted blast damage
// (Clan Arena gametype mode only).
// 1 - Armor is stripped for self-inflicted blast damage
// (Clan Arena gametype mode only).
//
// team_maxplayers <value>
// Specifies the maximum size for each team. A value of 0
// specifies no limit to a team's size (default = 0).
//
// team_nocontrols <value>
// Option for public servers to remove captainship and team
// commands (default = 0 - all options enabled)
//
// team_noteamready <0|1>
// Toggles ability for use of the "teamready" command (default
// = 0 - "teamready" command is available for use.
//
// g_weaponTeamrespawn <value>
// Specifies the repawn time (in seconds) of weapons for Team
// DM gametype (default = 30).
//
// g_weaponrespawn <value>
// Specifies the weapon respawn time for all gametypes EXCEPT
// Team DM (default = 5).
//
// g_friendlyFire <0|1>
// 0 - Teammates cant hurt each other.
// * 1 - Teammates CAN inflict damage on fellow teammates.
//
// g_teamAutoJoin <0|1>
// * 0 - Places connecting players in spectator mode once they
// have fully connected to the game.
// 1 - Automatically places a player on the team with the
// lowest number of players (or score if equal player
// counts) after fully connecting to the game.
//
// g_teamForceBalance <0|1>
// * 0 - Allows players to join any team, regardless of player
// counts.
// 1 - Forces players to join the team with the lower number
// of players, and if equal, then the team with the lower
// score.
//
set team_allcaptain 1
set team_armordamage 0
set team_maxplayers 0
set g_weaponTeamrespawn 30
set g_weaponrespawn 5
set g_friendlyFire 1
set g_teamAutoJoin 0
set g_teamForceBalance 0
// ==========
// HOOK
// ==========
// hook_enable <0|1>
// * 0 - Disables grappling hook
// 1 - Allows players to use hook with: bind <key> +button5
//
// hook_delaytime <milliseconds>
// Specifies the minimum number of MILLISECONDS that a player
// can redeploy a hook after use (default = 750).
//
// hook_holdtime <seconds>
// Specifies the maximum number of seconds that a player's
// hook will remain attached (default = 3).
//
// hook_sky <0|1>
// * 0 - Players cannot hook the "sky" surface.
// 1 - Players can hook onto any surface (except other players).
//
// hook_speed <value>
// The speed at which the hook leaves from the player's position
// and makes contact with a surface on the map (default = 1200).
//
// hook_speedpull <value>
// The speed at which a player is pulled along the hook's path
// after it has landed on a valid map surface (default = 9500).
//
set hook_enable 0
set hook_delaytime 750
set hook_holdtime 3
set hook_sky 0
set hook_speed 1200
set hook_speedpull 950
// ========================
// MODE CONFIG VOTING
// ========================
// mode_start <mode_id>
// Specifies the server configuration that the server will
// start with upon launch. Note, this is setting also specifies
// the server's default mode to roll back to after 10 minutes
// if no clients are connected. The specification of <mode_id>
// is documented in osp/Docs/osp-q3-Mode-info.txt. Setting this
// option to "-1" disables this feature (the default).
//
// mode_customfile <filename>
// Specifies the name/config of each server config available
// for voting. The "name" is what clients vote for, while the
// "config" is the server config that will be execed if the
// vote passes. These alternate modes of play can be disabled
// for voting if the value for "mode_file" is set to "none"
// (the default). Please see osp/Docs/osp-q3-Mode-info.txt
// for complete info on this variable and its settings.
//
set mode_start "-1"
set mode_customfile "none"
// ============
// VOTING
// ============
// g_allowVote <0|1>
// 0 - Disables all client voting on the server.
// * 1 - Allows clients to vote on server settings.
//
// vote_limit <value>
// Maximum # of votes allowed during a map for a non-referee
// (default = 5).
//
// vote_allow_*
// 0 - Diables a particular vote item.
// * 1 - Allows clients to vote on the item.
//
// ---> Note the default behavior for vote_allow_ref
// is set to 0 (disabled). If enabled, it also
// requires at least 3 players to be connected
// to the server. The referee status of an
// elected player is removed at the end of the
// map.
//
// vote_allow_armordamage <0|1>
// Whether armor is stripped off when receiving self-
// inflicted blast damage (ClanArena mode only).
//
// vote_allow_ca_startrespawn <0|1>
// Allows clients to change whther they are respawned on
// round start for the CA gametype.
//
// vote_allow_ca_warmupfire <0|1>
// Allows clients to toggle weapon firing during warmup
// in CA mode.
//
// vote_allow_capfps <0|1>
// Allows clients to vote on the clamp of com_maxfps.
//
// vote_allow_cq3 <0|1>
// Enables/disables voting for CQ3 settings.
//
// vote_allow_falling <0|1>
// Enables/disables voting for falling damage.
//
// vote_allow_items <item_mask>
// Specifies which ITEMS are available for vote by
// players. The <item_mask> value is described below
// (default = 1023 -- all items). Note, at this time,
// only the BFG is available for voting.
//
// vote_allow_mutespecs <0|1>
// Specifies if clients are allowed to vote for spectator
// muting.
//
// vote_allow_pmove <0|1>
// Allows clients to toggle server-imposed enhanced
// client sampling (pmove_fixed).
//
// vote_allow_poweruprespawn <0|1>
// Allows clients to set powerup respawn times under
// promode settings. Only values of 60, 90, and 120 are
// allowed for voting.
//
// vote_allow_powerups <powerup_mask>
// Specifies which POWERUPS are available for vote by
// players. The <powerup_mask> value is described below
// (default = 255 -- all powerups).
//
// vote_allow_reload <0|1>
// Specifies if railgun reload time voting is enabled.
// Tbis is applicable only if instagib is enabled on
// the server.
//
// vote_allow_respawn <0|1>
// Whether clients can change g_forerespawn settings
// through a vote.
//
// vote_percent <1-100>
// Specifies the percentage of accepting clients for a
// vote to pass.
//
set g_allowVote 1
set vote_allow_altgraphics 1
set vote_allow_allcaptain 1
set vote_allow_armordamage 1
set vote_allow_capfps 0
set vote_allow_capturelimit 1
set vote_allow_ca_startrespawn 1
set vote_allow_ca_warmupfire 1
set vote_allow_cq3 1
set vote_allow_dropitems 1
set vote_allow_falling 1
set vote_allow_fastrail 1
set vote_allow_fraglimit 1
set vote_allow_hook 0
set vote_allow_instagib 1
set vote_allow_items 1023
set vote_allow_kick 1
set vote_allow_lgcooldown 1
set vote_allow_map 1
set vote_allow_machinegun 1
set vote_allow_maxpackets 1
set vote_allow_mutespecs 1
set vote_allow_osphud 1
set vote_allow_overtime 1
set vote_allow_pmove 1
set vote_allow_poweruprespawn 1
set vote_allow_powerups 255
set vote_allow_promode 1
set vote_allow_referee 0
set vote_allow_reload 1
set vote_allow_respawn 1
set vote_allow_roundlimit 1
set vote_allow_teamdamage 1
set vote_allow_thrufloors 1
set vote_allow_timelimit 1
set vote_allow_timenudge 1
set vote_allow_weaponrespawn 1
set vote_limit 5
set vote_percent 50
// ==================
// MAP SETTINGS
// ==================
// map_file <filename>
// Specifies file containing map info (default = "maps.txt").
//
// map_autoload <0|1|2|3>
// 0 - disabled (do not auto-search for maps)
// * 1 - normal auto-search based on gametype
// 2 - Same as 1, except is also adds maps that don't have a properly
// specified .arena file.
// 3 - Add all maps found in osp/ and baseq3/ directories.
//
// Dynamic map lists! With Quake 1.27n or higher, OSP now has
// the capability of auto-generating map lists on the fly, based on
// current game type. The OSP map lists are still useful for forcing
// maps to be available in the case where the auto-generation of the
// map list misses a particular map (i.e. a map's .arena file doesn't
// specify the current active g_gametype). There is also a new map
// entry type:
//
// deletemap <mapname>
//
// To *remove* maps that are auto-added but are not desired by the
// server admin.
//
// Note: OSP will regenerate these map lists on map load and map
// restarts, so for remote administration, all one has to
// do is upload the map .pk3 file to the baseq3/ directory,
// and OSP will automatically pick it up and add it to the
// maplist (if the .arena for the map specifies the map is
// intended for the current gametype). OSP will also weed
// out maps that are specified, but are not located on the
// server (i.e. mapname typos in the map config file).
//
// map_queue <0|1>
// 0 - Disable using the map queue. Disabling the map queue
// also disables all settings listed below.
// * 1 - Map queue is loaded and enabled (default)
//
// map_rotate <0|1>
// 0 - Map queue is enabled, but maps arent cycled at the
// end of a match (server stays on the same map until
// the current map is voted out).
// * 1 - Maps are cycled at the end of each match
//
// map_random <0|1>
// 0 - Step through the map list in the order it is
// specified.
// * 1 - Maps are randomly picked in the map queue
//
// map_once <0|1>
// 0 - No guarantee that a map will not be picked more
// times than any other map (if random cycling is
// enabled).
// * 1 - Guarantees that a map will only be picked once
// in an entire cycling of the map queue
//
// map_nocount <0|1>
// * 0 - Honors the min/max player settings as specified
// by the map queue.
// 1 - Ignores player counts and freely selects any map
// in the map queue.
//
// map_halt <0|1>
// * 0 - No pausing of the nect level load.
// 1 - Suspends the next map loading indefinately.
//
set map_file "maps.txt"
set map_autoload 1
set map_queue 1
set map_rotate 1
set map_once 1
set map_random 1
set map_nocount 0
set map_halt 0
// ==========================
// ITEM/WEAPON SETTINGS
// ==========================
// armor_q2style <0|1>
// Allows for Q2-style armoring system.
// * 0 - Normal Q3 style armor
// 1 - Yellow = 100 max armor, Red = 200 max armor,
// Shards = 5 w/no limit, armor does not countdown.
//
// gauntlet_damage <value>
// Specifies the amout of damage that the gauntlet inflicts on
// another player (default = 50).
//
// gauntlet_disable <0|1>
// Enable/Disable the Gauntlet. This param is also available in
// the weapon_have and weapon_start bitfield as 1024, but is also
// provided seperately to maintain compatibility with older server
// .cfgs.
//
// instagib_reload <100-5000>
// Specifies the railgun reload time in instagib only. Value is
// in milliseconds (ms) (defaut = 1500).
//
// item_disable <item_mask>
// Describes all items (excluding powerups) to be removed from each
// map (default = 0). Note, this value is a sum of all the items
// to be disabled, as listed below:
//
// item_mask
// ------------
// * 0 - No items diabled
// 1 - All armor
// 2 - All health
// 4 - BFG
// 8 - Machinegun
// 16 - Shotgun
// 32 - GrenadeLauncher
// 64 - RocketLauncher
// 128 - LightningGun
// 256 - PlasmaGun
// 512 - RailGun
//
// ---> Note, when a weapon is disabled, its associated
// ammo is also removed.
//
// Example: item_disable value of 511 effectively
// removes all items from the map except for
// the railgun and its ammo (slugs).
//
// mg_damage <value>
// Specifies the amout of damage that the machinegun inflicts on
// another player (non Team DM) (default = 7).
//
// mg_damageTeamplay <value>
// Specifies the amout of damage that the machinegun inflicts on
// another player (Team DM only) (default = 5).
//
// powerup_disable <powerup_mask>
// Describes all powerups to be removed from each map (default = 0).
// Note, this value is a sum of all the powerups to be disabled, as
// listed below:
//
// powerup_mask
// ------------
// * 0 - No powerups diabled
// 1 - Quad Damage
// 2 - Battlesuit
// 4 - Haste
// 8 - Regeneration
// 16 - Invisibility
// 32 - Flight
// 64 - Teleporter
// 128 - Medkit
//
// Example: power_disable value of 127 effectively
// removes all powerups from the map except for
// the holdable medkit.
//
// railgun_damage <value>
// Specifies the amout of damage that a railgun inflicts on
// another player (default = 100).
//
// replace_*: <replace_mask>
// Specifies if a weapon is to be replaced with another on
// any map. Defaults are listed below:
//
// replace_machinegun (Default: 1 - Machinegun)
// replace_shotgun (Default: 2 - Shotgun)
// replace_glauncher (Default: 4 - GrenadeLauncher)
// replace_rlauncher (Default: 8 - RocketLauncher)
// replace_lightning (Default: 16 - LightningGun)
// replace_railgun (Default: 32 - Railgun)
// replace_plasmagun (Default: 64 - PlasmaGun)
// replace_bfg (Default: 128 - BFG)
// replace_invis (Default: 256 - Invisibility)
// replace_quad (Default: 512 - Quad)
// replace_battlesuit (Default: 1024 - BattleSuit)
// replace_haste (Default: 2048 - Haste)
// replace_regen (Default: 4096 - Regeneration)
// replace_flight (Default: 8192 - Flight)
//
// <replace_mask>:
// ---------------
// 1 - Machinegun
// 2 - Shotgun
// 4 - GrenadeLauncher
// 8 - RocketLauncher
// 16 - LightningGun
// 32 - Railgun
// 64 - PlasmaGun
// 128 - BFG
// 256 - Invisibility
// 512 - Quad Damage
// 1024 - BattleSuit
// 2048 - Haste
// 4096 - Regeneration
// 8192 - Flight
//
// start_*: <value>
// Specifies strating ammo inventory for a player. Defaults
// for each ammo type are listed below:
//
// start_armor (Default: 0)
// start_health (Default: 125)
// start_bullets (Default: 50 teamplay/100 all else)
// start_shells (Default: 0)
// start_rockets (Default: 0)
// start_grenades (Default: 0)
// start_lightning (Default: 0)
// start_slugs (Default: 0)
// start_cells (Default: 0)
// start_bfg (Default: 0)
//
// weapon_deaddrop <0|1>
// 0 - Players DON'T drop their current weapon when killed.
// * 1 - Players drop their currently held weapon when killed.
//
// weapon_have <weapon_mask>
// Specifies ALL weapons that a player respawns with when
// entering a game or respawning from a death (default = 1).
//
// weapon_start <weapon_mask>
// Specifies the default weapon has in-hand when entering
// a game or respawning from a death. Note, the HIGHEST
// ordered weapon value will be chosen if an exact weapon
// number is not selected (default = 257).
//
// weapon_mask:
// ------------
// 1 - Machinegun
// 2 - Shotgun
// 4 - GrenadeLauncher
// 8 - RocketLauncher
// 16 - LightningGun
// 32 - Railgun
// 64 - PlasmaGun
// 128 - BFG
// 256 - Gauntlet
//
set armor_q2style 0
set gauntlet_damage 50
set instagib_reload 1500
set item_disable 0
set mg_damage 7
set mg_damageTeamplay 5
set powerup_disable 0
set railgun_damage 100
set replace_battlesuit 1024
set replace_bfg 128
set replace_flight 8192
set replace_glauncher 4
set replace_haste 2048
set replace_invis 256
set replace_lightning 16
set replace_machinegun 1
set replace_plasmagun 64
set replace_quad 512
set replace_railgun 32
set replace_regen 4096
set replace_rlauncher 8
set replace_shotgun 2
set start_armor 0
set start_bfg 0
set start_bullets 0
set start_cells 0
set start_grenades 0
set start_health 125
set start_lightning 0
set start_rockets 0
set start_shells 0
set start_slugs 0
set weapon_deaddrop 0
set weapon_have 257
set weapon_start 1