UTV2004 - UnrealTV for UT2004
Release 1.00b19 Public Beta (c) 2002-2004, Epic Games
developed by Robin Westberg & Stefan Johansson
| Description | ||
UTV 2004 is a modification for Unreal Tournament 2004
that allows live matches to be re-broadcasted via multiple spectator
servers. If someone has a UT2004 server that he expects a lot of spectators to he can setup a UTV proxy on another machine and connect it to the game server. Then the spectators can join the UTV proxy instead of the game server. If he expects a really big crowd he can also connect additional
proxies to the first one that spectators can then connect to. By
chaining off proxies servers, CPU load and bandwidth requirements can be
moved from the game server to an unlimited number of proxies.
|
| Installation - UTV Proxy Server |
The UTV proxy server needs to have a full copy or a dedicated
server installation of UT2004 version 3323 installed. Because UTV
works closely with the underlying network code of UT2004, it's version specific.
To install, move the following files from the .ZIP archive to the \System
directory:
Step 1: Copy the above 4 files in to your \System directory. Step 2: Open your UTV.ini in a text editor Step 3: Configure (see below for the various options) |
| Installation - UT2004 Game Server |
If you do not plan on using the "SeeAll" option
of UTV (see Options below), then you do not need to install anything on the game server.
However, if you want that option available, follow the following steps.
Step 1: Copy the above 2 files in to your \System directory of your game server Step 2: Open up your UT2004.INI file (or your server's equivalent) and add the following like to the section [Eninge.GameEngine] (anywhere in that section will do)... ServerPackages=UTV2004S4 Step 3: Add "mutator=?UTV2004S4.utvMutator" to your server's command line (or select it from the menus). Step 4: Restart the game server The mutator is not compatible with other mods and mutators that replace the PlayerController. This includes mods such as TTM and UTComp. To get around this problem, these two mods have the SeeAll functionality built in. 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. |
| About patch 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 3323, since the DLL was built against that version. Running it with other versions will most likely trigger crashes or weird behaviour. |
| Options | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UTV2004 options are configured in the UTV.INI file located in your \System directory (see Installation - UTV Proxy Server above). Below are a list of available options. You will want to configure your proxy before using it.
UTV2004 also allows connecting the proxy to the master server. The settings are configured in a separate section [MasterServer] in the UTV.ini file
|
| Launching a UTV2004 Proxy Server |
| UTV2004 runs as a UCC commandlet. Once it's installed (see Installation - UTV Proxy Server above) and configured (see Options above) then you only need to execute the command "ucc utv". At that point, UTV2004 will load and connect to the game server. |
| Connecting to a UTV2004 server |
| Unfortunately, at this time UTV proxy servers do not appear
in the server browser. They can however be added manually to the favorites
section. This usually means that clients will need to manually connect to
your server using the open command at the console, or by launching UT2004
with the ip and port as the command line parameters. For example,
if your proxy server is running at 10.1.1.1 at port 7780 they can use any
of the following:
typing "open 10.1.1.1:7780"
at the console |
| Controlling the Proxy from the primary client |
| Finally, an advanced feature of UTV2004 is that when you
connect to a UTV server, you can set any of the configuration data by
sending it along with your connection url. So for example, if you
wanted to set the Max Client count to 32 you could do the following:
open 10.1.1.1:7780?MaxClients=32 However, using the remote control features (See the setting RemoteControlPort in the Options setting) should be a lot more userfriendly. |
| Playing back serverside demos through UTV |
The utv proxy can also play back server side demos instead of connecting to a live game. 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 This functionality is still somewhat experimental but should work fine. |