This is an experimental UTV2004 release to help us catch the remaining bugs. Only the 
needed files are included. If you need assistance, please await a proper epic release. :)


About the SeeAll mutator (UTV2004S4)
------------------------------------
To run UTV in SeeAll mode, this mutator needs to be installed and run on the game server.
The commandline option is "?mutator=utv2004s4.utvMutator". Mods like TTM and UTComp 
include this functionality as well. However, SeeAll has changed to allow transmission of
ViewRotation, which means that the included SeeAll code in TTM and UTComp can not be used.
If/when they update their code, it will work without this mutator again. Until that time,
UTV2004S4 can be used together with TTM/UTComp on the game server to get SeeAll working.


Abot playing back serverside demos through UTV
----------------------------------------------
The later versions of UTV (1.00b17+) includes the ability to play back serverside demos.
This makes it possible to watch demos together with other people. To get an utv server to
play back a demo, put the demofile in the system folder together with the UTV files.
Then use the following commandline: "ucc utv serveraddress=demo:filename.demo4"


About version compatibility
---------------------------
Everyone that wants to watch a broadcast must have the same or newer version of UT2004 as 
the primary client. So if you want 3186 clients to be able to watch a broadcast, make sure
that the primary client doesn't have the 3204 patch installed. (More specificially, 
required version for watchers = minimum of primary + gameserver version.)

However, the UTV server should be run from an installation of version 3236, since the DLL
was built against that version. Running it with other versions will most likely trigger
crashes or weird behaviour.


New things to play with in the utv.ini:


RemoteControlPort=[portnr]
--------------------------
Setting this to something other than 0 enables the remote control interface. It uses the 
rcon protocol and accepts simple commands like "get" and "ver", and also the url format
that you usually pass in the console. For an application that uses this, you can try
http://utv.clan-sy.com/UTVRemote092.zip which allows you to easily control the UTV server.

DelayPrimaryVoice=[0/1]
-----------------------
If enabled, anything the primary client sends using UT2004's built in voice communications
will be delayed to match the visual stream. Could be useful as an in-game shoutcast.

NoPrimary=[0/1]
---------------
If used in combination with SeeAll enabled, the utv server will connect directly to the game
server without a primary client. Could be used for unsupervised broadcasts. It will not be
used without SeeAll though.

FlushThreshold=[bytes]
----------------------
Default is 5000. After sending this number of bytes per tick, the server will run an extra 
tick on the netdriver. May improve performance with large number of watchers.



Changes:
--------

1.00b18
* Built against 3270 sources
* Adjusted demo playback speed

1.00b17
* Added (experimental) playback of serverside demos
* UTV2004S-mutator can now be used together with TTM/UTComp
* See notes at the top of this file for details on these two features
* ClockInterval now only outputs statistics when the server is connected

1.00b16
* Fix for screen flickering between powercore and primary position at end of onslaught rounds
* Possible fix for clients not seeing powernodes on minimap in onslaught after a map restart
* Added ini setting: ReplyToQueries in MasterServer section. When true, the utv server will reply to status queries even if ConnectToMaster is false. Useful to allow clients to add an UTV server to their favorites and see if a game is going on, even if master server connecting is not desired.
* Shows client username, IP and guid in the log when they connect
* Added filtering of color escape codes in chat messages from the server log

1.00b15
* Fixed property parsing broken from b14. (Caused "null actor.., forged object utv2004c5.*)
* Possible fix for clients disconnected because of "erroneous outbunch, killing client"
* Warn in the log when seeall mode is on and connecting to a server without UTV2004S (may force restart in the future)

1.00b14
* Fix for players sometimes showing up with missing skins/meshes etc
* Chained proxys now work better with seeall and noprimary
* Viewrotation in seeall mode should now work in noprimary mode as well
* Hopefully found and fixed the elusive server crash
* Fixed package dependencies broken in b13, clients do NOT need the utv2004s-file any more!

1.00b13
* Fixed long standing problem with package maps, should fix many problems
* Added support for transmitting viewrotation in seeall-mode. Must use supplied UTV2004S2 for this!
* Even more logging to find ListenDriver crash

1.00b12
* Fixed problem where utv would restart prematurely upon primary client connect
* Fixed crashes related to "reliable bunch on temporary channel"
* Added logging to help pinpoint remaining crash problem

1.00b11
* Fixed utv crashing when connecting to mods such as Deathball
* Compiled against 3236 sources, should fix the odd bugs that have started showing with newer patches.

1.00b10
* Improved actor channel dependency detection
* Trick watcher clients into not sending ServerMove, meaning much less useless data sent
* Experimental ini setting, FlushThreshold.

1.00b9
* Possible fix for states not being correctly reset at server restart

1.00b8
* Clients are now properly notified when the server is full or requires a newer patch

1.00b7
* Power nodes are now always shown on the minimap in onslaught
* Made welcome message more visible
* Cleaned up F8 menu a bit
* Colornicks will not interfere with the color of chatmessages
* Chatmessages from the primary client are highlighted

1.00b6
* Restored actor parsing from 1.00b1, this should solve client crashes and other things

1.00b5
* Fixed patch 3204 compatibility
* Updated default redirectserver in utv.ini to one that actually works

1.00b4
* Server restart now works better
* Fixed crash during precache

1.00b3
* NoPrimary now works from a dedicated server installation
* Added commands to remotecontrol interface to make it more useful

1.00b2
* Changed masterserver connection to report UTV servers as "UTVGame"
* Fixed problem with closing voicechannels with more than 64 clients

1.00b1
* Proper package synchronization
* Changed actor parsing, now loads less classes. Should work good anyway.
* Added nullcheck and more debug output to SendBunch
* Fixed masterserver connection. Currently shows UTV servers under Double Domination