Unreal Tournament 3 is a first person action game. The dedicated server component can be run as a Windows service using FireDaemon Pro, which allows you to start the dedicated server automatically at boot prior to login, start multiple instances of the dedicated server and more. This HOWTO will show you how to set it up. You can also use FireDaemon Fusion to manage FireDaemon and other Windows services via a web browser.
Unreal Tournament 3 Setup Under FireDaemon Pro
Extract these files to the same folder and run the installer. For the purposes of this HOWTO, we will be using "C:\UT3" as the install location.
Unreal Tournament 3 uses one configuration file to store its settings. The file should be saved in the following directory: "C:\UT3\UTGame\Config". Go ahead and edit this file to suit your preferences.
In order for your server to work, you must create a login and password for that server. Start Unreal Tournament 3 and create a username and password.
Now download and install FireDaemon Pro into the directory of your choice, typically C:\Program Files\FireDaemon.
Next, start the FireDaemon GUI from the desktop shortcut. Click on the "Create a new service definition" button in the toolbar (or type Ctrl+N) and enter the information into the fields as you see below. Adjust the paths to suit your installation.
Executable: The path to your ut3.exe file. For the purposes of this HOWTO, the path is C:\UT3\Binaries\ut3.exe.
Working Directory: The directory containing your ut3.exe file. For the purposes of this HOWTO, the path is C:\UT3\Binaries.
The most important field on the tab is the Parameters. The Parameters define the initial setup of your server. Here’s the full parameter list you should have:
Server vCTF-Suspense?MaxPlayers=##?game=XXXX?mutator=MutatorID?ServerDescription=XXXX -port=7777 -login=XXXX -password=XXXX -unattended
- "Server" loads the server.
- "vCTF-Suspense" loads the map vCTF-Suspense. Replace with whatever map you want the server to load at startup.
- "MaxPlayers=##" Sets the maximum slots for the server. Replace "##" with a number (eg. 12 for 12 slots).
- "game=XXX" loads the gametype. Replace XXXX with the Gametype name. See here for a list of GameTypes.
- "mutator=MutatorID" loads the mutator. See here for a list of Mutator ID's.
- "ServerDescription=XXXX" Sets the server description. To create a description for your UT3 server, use Cruz's UT3 Server Description Tool and paste the code it generates into this parameter (replacing XXXX).
- "-port=7777" Set's the server port.
- "-login=XXXX" Your server Username you created earlier.
- "-password=XXXX" Your server password you created earlier.
Note: Do not remove the question marks from between the parameters above.
Now click on the Settings tab. If you DON'T want to see your dedicated server running, uncheck the Interact with Desktop check box & select “Hidden” from the “Show Window” dropdown. You can optionally run Unreal Tournament 3 as the user you installed it as. In the Logon Account field type your username (e.g. Administrator) and then enter the user's password twice in the Password and Confirm fields. You can change the Process Priority to allocate more CPU time to the dedicated server or specify which CPU or core the dedicated server will run on (in the case of multi-processor, hyperthreaded or multi-core CPUs).
Now click on the Lifecycle tab. Uncheck Graceful Shutdown as Unreal Tournament 3 doesn't respond to it.
Now click OK to finish setup and start your Unreal Tournament 3 Dedicated Server!