UT3 Dedicated Server Windows
Info: Extended info on UT3 Dedicated Server Windows.


The dedicated server uses the same patch as the retail-purchased client. Patches are almost always backward-compatible with any previous server or client versions of UT3. The newest patch includes all of the changes from previous patches. For this reason you only need to apply the latest patch on top of a default installation in order to get all of the fixes.

What Windows versions are supported?
- The dedicated server runs on Windows XP, Windows Vista, and Windows 2003 Server. It does not run on Windows 2000 or 2000 Server.

Does the Windows dedicated server require DirectX to be installed?
- Yes, the computer must have DirectX installed in order run the dedicated server.

What are the hardware requirements to run a dedicated server?
- This entirely depends on the number of players you wish to host. A 1-vs-1 private server can run on processors as small as 1.5ghz, while a 32-player server may need a multi-core 3.0ghz+ processor PC. The dedicated server uses approximately 250megs of RAM, so at least 512megs of installed RAM is recommended for even the smallest server. Multiple dedicated servers running on the same PC will require 1gig or more of installed RAM. The dedicated server requires approximately 2.5gigs of HD space.

What are the bandwidth requirements to run a dedicated server?
- As a general rule of thumb, 100kbps is required for each player. This requirement may increase or decrease depending on advanced settings within the configuration. Note that this figure is bi-directional so you will need enough upload and download bandwidth to support the desired # of players.

Can I run a dedicated server and play the game on the same PC?
- No. That would defeat the purpose of a dedicated server. If you wish to play the game on the same PC as your server you should setup a listen server, which creates a server inside of your active game that others can connect to.

What ports do I need to open on my firewall to allow incoming connections?
- UDP 6500 - Gamespy Query Port
- UDP 7777 - UT3 Game Port
- UDP 13000 - Stats Port

Do I need a unique Gamespy login for each dedicated server that I run?
- Yes. You may create as many Gamespy logins as you wish. These logins must be created using the retail-purchased copy of UT3. If you do not have a retail-purchased copy of UT3 then get a friend to create an account for you.

Do I need a separate CD key for each dedicated server that I run?
- No. Dedicated servers do not require any CD key in order to run.

How do I create a commandline to load the server with my desired configuration options?
- Commandlines are no longer complicated. Almost all of the settings can now be enterred directly into the .ini configuration files. Please see this post for instructions and examples: http://gearsforums.epicgames.com/showthread.php?t=591920
- If you still wish to keep your settings inside the commandline then the following methods are available to construct your commandline:
1.) Use a commandline generator. Several users have created webpages that will build a commandline for you based on your selections. Here is a list of them:
- http://www.kitah.org/ut3/ut3clgen.php
- http://www.m3nt0r.de/ut3/startupgen.html
- http://darkweb.nl/tools/ut3cmd/
- http://commandgen.mfdclan.com/
2.) Using your retail-purchased game, start a dedicated server using the GUI, setting all of your desired options (gametype, map, # of players/bots, goal score, time limit, etc). Start the server, then exit the server. Open the server logfile that was generated and search about 5 lines down from the beginning of the file - this is the commandline that was used to start your server. Copy this commandline out of the logfile and use it to start a dedicated server separately. This logfile can typically be found at C:\Documents and Settings\\My Documents\My Games\Unreal Tournament 3\UTGame\Logs\Dedicated Server.log. This method is also detailed in this thread: http://gearsforums.epicgames.com/showthread.php?t=585864
3.) Construct your commandline manually. There are many options available; too many to list in this FAQ. For now, please see examples in the threads http://gearsforums.epicgames.com/showthread.php?t=585979 and http://gearsforums.epicgames.com/showthread.php?t=578745. I hope to update this FAQ with a link to a complete, organized list of commandline options shortly.

Is there a web-based administration tool that I can use to control my dedicated server?
- No, but its coming soon. Per Epic Games, 'Web admin support is a high priority after we get this patch out.' -11/19/07

Is there a way to control my dedicated server when I am connected to it as a player?
- Yes. In order to do this you must have specified an Admin password in the command line that loads the dedicated server. To use, open a console (F10 or TAB) while in-game and use the following commands:
* AdminLogin <password> - logs you in as an admin
* AdminLogout <password> - logs you out of admin mode
* AdminRestartMap - restarts the current map
* AdminChangeMap <MapName> - loads a different map (gametype will change too, depending on map)
* Admin addbots <#> - adds # bots
* Admin killbots - removes all bots
* AdminPlayerList - shows PlayerID of players
* Adminkick <playername> - kicks player from current game
* Adminkickban <playername> - kicks player from current game and bans player from reconnecting (bans are stored in .ini file for later editing)
* AdminForceVoiceMute <playername> - blocks a player from sending voip to others
* AdminForceVoiceUnMute <playername> - allows a player to resume sending voip to others
* AdminForceTextMute <playername> - blocks a player from sending text to others
* AdminForceTextUnMute <playername> - allows a player to resume sending text to others
* AdminPublishMapList - overrides the server's map list for the current game type with the one on the client that used the command
* Admin DemoRec <name> - begin recording server-side demo of current map (demos are stored in \UTGame\Demos\)

- You can even input an entire commandline through the console, to change the server settings completely. An example:Admin ServerTravel DM-Arsenal?Game=UTGame.UTDeathmatch?GameMode=0?numpla y=2?maxplayers=16?NumPublicConnections=16?NumPriva teConnections=0?NumOpenPublicConnections=16?NumOpe nPrivateConnections=0?bShouldAdvertise=True?bIsDed icated=True?PureServer=1?timelimit=20?goalscore=20 ?botskill=5

How do I setup mapvote capability?
- You will need to edit your UTGame.ini file. Specific instructions can be found in this thread: http://gearsforums.epicgames.com/showpost.php?p=25109668&postcount=2

How do I setup a map rotation?
- You will need to edit your UTGame.ini file. Specific instructions can be found in this thread: http://gearsforums.epicgames.com/showpost.php?p=25109668&postcount=2

How do I setup a batch file to reload the dedicated server if it crashes?
- The following example batch file will make a backup copy of the server logfile and then restart the server. Please note that you may need to make modifications to suit your needs.
cd \Program Files\Unreal Tournament 3 (Dedicated)\binaries
ut3.exe server vCTF-Suspense?Game=UTGameContent.UTVehicleCTFGame_Conte nt?GameMode=3?numplay=4?maxplayers=12?NumPublicCon nections=12?NumPrivateConnections=0?NumOpenPublicC onnections=12?NumOpenPrivateConnections=0?bShouldA dvertise=True?bIsDedicated=True?PureServer=1?timel imit=20?goalscore=5?botskill=3?AdminPassword=MyAdm inPassword -log=server.log -login=MyGamespyLogin -password=MyGamespyPassword -unattended
cd \Documents and Settings\\My Documents\My Games\Unreal Tournament 3\UTGame\Logs
copy server.log server.bak
goto one

[u]How do I setup a file redirect for custom maps/skins/mutators?
- Redirect is working, but compression/decompression functionality does not yet exist in the binaries. This functionality is coming in a future patch.
- You will need a web server setup to serve the files. Create a folder on that web server where you will store the files you wish to redirect.
- Add the following lines to your UTEngine.ini file (if this section does not yet exist then you should create it):

ProxyServerHost= Note that a trailing slash (/) is required at the end of the path.

[u]I get an error message stating [i]'Your network configuration is not compatible with hosting matches. Please check your router's manual for instructions on setting up 'Port Forwarding' or a 'DMZ server'.' - What does that mean?
- UT3 runs some checks to determine if your network is setup to properly host a UT3 server. If your configuration fails the check then you will receive this error. There are multiple conditions that would cause this error:
1.) First, it checks to see if the outgoing port is randomized. The game communicates on 7777, but some routers may map that to a completely different port. This would need to be disabled in order to host a server.
2.) Second, it checks whether or not an unsolicited connection request from the Internet will be accepted by your router. Most routers will accept responses, but if the connection wasn't initiated from your LAN first, some servers will just reject the incoming request as a security measure. This is usually a setting in the firewall configuration inside your router. Again, this would need to be disabled in order to host a server.

UT3 can run on PCs, PS3, and XBox360. Can I create a server on a PC that can be used to host games for PS3 and/or XBox360 players?
- Per Epic Games, "Hi all. PS3 servers require being run on PS3s. Epic is putting up a bunch of PS3 [dedicated servers], but the console universe traditionally is listen servers." -Jeff Morris 11/28/07









Please help us, by reporting dead, broken or wrong links: