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


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.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