Unreal Tournament 2004 Server Voting Configuration
==================================================
By default the voting options in UT2004 are disabled. Enabling them will
required editing the servers INI file.
Also, most of the GUI menus for voting ontions were disabled weeks before
UT2004 went gold. Unfortunatly they can not be reenabled.
The menus should reenables in the next patch.
To enable voting on the server edit the server's INI file.
The default INI file will be \UT2004\System\UT2004.ini
If the server is a dedicated server started from a command prompt or batch
file then the ini file used may be different.
If there is a "/INI=filename.ini" in the command line then this changed
the INI file used. In this case edit the specified INI file instead of
UT2004.ini.
Add the following to the bottom of the INI file:
[xVoting.xVotingHandler]
bMapVote=true
bKickVote=true
This will enable both map and kick voting.
By default all UT2004 gametypes are configured for voting.
DeathMatch
TeamGame
DoubleDom
Capture The Flag
BombingRun
Mutant
LastManStanding
Invasion
Onslaught
Assault
To change the map voting game types you need to add GameConfig lines to the
INI file.
NOTE: An easier method of configuring gametypes is to use the Web Admin
interface. This will be detailed later in this document.
GameConfig lines are of the following format:
GameConfig=(GameClass="",Prefix="",Acronym="",GameName="",Mutators="",Options="")
Following are possible options for each GameConfig options.
GameClass:
This is the class name of the GameType. The following are game classes that are shipped
with UT2004:
DeathMatch - GameClass="XGame.xDeathMatch"
TeamGame - GameClass="XGame.xTeamGame"
DoubleDom - GameClass="XGame.xDoubleDom"
Capture The Flag - GameClass="XGame.xCTFGame"
BombingRun - GameClass="XGame.xBombingRun"
Mutant - GameClass="BonusPack.xMutantGame"
LastManStanding - GameClass="BonusPack.xLastManStandingGame"
Invasion - GameClass="SkaarjPack.Invasion"
Onslaught - GameClass="Onslaught.ONSOnslaughtGame"
Assault - GameClass="UT2k4Assault.ASGameInfo"
For custom Mods ask the Mod developer or loc at the INT file that comes with the MOD.
For example:
Red Orchestra - FileName = ROGame.int
[Public]
Object=(Class=Class,MetaClass=Engine.GameInfo,Name=ROGame.ROTeamGame,Description="RO|Red Orchestra|ROMenu.ROTab_InstantActionBaseRules|ROMenu.ROMapList|true")
*****************
Example: GameClass="ROGame.ROTeamGame"
Prefix:
This is the map filename prefixes to associate with the game type.
These are the default prefixes for the gametypes shipped with UT2004:
DeathMatch - Prefix="DM"
TeamGame - Prefix="DM"
DoubleDom - Prefix="DOM"
Capture The Flag - Prefix="CTF"
BombingRun - Prefix="BR"
Mutant - Prefix="DM"
LastManStanding - Prefix="DM"
Invasion - Prefix="DM"
Onslaught - Prefix="ONS"
Assault - Prefix="AS"
You can list more than one Prefix in the Prefix option by separating each
with a comma. Example: Prefix="DM,CTF,DOM"
You can change the prefix to do some non-standard things like playing DeathMatch
on Onslaught maps (Prefix="ONS") or play Invasion on CTF or BombingRun maps
(Prefix="CTF,BR"). You can also do some dumb things that wouldnt work well so
be carefull. For example playing CTF on a non-CTF map would be dumb because there
are no flags, therefore; noone would be able to score.
Acronym:
This is a short acronym or abbreviation for the game type used in voting messages.
The acronym can be any thing you want.
Example: Acronym="InstaDM"
Example voting message: "BDB has voted for DM-Gael(InstaDM)"
GameName:
This is the text that will show in the list of game types on the map voting interface
screen that the players will select.
Examples:
DeathMatch - GameName="DeathMatch"
TeamGame - GameName="TeamGame"
DoubleDom - GameName="DoubleDom"
Capture The Flag - GameName="Capture The Flag"
BombingRun - GameName="BombingRun"
Mutant - GameName="Mutant"
LastManStanding - GameName="LastManStanding"
Invasion - GameName="Invasion"
Onslaught - GameName="Onslaught"
Assault - GameName="Assault"
Mutators:
This is a list of any mutators that you want to be activated with this game type.
The list is comma delimited.
Example: Mutators="XGame.MutQuadJump,XGame.MutRegen,XGame.MutSlomoDeath,UTClassic.MutUseSniper"
Here are a few example mutators:
UnrealGame.MutBigHead
UnrealGame.MutLowGrav
UnrealGame.MutDelayedSpawn
UnrealGame.MutGameSpeed
UnrealGame.MutBerserk
UnrealGame.MutMovementModifier
UTClassic.MutUTClassic
UTClassic.MutUseSniper
UTClassic.MutUseLightning
UTClassic.MutUseSniper
XWeapons.MutArena
XWeapons.MutNoSuperWeapon
Bonuspack.MutCrateCombo
Bonuspack.MutPintSizeCombo
XGame.MutFastWeapSwitch
XGame.MutInstaGib
XGame.MutNoAdrenaline
XGame.MutQuadJump
XGame.MutRegen
XGame.MutSlomoDeath
XGame.MutSpeciesStats
XGame.MutUDamageReward
XGame.MutVampire
Onslaught.MutBigWheels
Onslaught.MutLightweightVehicles
Onslaught.MutOnslaughtWeapons
OnslaughtFull.MutVehicleArena
Onslaught.MutWheeledVehicleStunts
Options:
List of Game configuration Options. If more than one separate each with a comma.
Example: "WeaponStay=True,Translocator=True,TimeLimit=5"
Some GameOptions available (Note: this is an incomplete list) -
GameSpeed, AccessControl, AdminName, AdminPassword,
GameRules, GamePassword, AllowThrowing, AllowBehindview,
GameStats, DemoRec, Translocator, bAutoNumBots, AutoAdjust
PlayersMustBeReady, DMTeam, WeaponStay, QuickStart, RedTeamAI
BlueTeamAI, RedTeam, BlueTeam, RedTeamSymbol, BlueTeamSymbol
FF, FriendlyFireScale, BalanceTeams
Example GameConfig:
GameConfig=(GameClass="XGame.xCTFGame",Prefix="CTF",Acronym="CTF",GameName="Dont Touch My Flag",Mutators="MapVote400b10.MapVote,KickIdlersUT2003V1b.KickIdlers",Options="WeaponStay=True?Translocator=True?TimeLimit=15")
GameConfig=(GameClass="XGame.xCTFGame",Prefix="CTF",Acronym="CTF",GameName="CTF LowGrav/InstaGib",Mutators="MapVote400b10.MapVote,KickIdlersUT2003V1b.KickIdlers,XGame.MutInstaGib,UnrealGame.MutBigHead,UnrealGame.MutLowGrav",Options="Translocator=False?TimeLimit=5")
GameConfig=(GameClass="XGame.xBombingRun",Prefix="BR",Acronym="BR",GameName="Bombing Run",Mutators="MapVote400b10.MapVote,KickIdlersUT2003V1b.KickIdlers",Options="")
GameConfig=(GameClass="XGame.xBombingRun",Prefix="BR",Acronym="BR",GameName="BR LowGrav/InstaGib",Mutators="MapVote400b10.MapVote,KickIdlersUT2003V1b.KickIdlers,XGame.MutInstaGib,UnrealGame.MutBigHead,UnrealGame.MutLowGrav",Options="")