
Thank you for downloading the ArenaMaster and Team ArenaMaster Gametypes for Unreal Tournament 2004!

This mod has been brought to you by:

Michael "MaStur" Massey  Project Lead
Eric "Dizzid" Chavez  Lead Programmer
Mike "ChaosTheory" Hillard - Sound Effects

We are part of the team at www.3SPN.com, please feel free to stop by and visit for the latest updates and news.

If you have comments or questions, you can email them to:  mastur@3SPN.com


Contents:

1) Intro
2) Important Information **READ**
3) Installation
4) Configuration and Settings
5) Console Commands/KeyBinds
6) Acknowledgements
7) Release Notes

----------------------------------------------------------------
1) Introduction to the ArenaMaster Gametype Modification

The ArenaMaster mod was first conceptualized in September of 2003. As part of a spirited plan to enhance 
Unreal Tournament, it introduces a new form of online tournament competition for the Unreal Tournament 
series. Inspired by thoroughbred horse racing, the intention behind the mod is to introduce a type of natural 
handicapping that would even gameplay between the leet and n00b players, attracting an increasing number of 
players. The current gametypes and levels for Unreal Tournament have been so mastered by skilled players that 
match outcomes can be predicted even before they begin. With ArenaMaster, the underdog in any given match will 
always have a chance to win. It is the belief of the ArenaMaster development team that by leveling the playing 
field, this dynamic has the beneficial outcome of enhancing the overall experience of all players in the 
online gaming environment. Upon releasing the first version for beta testing in late March 2004 after the launch 
of Unreal Tournament 2004, the team has play-tested this mod for tens of thousands of hours. The team incorporated a 
tremendous amount of feedback producing over 40 revisions, and has added many features successfully meeting its overall 
objective: to create a game flow dynamic that leads to fun, exciting, and suspenseful gameplay.

Features:
 Contains ArenaMaster (AM) and Team ArenaMaster (TAM) gametypes
 Gameplay is based on rounds; Each player has only 1 life per round
 In-game GUI administration menu for server-side settings
 In-game GUI player menu for client-side settings
 Custom Scoreboard
 Enhanced HUD displays game relevant data
 Enhanced brightskins unaffected by shadows and game lighting increases visibility beyond Epic brightskins.
 Hitsounds can be enabled by administrator and configured by the player
 Shock Combo ammo reduced from 5 to 3
 Camping Alarm damages offender, increasing with each offense
 Overtime period drains all remaining players of health at the same rate

IMPORTANT NOTE: The default settings have been carefully chosen and tweaked through thousands of hours of testing and gameplay. 
                Please understand that any minor change can have significant effects on the type of gameplay and results.

How To Play:

1. Player spawns with full health, armor, weapons, and ammo.
2. No player can fire or be damaged during the first 2 seconds of play.
3. Kill all other players on the board (or opposing team players for TAM).
4. Each Kill may have bonuses attached, such as adrenaline or health
5. The last player alive receives a point (or team point). Then a new round begins.
6. The more points a player/team has, the less health and armor they spawn with
7. Score enough points (i.e. 5) and the match is won.


----------------------------------------------------------------

----------------------------------------------------------------
2) Important information
	The gametypes are not fully configurable via the instant action/host tabs. Instead, once a game is going, type 
'menu3spn' into the console, or press the HOME key (this bind may be changed through the UT2004 Settings menu). 
This will open a configuration menu with many options. Alternatively, you can configure the gametypes in the UT2004.ini file 
(the sections are titled 3SPNv257.LMS_Game_3SPN and 3SPNv257.TDM_Game_3SPN) or through web admin.
----------------------------------------------------------------

----------------------------------------------------------------
3) Installation

-Delete all previous versions of .int, .u, and .ucl files from System Folder

-Place all files in their appropriate folders.  '3SPNv257.int' '3SPNv257.u' and '3SPNv257.ucl' go in the .../UT2004/System/ folder 
 and '3SPNTexv240.utx' goes in the .../UT2004/Textures/ folder.

-For single player, select 'Instant Action' and choose the ArenaMaster or TeamArenaMaster gametype.  From within a match, 
 type 'menu3spn' into the console to bring up a full list of options and settings.

-To run a dedicated server using the ArenaMaster gametype, configure and/or add the following lines to your UT2004.ini file.

[Engine.Engine]
DefaultGame=3spnv257.LMS_Game_3SPN
DefaultServerGame=3spnv257.LMS_Game_3SPN

[Engine.GameEngine]
ServerPackages=3SPNv257
ServerPackages=3SPNTexv240

[xVoting.xVotingHandler]
GameConfig=(GameClass="3SPNv257.LMS_Game_3SPN",Prefix="DM",Acronym=,GameName="AM",Mutators=,Options=)
OR
GameConfig=(GameClass="3SPNv257.TDM_Game_3SPN",Prefix="DM",Acronym=,GameName="TAM",Mutators=,Options=)


You could either configure the maplist via WebAdmin or under the [DefaultAM MaplistRecord] or 
[DefaultTAM MaplistRecord] section of your UT2004.ini.

-All settings are accessable while in game via the console command 'menu3spn'.
----------------------------------------------------------------

----------------------------------------------------------------
4) Configuration and Settings

The console command to bring up the menu is 'menu3spn', it is also bound by default to the HOME key. 
By installing the mod on your local client machine, the .int file allows you to change the menu key bind
via the UT2004 Settings Menu.


Player Settings:

[All options are enabled/unchecked by default]

Disable Speed - Disables the Speed adrenaline combo on your keyboard so it cannot be activated accidentally.
Disable Bezerk - Disables the Bezerk adrenaline combo on your keyboard so it cannot be activated accidentally.
Disable Invisibility - Disables the Invisibility adrenaline combo on your keyboard so it cannot be activated accidentally.
Disable Booster - Disables the Health Booster adrenaline combo on your keyboard so it cannot be activated accidentally.
Disable Hitsounds - Disables ping tones whenever you score a line-of sight hit on an opponent.
Disable Brightskins - Disables custom radiant brightskins for easier visibility of opponents.
Force Enemy Skins - Forces brightskin colors to team and enemy regardless of whether you are on red or blue.
Disable Stat Messages - Removes the end of round accuracy and damage leader message.
Disable Team Info - Removes the Team Info box on the HUD used for quick assessment of teammate health status and location.
Disable Enemy Info - Removes the Opponent Info box on the HUD used for quick assessment of remaining enemies.
Disable Location - Removes your own location information from the Team Info Box.
Disable Footsteps - Removes the sound of player footsteps.
Match HUD - Matches HUD color to brightskins

Admin Server Settings:

*General Settings

[All options are enabled/unchecked by default]

Disable Speed - Disables the Speed adrenaline combo for all players.
Disable Bezerk - Disables the Bezerk adrenaline combo for all players.
Disable Invisibility - Disables the Invisibility adrenaline combo for all players.
Disable Booster - Disables the Health Booster adrenaline combo for all players.
Disable Hitsounds - Disables hitsounds for all players.
Disable Brightskins - Disables custom radiant brightskins for all players.
Disable Team Info - Removes the Team Info box on the HUD used for all players.
Disable Enemy Info - Removes the Opponent Info box on the HUD for all players
Disable Stat Messages - Removes the end of round accuracy and damage leader message for all players.
Force Ready - Forces all players to ready up after 60 seconds.
Idler Kick [ON] - Will kick idlers and excessive Campers.
Camp Threshold [300] - Radius for camping detection

*AM Settings [Default Value]

Starting Health [100] - Beginning health all players start the match with.
Starting Armor [100] - Beginning armor all players start the match with.
Adrenaline [ON] - Adrenaline bonuses and combos enabled.
Adrenaline Bonus [7] - Amount of adrenaline bonus awarded for each point.
Maximum Health [1.0] - The maximum ammount of health a player can achieve using the Booster combo. (% of starting health)
Challenge Mode [ON] - Handicaps players/teams with lower health and armor for each round/point scored.
Overtime Interval [3] - The time (in seconds) between overtime damage assessments.
Overtime Damage [5] - The amount of damage (in health points) assessed at each overtime interval.
Full Ammo [OFF] - Players spawn with virtually unlimited ammo.
Full Adrenaline [OFF] - Players spawn with full adrenaline.
Spectators Can Talk [ON] - Allows players to see text messages from dead players and spectators
Player Ready [ON] - Match does not start until all players have pressed the fire button.
Number of Rounds [5] - The number of rounds/points a player must earn in order to win the match.
Time Limit [2] - The time (in minutes) for each round before overtime begins.


*TAM Settings [Default Value]

Starting Health [100] - Beginning health all players start the match with.
Starting Armor [100] - Beginning armor all players start the match with.
Adrenaline [ON] - Adrenaline bonuses and combos enabled.
Adrenaline Bonus [7] - Amount of adrenaline bonus awarded for each point.
Friendly Fire [0] - The ammount of damage inflicted on teammates.
FF Reverse [ON] - Friendly Fire damage inclicted on the shooter instead of the teammate.
Maximum Health [1.0] - The maximum ammount of health a player can achieve using the Booster combo. (% of starting health)
Challenge Mode [ON] - Handicaps players/teams with lower health and armor for each round/point scored.
Overtime Interval [3] - The time (in seconds) between overtime damage assessments.
Overtime Damage [5] - The amount of damage (in health points) assessed at each overtime interval.
Full Ammo [OFF] - Players spawn with virtually unlimited ammo.
Full Adrenaline [OFF] - Players spawn with full adrenaline.
Spectators Can Talk [ON] - Allows players to see text messages from dead players and spectators
Player Ready [ON] - Match does not start until all players have pressed the fire button.
Number of Rounds [10] - The number of rounds/points a player must earn in order to win the match.
Time Limit [2] - The time (in minutes) for each round before overtime begins.

*Weapon Settings [Default Value]

Set the ammount of ammunition players spawn with at the start of each round.

Use Modified Shield Gun [OFF]
Assault Grenades [5]
Assault Bullets [999]
Bio Rifle [20]
Link Rifle [100]
Shock Rifle [20]
Minigun [75]
Flak Cannon [12]
Rocket Launcher [12]
Lightning Gun [10]
Translocator [0]


----------------------------------------------------------------

----------------------------------------------------------------
5) Console Commands/Keybinds

The following are custom console commands that may be bound to keys.  The commands work only for AM/TAM.

Menu3spn - opens the menu.

CallTimeout - Call a timeout.

Version - returns the 3spn version number, really only there for my personal use.

SpecList - prints a list of spectators to the chat box area.

ToggleHitSounds - toggles hit sounds on or off.

HitVolume <volume> - where volume can be 0.0 - 2.0, default is 0.6

AloneVolume <volume> - where volume can be 0.0 - 2.0, default is 1.25 (For the last man sound)


NOTE: The following two binds are temporary and only take effect for the current map.  To make a permanent change,
please use the Player Menu accessible via the <HOME> key or by typing 'menu3spn' at console.

SetSkins - changes brightskin colors. (Value can be set from 0 to 100)
Usage: SetSkins <r1> <g1> <b1> <r2> <g2> <b2>
Where the x1 variables relate to the red team OR enemies, depending on how you have it set up, and the x2 variables relate to the blue team or allies. Takes effect immediately.
Example:  SetSkins 0 100 0 100 100 100 (will set red/enemies to green, and blue/teammates to white)

DisableCombos - disable/enable certain adrenaline combos
Usage: DisableCombos <speed> <booster> <berzerk> <invis>
Each of those are a boolean (true/false) that relate to the combo of the same name. Takes effect immediately.
Example: DisableCombos true false false false (disables speed, others remain enabled)

----------------------------------------------------------------

----------------------------------------------------------------
6) Acknowlegements

A very special Thanks goes to all the members of =A!M= who have spent countless hours in product testing as well as 
provided and maintained servers for the mod.  Without them, this mod could not have been possible.  
=A!M=Arena Masters Clan can be found on the web at www.liandri.com


Additional thanks goes to the following clans for their loyal participation and feedback throughout the early development process:

S!N  The Sinners (www.thesinners.us)
LOB  Lords of Brooklyn (www.clanlob.com)
CFB - Call For Blood (www.callforblood.com)
187 - 187 Murder (www.187murderclan.com)
YO! - YO! Clan (www.webel33t.com)
db - Devil's Brigade (www.db-clan.com)
6lo - 6lobal (www.6lobal.com)
URS - Unreal Soldiers (www.unrealsoldiers.com)

----------------------------------------------------------------

----------------------------------------------------------------
7) Release Notes

Release Notes for version 2.57

New Customized sounds in User.ini

[3SPNv257.Game_Player_3SPN]
soundAloneVolume=1.250000
soundAlone=Sound'3SPNv257.Sounds.alone'
soundCamp=Sound'AssaultSounds.HumanShip.HnShipFireReadyl01'
soundHitVolume=0.600000
soundHit=Sound'3SPNv257.Sounds.Hitsound'
soundHitFriendly=Sound'MenuSounds.denied1'
soundUnlock=Sound'NewWeaponSounds.WeaponsLocker_01'
soundTMDeath=None

Notes: 
If you wanted to have no unlock sound, simply change that line to...
soundUnlock=None

If you want to change the unlock sound (example)
soundUnlock=Sound'NewWeaponSounds.Newclickgrenade'

To play a chirp every time a teammate dies...
soundTMDeath=Sound'3SPNv257.Sounds.alone'


Miscellaneous Changes
- version number is correct
- configurable sounds (including a teammate death slot, which defaults to None)
- AloneVolume console command changes the volume of the alone sound 
  (usage: AloneVolume <volume>, where volume can be 0.0 - 2.0, default is 1.25)
- HitVolume console command changes the volume of the hitsounds 
  (usage: HitVolume <volume>, where volume can be 0.0 - 2.0, default is 0.6, was 0.9 in 2.52)
- fixed taking damage (while weapons are locked) by damage volumes
- fixed ghost bots appearing
- added camper radius option
- fixed a few options in the general admin tab not working properly
- fixed behindview and togglebehindview not working for spectators
- lightning gun tossable
- screenshots masked
- added client side weapon check
- fixed firing before weapons lock
- RFF option in TAM tab works again
- 999 pingers are killed after first warning, but given no camping 'credits' toward kickage
- fixed people being killed and respawning before the first 5 seconds
- fixed clock not counting down for the first 5 seconds 


Release Notes for version 2.55

New Features
-Dark Horse announcement audible to all players
-Additional Custom Sound Effects
-Adrenaline awards for Dark Horse and Flawless Victory
-Team Score Summary in server browser
-Revised anti-camping now kicks idlers
-Spawn protection for players that are still loading the map
-Spawn protection and weapons lock modified to protect players for 2 seconds after they start moving.
-Spawn code revised/improved/tweaked

Bug Fixes
-Shield Gun blocking Camping and Overtime Damage fixed
-Glowing crotch orb removed when Brightskins are enabled.
-Minimum shots fired requirement for weapons to count toward accuracy.
-No Weapons bug fixed (we think)
-All white skin bug fixed
-Bots causing round not to restart (when a player leaves) fixed
-Serverside demorecording fixed 


Release Notes for version 2.52

-Fixed Server Log Errors 
-Fixed Player Count for AM
-Fixed End of Round Annoucement Conflicts
-Added HUD Info box mimimum size option

Release Notes for Version 2.50

To Player Menu:
-Customizable Brightskin Color
-Option to force Enemy brightskin to always be the same
-Option to match HUD with brightskins
-End of game scoreboard screenshot
-Options to turn HUD items on/off

To Admin Menu:
-Anti-camping added to TAM
-Modified Shield Gun option
-Translocator option
-Server side demo recording
-Timeouts option added

Miscellaneous:
-Join/Spectate Button fixed
-Join from web page applets fixed
-Spawning terminates before weapon unlock code is executed.
-Server log errors fixed
-F3 brings up new and improved statistics page.
-F8 (while stats page is open) scrolls through other player stats.
-Brightskins work on bots and in spectator mode.
-Announcement triggers modified for AM/TAMs round based play.
-Players may call 30 second timeouts (take effect between rounds)
-Spawn with no weapons bug fixed. (may still occur for clients with heavy Packet Loss)
-Instagib and custom weapons support added
-Fixed "voice chat" not working
-Menu keybind configurable through UT Settings menu (must download the mod to work)
-UT2Vote compatibility achieved
-UTComp compatibility improved (see notes at bottom)
-Auto-round start option in Admin Menu ("RUPs" all players after 30 seconds)
-Added server configuration to WebAdmin (See Game and Rules sections of webadmin GUI)
-Displaced Sound bug fixed
-Ghost pawn bug fixed
-Scoring System changed to include damage awards
-Challenge mode health reduction system altered
-Overkill award for extraordinary damage inflicted on a kill
-Dark Horse award for come back round win (1v3 or higher)
-All adrenaline combos last for 27 seconds.
-Team Summary bar added to Scoreboard
-Custom announcements added 

Scoring System:
-1 point for every kill
-1 point for every damage unit
-Damage unit = 50% x (Starting Health + Starting Armor) [Default is 50% x (100+100) = 100]
-7 adrenaline per point (Note that First Blood, Double Kill, etc grant 10 additional adrena, but no points)

 
Custom Announcements:
-Overkill - awarded for excessive damage in killing an enemy.  Must do at least 50 hp more than necessary
	  AND at least double the damage of the remaining health.  For example, 55 hp damage necessary to 
	  Overkill an enemy with 5 health, 120 damage necessary to Overkill an enemy with 60 health. 
-DarkHorse - awarded for winning a 1v3 situation to win the round.



