. .

Espionage - Tournament Edition

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:

  1. 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.

  2. 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.

  3. scripts <0|1> (default: 0)
    • 0: standard teamplay
    • 1: teamplay with scripted goals

  4. arena <0|1> (default: 0)
    • 0: arena 1v1 mode is disabled
    • 1: arena 1v1 mode is enabled, supercedes teamplay, scripts, ogl, and matchplay

  5. useLowlagSounds <0|1> (default: 1)
    • 0: use original AQ 1.52 sound scheme
    • 1: use LowLag Sounds to reduce bandwidth used

  6. escore <0|1> (default: 1)
    • 0: original AQ scoreboard
    • 1: enhanced Espionage scoreboard

  7. allowMPELPSuicide <0|1> (default: 1)
    • 0: suiciding immediately after being wounded by another player is disabled
    • 1: suiciding is allowed. It might even work

  8. allow_vote <0|1> (default: 0)
    • 0: voting is disabled
    • 1: voting is enabled

  9. e_voteWait <secs> (default: 120)
    • Number of seconds between successive vote requests by a player

  10. allowVotemap <0|1> (default: 1)
    • 0: console voting via the "votemap" command is disabled
    • 1: console voting via the "votemap" command is enabled

  11. 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.

  12. e_mustVolunteer <0|1> (default: 1)
    • 0: anyone can be special player
    • 1: a player must 'volunteer' to be a special player

  13. e_maxVolunteers <people> (default: 0)
    • Number of players who can be volunteers (0 is unrestricted)
    • This covers things like package carrier, leader, etc.

  14. e_enhancedSlippers <0|1> (default: 0)
    • 0: Espionage slippers are disabled
    • 1: Espionage slippers are enabled

  15. 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

  16. e_allRadio <0|1> (default: 1)
    • 0: Espionage-specific radio sounds are not allowed for non-scripted maps
    • 1: all radio sounds are allowed

  17. sv_author <0|1> (default: 0)
    • 0: normal mode
    • 1: author mode - player spawn locations are visible, 'moveto' and 'movespawn' commands are enabled

  18. weaponBan cvar restricts weapon/item usage independent of and in addition to scenario specifications (default: 0)
    • Works with scripts 0 or 1
    • Add together components like dmflags
           #     1 M4
           #     2 MP5
           #     4 Handcannon
           #     8 M3 Shotgun
           #    16 Sniper Rifle
           #    32 Akimbo
           #    64 Knives
           #   128 Mk23 Pistol
           #   256 Kevlar Vest
           #   512 Stealth Slippers
           #  1024 Silencer
           #  2048 Bandolier
           #  4096 Laser
      
    • e.g., to ban M4, HC, Akimbo, and Vest:
      weaponBan = 1 + 4 + 32 + 256 = 293, weaponBan 293

  19. 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"

  20. e_AllowNoclip <0|1> (default: 0)
    • 0: the noclip cheat is disabled
    • 1: the noclip cheat is enabled--useful for demos, towers, etc.

  21. 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

  22. 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).

Copyright 2000, 2001, 2002, Action Quake Developers Team