The Team
Espionage Contents
Scenarios
Scenario Rules
Differences
Radio Sounds
Client Info
Server Info
Version History
Credits
Esp. Scripting
Tournament
Action Arena
Lowlag
FAQ
How to Play
Server Info
|
|
What do server ops need to know?
To get imediately started with Espionage out of the box, extract the server files into your action directory. Enable the scenario code by either including the line "set scripts 1" in your server.cfg file or adding "+set scripts 1" to your startup command line. The maps and scenarios are specified in action/action.scp, which includes the scenarios from the "scenes" subdirectory using a C-like #include statement. After that, everything will take care of itself, assuming you extracted the files to the proper directories :).
For quick reference in-game, simply "exec list_esp.cfg" in your console. This will give you a quick list of all the AQ:ETE commands that relate to the Espionage mode. Also note that the commands and CVARs explained in detail below are the commands and CVARs that are directly related to Espionage mode of AQ:ETE. For the TE-related commands, please check the Tournament section of the documentation.
Sample command line:
quake2 +set dedicated 1 +set game action +set scripts 1 +exec server.cfg
Cvars:
- matchplay <0|1> (default: 0)
Type: server cvar
Possible values: 0 (matchplay OFF), 1 (matchplay ON)
FUNCTION:
- matchplay ON enables tournament features.
- matchplay OFF disables features and reverts to vanilla 1.52.
Example command: N/A
Notes:
- Requires rcon to set.
- Requires a map change for the setting to take effect.
- ogl <0|1> (default: 0)
Type: server cvar
Possible values: 0 (OGL mode OFF), 1 (OGL mode ON)
FUNCTION:
- ogl ON locks the server settings to OGL rule specifications,
namely timelimit 20, fraglimit 0, roundtimelimit 0. Also
automatically turns on TE tournament features.
- ogl OFF allows modification of rules outside OGL specs.
Example command: N/A
Notes:
- Requires rcon to set.
- Requires a map change for the setting to take effect.
- scripts <0|1> (default: 0)
- 0: standard teamplay
- 1: teamplay with scripted goals
- arena <0|1> (default: 0)
- 0: arena 1v1 mode is disabled
- 1: arena 1v1 mode is enabled, supercedes teamplay, scripts, ogl, and matchplay
- useLowlagSounds <0|1> (default: 1)
- 0: use original AQ 1.52 sound scheme
- 1: use LowLag Sounds to reduce bandwidth used
- escore <0|1> (default: 1)
- 0: original AQ scoreboard
- 1: enhanced Espionage scoreboard
- allowMPELPSuicide <0|1> (default: 1)
- 0: suiciding immediately after being wounded by another player is disabled
- 1: suiciding is allowed. It might even work
- allow_vote <0|1> (default: 0)
- 0: voting is disabled
- 1: voting is enabled
- e_voteWait <secs> (default: 120)
- Number of seconds between successive vote requests by a player
- allowVotemap <0|1> (default: 1)
- 0: console voting via the "votemap" command is disabled
- 1: console voting via the "votemap" command is enabled
- votemapPercentage <percentage> (default: 51)
- specifies what percentage of players must vote on on the same map in order for it to pass.
The first map that makes the cut will win.
- e_mustVolunteer <0|1> (default: 1)
- 0: anyone can be special player
- 1: a player must 'volunteer' to be a special player
- e_maxVolunteers <people> (default: 0)
- Number of players who can be volunteers (0 is unrestricted)
- This covers things like package carrier, leader, etc.
- e_enhancedSlippers <0|1> (default: 0)
- 0: Espionage slippers are disabled
- 1: Espionage slippers are enabled
- e_carrierReturn <0|1> (default: 0)
- 0: means carrier can't return his team's briefcase
- 1: means carrier can return his team's briefcase
- e_allRadio <0|1> (default: 1)
- 0: Espionage-specific radio sounds are not allowed for non-scripted maps
- 1: all radio sounds are allowed
- sv_author <0|1> (default: 0)
- 0: normal mode
- 1: author mode - player spawn locations are visible,
'moveto' and 'movespawn' commands are enabled
- weaponBan cvar restricts weapon/item usage independent of and
in addition to scenario specifications (default: 0)
- e_useDefaultScenario and e_defaultScenarioName provide default scenario support
- Requires scripts 1
- e_useDefaultScenario:
- 0 - default to normal teamplay for maps where a scenario can't be found
- 1 - use scenario specified in e_defaultScenarioName if a scenario can't
be found
- 2 - use default scenario for all maps
- 3 - use default scenario on maps in action.ini instead of action.scp
- e.g., to default to ATL on maps without scenarios:
- e_useDefaultScenario 1
- e_defaultScenarioName "Assassinate The Leader"
- Make sure to #include the default scenario (e.g. #include "scenes/atl.scn")
- The default values for these variables are:
- e_useDefaultScenario 0
- e_defaultScenarioName "Assassinate The Leader"
- e_AllowNoclip <0|1> (default: 0)
- 0: the noclip cheat is disabled
- 1: the noclip cheat is enabled--useful for demos, towers, etc.
- spawnProtect <0|1> (default: 0)
- 0: no deathmatch spawn protection for players respawning
- 1: deathmatch spawn protection for players respawning
- protected player is semi-transparent
- firing a weapon negates invulnerability
- 2 seconds of invulnerability upon spawn
- e_DefaultModels <0|1> (default: 0)
- 0: no model is shown if one is not specified
- 1: each TARGET_AREA with no model set uses a red key as a default model
Server commands:
- sv scenarios - lists the maps and associated scenarios in rotation on the server
- sv goto <scn num> - changes to the referenced scenario number
- sv matchtime - display elapsed time (works for any mode with a timelimit set)
- sv teamscore - displays team scores in the console to remotely follow a teamplay match
- sv orphan <player num> - to immediately remove a player from his team
- sv silence <player num> <seconds> - prevents a player from speaking for a time
- If no time argument is supplied, default is 60 seconds
- If a flood lock or previous silence is in effect, the specified time is appended
- Use negative values to undo or lessen a current lock
- Silenced/floodcontrolled players may not use the radio, either
Other stuff that's good to know:
- match.ini
Details: Upon moving to a new map with matchplay 1, match.ini will be parsed, resetting a new maplist (defined in match.ini) and the team names and team models/skins will be reset to a default (hard-coded, not defined in match.ini). See the included sample match.ini for details.
- Full backwards compatibility with AQ 1.52
Details: Matchplay 0 resets the server to AQ 1.52 + some bugfixes (out of
ammo bug, other 1.52 bugs).
|