x3dfxMapVote2.5d

Fixed the SmartCTF bug, for the last time, I swear!

x3dfxMapVote2.5c

This version re-fixes some replication problems (I hope).  The ones I spoke of earlier
have hopefully been corrected (again).

x3dfxMapVote2.5b

This release fixes a small bug in the map setup code which caused TDM maps to fail
when they won a vote.  Also fixed are the formatting problems when it announces which
game type and mode won (e.g. "Sniper Arena Capture The Flag").

x3dfxMapVote2.5

This release removes some features found in previous version, which caused 
bugs.  The Custom GameType options were removed because they only cause confusion,
dont really add that much to MapVoote, and cause even more of a replication mess.

Several fixes are included in this version, including the SmartCTF incompatibility
which I introduced in 2.4 (thanks to {DnF2}SiNiSTeR for pointing that one out to 
me).  I also changed the way the replication occours in this version.  The order
in which variables are replicated has changed so that the more difficult variables
(the maps) are replicated last, and all important variables are checked on the client
to assure they are the same as the server. I hope this will resolve the replication
issues.  I have tested it thuroughly on my network and have found that it is reliable,
but not perfect.  I tested with 181 maps and extremely long mutator lists and button
names (well over 200 characters each), and found that it replicated them all and 
displayed them as expected.  However, there were times where something went wrong
(possibly the character count wasnt replicated before the check on the client 
occoured, and so both were 0, and it passed), so to make sure this doesnt cause 
huge problems later on, I have included a refresh button on admin pages which 
will just reload the values on the page with the current value your client has 
(no replication needed).  Since all of the variables are (eventually) replicated
to the client, the refresh button will work once the variables exist on your 
client.  This will not fix any non admin clients not having all of the button 
names, but clients recieve MUCH less data than admins, so it shouldnt become 
a problem.  If there are problems, please let me know so I can resolve them.

As result of these changes, MapVote will recieve net updates much faster (at a
higher priority) so hopefully these changes will result in less replication errors.

Keep in mind that lots of maps (say, over 300) WILL cause more lag when opening
the MapVote windows.  The window waits one second after being opened before 
checking to see if everything has replicated to it.  If everything is there,
the window will display.  If not, it tries again every second until everything
has arrived.  Therefore, adding many maps or long mutator lists will likely
cause the window to delay longer periods of time before opening.  This should
be a sign that you are reaching a dangerous level of maps, and should remove some.

There are other fixes in this version, most of which are very small and long since
forgotten, so I cant tell you more about them.  The Custom GameType functions are
gone, and will NOT return.  If you are interested in this feature, find a programmer
and I will give him the latest source upon his request.

Anyone can reach me via the BeyondUnreal forums, you can PM me or post in this
thread: http://forums.beyondunreal.com/showthread.php?t=128003
Updates are always posted here.

