Features - Graphical user interface. At the end of each game a Voting Window
will pop up automatically,
so no key binding is required and there are no console commands to remember.
- Screen-Shot preview. When a map is selected a screen-shot (picture) of the map will be displayed
along with information about the map such as the author and the recommended number of players.
If the player doesn't have the selected map file on their computer then it will indicate that
downloading is required.
- Mid game map change option. The players can vote for a map at any time during the course of the
game. If the required percentage of players place votes a Mid-Game vote will be initiated and all
of the players voting windows will be opened. They will have a limited time to vote.
- Players can configure a keyboard key that can be used at any time during the game to open the
voting window. This is not required because the voting window can/will automatically open it
self at the end of each game. But if the players want to take advantage of the player kick voting
or the early map voting features then this would be required. Also, the key configuration does not
require any console commands or opening of the preferences menu. This key configuration is built
in to the voting window which makes it much easier to do. It also will work with-out a Mod Menu
INT file, this is important because INT files are not automatically downloaded from the server in
network play and Mod Menu configuration windows require an INT file.
- A KeyBinder window will automatically pop-up when a player joins to the server. This KeyBinder
will allow the player to select a keyboard key by pressing the key and then clicking the
"Set/Save" button. If a player joins a server and already has a key bound the window will pop up
and remind him/her what the hot-key is and the close it self after 4 seconds. They can also
prevent the keybinder from poping up.
- Tie breaker feature. Each player can only vote for one map. If all of the players vote the votes
will be counted and the map with the highest vote count will win. If there is a tie, then a map
will be choosen at random from the maps that tied for first place.
- Player Kick feature. Players can place "kick" votes against other players. If the percentage of
players that vote against a particular player reaches the configurable kick requirement
percentage then that player will be disconnected from the server. If the kicked player reconnects
to the server during the same game that he was kicked from, he/she will be re-kicked automatically.
To clairify, This kick/ban only lasts until the end of the current game, or until the map is
changed. Note: The server administrator can not be kicked. Also, kick votes are tracked by
PlayerID and not name so changing names will not affect it.
- Remote dedicated server configuration window, which can be used by remote administrators to
configure Map-Vote. There are no console configuration commands to look up and remember.
- Works with all games types. The server administrator can configure which types of maps will be
loaded in to the map voting list. The following Map types can be turned on or off:
- Auto Detect - Automatically detects the game type that the server was started with.
- Death Match (DM)
- Team Death Match (DM)
- Last Man Standing (DM)
- Assault (AS)
- Capture The Flag (CTF)
- Domination (DOM)
- Other Game Type - This is a configurable game type. It can be used for Mods like Rocket-Arena,
Tactical-Ops, Strike-Force and any other mod. (It has only been tested with Rocket-Arena
,Tactical Ops, Strike-Force, and Unreal Fortress)
- Configurable message expiration time. Players can use this feature to change the amount of time
that messages remain on their HUD/screen. This is good for people who can't speed read messages
in 3 seconds.
- Voting status. The main window displays a list of maps that were voted for and the amount of
votes for each. It also shows player names that were had kick votes cast against them.
You can now click the name of a map or player and it will select that map in the map list.
- Configurable End-Game voting time limit. At the end of a game the players have a set about of
time to place their votes. If all players have not voted with in this time limit then a map
change will be forced.
- MapVoteHistory - MapVote now keeps track of all winning maps and supplies a report that shows
how many times each map has been played. Note: running the report take a bit of time. It was
made to be slow on pupose to avoid adding lag to the server.
- Welcome Window - MapVote now has an optional welcome window the will open up when a player
joins the server. This welcome window can be used to communicate server specific information
, schedules, rules, etc. Note: it requires an HTTP web server. (more details below)
- Map Information Viewer. You can configure this to look on a web server for information about
specific maps.
- New Modes: MapVote now has 4 voting modes:
1. Majority - Each player gets to place 1 vote and the map with the most votes wins.
2. Elimination - Maps are removed from the list until there are only X number of maps left.
3. Accumulation - If the map that a player has voted for does not win that vote is carried
to the next game.
4. Score - Player scores are used as the ammount of votes placed. So basically, the top
players get choose the map.
- Configurable No Repeat limit - You can now configure MapVote to remove the last X number
of maps that have been played. X being some number.
MapVote Version 4.00 beta 11 For Unreal Tournament 2003 only
Requires Version 2115 or better of UnrealTournament 2003
Download MapVote400b11.zip
This is a beta version. It will only work on a DEDICATED server or in SinglePlayer. (the next version will work on a LISTENING
server (started via menus).) Changes from Version 4.00 b9
b10- Reduced the size of the Logo and moved it to an unused location on the screen. Also made the location and
size modifable on the client side via user.ini settings and reduced the the amount of time it is displayed
to 5 seconds.
- Added bShowLogo client side configuration variable and Check box on Config tab to change it. Allows players
to turn off the MapVote Logo.
- Fixed failed server travel (because of bad map) inifinite loop problem when bRestartWithLastMap=True.
- Player list box no longer contains Admins
- Fixed Top 10 List click event. It now properly selects the correct gametype, map, and makes the map selection
visible in the maplist when you click a map name in the Top 10 list box.
- Map names are now sorted in alphabetic order on the client side in the map list box.
- The Kick Voting tab is now removed if Kick voting is disabled (bKickVote=False)
- The default HotKey is no longer set to the home key. If you do not have a key set or bound it will search
keys A - Z for an unused key and automatically set it to the first available. If no available keys are found
then it does not set any default.
- Added "Mutate MapVote Menu" console command for opening the MapVote window. Alternative in above case were
no available keys are found. Note: Clients and server must be patched to 2153 or higher for this to work.
- It will now use the HotKey setting from the previous version so you dont have to reconfigure the key everytime
there is a MapVote upgrade.
- Added Acronym variable to GameConfig settings which will be appended to map names in messages to help identify
game type for map. Example: Acronym=MUT - "JoePlayer voted for DM-MapName(MUT)"
- Added support for RoAR UT2k3Assault game type. Doenst open the voting window at the end of the 1st half of the game.
- Change GUI background from transparent to the background image from the InstantAction menu.
- Added a message list box, which changes its width automatically. If the "Say" text box or the message listbox has
focus then the listbox will expand to the right moving the Top10List up over the Map Screen shot image.
Clicking the Map list box will cause the message listbox to reduce its width bringing the top10list back down.
The message list box will hold the last 10 messages sent.
- Map list is now loaded by a maplist loader. Independant from the Game types. No more duplicated map names.
- Moved bUseMapList from the GameConfig ini settings and Default Maplist loader.
- Prefix settings can now have multiple prefixes separated by commas.
b11- Fixed bug that prevented players from changing their votes. (could only vote once)
- Fixed bug that cause the server to switch to the first map in the list (usually DM-1on1-Crash)
when all player left the server.
- Fix the bug that prevented the loading of mapnames if bUseMapList=False and MapNamePrefixes
has only one Prefix.
- Removed unnessessary call to GetDefaultMap function
- Moved the display position of the HotKey setting to above the Logo on the HUD
so that it could be seen easier. Also increased the logo display time back
to 10 seconds to make sure players see their HotKey setting.
- Changed the default HotKey back to HOME key. If HOME key is being used for something
else then it will search for an unused key.
- Double clicking the Top10 Map ListBox will submit a vote now.
- Added DefaultGameConfig and bDefaultToCurrentGameType to configuration.
* DefaultGameConfig is a number that corresponds to the GameConfig you want the server to
default to when all players leave. 0 is default. Does NOT apply when bDefaultToCurrentGameType=True.
* bDefaultToCurrentGameType can be True or False. Set to True and the server will change to
a map belonging to the current GameConfig instead of the DefaultGameConfig when all players leave.
- Added additional code for choosing default maps/gametypes when all players leave the server.
1. Randomly choose map for default gametype, map must be enabled and have a prefix that belongs
to the default GameConfig.
2. If after 100 attempts it doesn't find a matching map then it will scan from the top of the map
list util it finds a map that is enabled and has a prefix that belongs to the default GameConfig.
3. If that fails (Elimination mode probably), then it scans the map list from the top and finds
the first enabled map. It then sets the gametype to the first GameConfig that has the same prefix
as the map.
- Modified network replication for MapVoteReplicationInfo class.
* Added bNetInitial to variable replication statements
* Change NetPriority from 3 to 1
* Change NetUpdateFrequency from the default of 10 to 1
BDB MapVote Version 3.04
Requires Version 413 or better of UnrealTournament (but Not UT2003)
Download BDBMapVote304.zip from FilePlanet
Changes from Version 3.02
3.03- Fixed PlayerID array indexing bug in CleanUpPlayerIDs function.
(Thanks to [CTCR]TheCatcher for catching this one.)
- Added extra safegards to trap invalid player indexes.
- Fixed post LevelSwitchPending voting bug that allowed votes to be calculated after
a map has already won. Also prevents windows from being opened while level switch is pending.
- Fix bug that prevented admins from voting for eliminated maps.
- Fix bug that prevented other mutators from getting the HandleEndGame mutator function call
3.04- Decreased WRI NetPriority from 10 to 1 (server network performance)
- Decreased WRI NetUpdateFrequency to 1 (server network performance)
- Fixed Elimination mode bug, Thanks to Mr.Mitchell from the Bad-Lands mod for finding this bug.
TO MapVote Version 1.00 for Tactical Ops version 2.0
Requires Version 436 or better of UnrealTournament and Tactical Ops version 2.0 (http://www.tactical-ops.net/)
Download 148KB
Old Versions
|