Unreal Tournament 2004

Known Issues & Fixes

Below is a list of known issues and fixes to run this game on your computer.

Replace Master Server

In order to find DadLAN servers on the internet, replace the master server URL in your UT2004.ini configuration file. The old GameSPY master servers have long been turned off and a community project called ‘OpenSPY’ exists to help people play UT2004.

[IpDrv.MasterServerLink]
LANPort=11777
LANServerPort=10777
MasterServerList=(Address="utmaster.openspy.net",Port=28902)

Credit to @David

Windows firewall is enabled and ut2004 is not yet authorized

Ensure you start the game first so that the UT2004.ini is generated in the correct location.

  1. Navigate to <gamefolder>\System and open the UT2004.ini file in Notepad.
  2. Modify the file and add the [Firewall] section to mirror this excerpt:
...

[FireWall]
IgnoreSP2=1

...

Credit to @David

Framerate is stuck at 90 FPS

Ensure you start the game first so that the UT2004.ini is generated in the correct location.

  1. Navigate to <gamefolder>\System and open the UT2004.ini file in Notepad.
  2. Search and Change the value of MaxClientFrameRate To 150
  3. Search and Change the value of KeepAliveTime To 0.005
  4. Close and Save UT2004.ini
...
[Engine.LevelInfo]
...
MaxClientFrameRate=150.000000
...

[IpDrv.TcpNetDriver]
...
KeepAliveTime=0.005
...
  1. Navigate to <gamefolder>\System and open the user.ini file in Notepad.
  2. Search all instances of MoveForward add the end of it |netspeed 10001
  3. Close and Save user.ini
...
[Engine.Input]
...
E=MoveForward|netspeed 10001
...

Credit to bulletlottery

Server Settings:

Server types:

click to ready removed(bPlayersMustBeReady=False )

1 x Deathmatch vanilla

  • Max players 12
  • Bot skill experienced
  • 4 bots initially until humans join the server to replace them

1 x Deathmatch InstaGib

  • Max players 12
  • Bot skill experienced
  • 4 bots initially until humans join the server to replace them

1 x CTF

  • Max players 16
  • Team Score 5 (GoalScore=5 )
  • 4 bots initially until humans join the server to replace them

1 x Onslaught

  • Max players 24
  • 4 bots initially until humans join the server to replace them

Map List Deathmatch

Inside UT2004.ini, under the header or map list name

XInterface.MapListDeathMatch 
DefaultTitle=Default MUT 
BonusPack.MapListMutant 
XInterface.MapListDeathMatch 
DefaultTitle=Default DM

Replace list with list below

DefaultMaps=DM-Antalus 
DefaultMaps=DM-Asbestos 
DefaultMaps=DM-BP2-Calandras 
DefaultMaps=DM-BP2-GoopGod 
DefaultMaps=DM-Compressed 
DefaultMaps=DM-Corrugation 
DefaultMaps=DM-Curse4 
DefaultMaps=DM-DE-Grendelkeep 
DefaultMaps=DM-DE-Ironic 
DefaultMaps=DM-DE-Osiris2 
DefaultMaps=DM-Deck17 
DefaultMaps=DM-DesertIsle 
DefaultMaps=DM-Flux2 
DefaultMaps=DM-Gestalt 
DefaultMaps=DM-Goliath 
DefaultMaps=DM-HyperBlast2 
DefaultMaps=DM-Icetomb 
DefaultMaps=DM-Inferno
DefaultMaps=DM-Injector 
DefaultMaps=DM-IronDeity 
DefaultMaps=DM-Junkyard 
DefaultMaps=DM-Metallurgy 
DefaultMaps=DM-Morpheus3 
DefaultMaps=DM-Oceanic 
DefaultMaps=DM-Phobos2 
DefaultMaps=DM-Plunge 
DefaultMaps=DM-Rankin 
DefaultMaps=DM-Rrajigar 
DefaultMaps=DM-Rustatorium 
DefaultMaps=DM-Sulphur 
DefaultMaps=DM-TokaraForest

Map list CTF

Under the header or map list name

XInterface.MapListCaptureTheFlag 
DefaultTitle=Default CTF 
DefaultTitle=Default ICTF

Replace list with list below

DefaultMaps=CTF-SMOTE 
DefaultMaps=CTF-AVARIS 
DefaultMaps=CTF-FaceClassic 
DefaultMaps=CTF-CHROME 
DefaultMaps=CTF-Citadel 
DefaultMaps=CTF-Orbital2 
DefaultMaps=CTF-Face3 
DefaultMaps=CTF-Maul

Default map list for Onslaught

Credit to M1khail

An issue I found attempting to access the server list on the LAN is that it would not populate.

It seems that UT2k4 only uses the network adaptor with the lowest interface metric. Your computer may determine that your inactive adaptor, or a virtual adaptor for virtual machines will have the lowest interface metric and UT2k4 will then search on that adaptor for LAN games.

To resolve, you can manually adjust your active network interface metric by heading the network connections control panel by pressing CTRL + R to open the run dialogue box and type ncpa.cpl and pressing OK.

From the resulting window, right click your active adaptor (usually the one without a red x on its icon with a name like “Ethernet” or “Wi-Fi”) and select “Properties”

On the window that appears, highlight “Internet Protocol Version 4” by clicking on it, then click on “Properties”.

Then on the next resulting window, click on “Advanced”

And finally, on the next window, uncheck the “Automatic metric” option, and type “1” in the field below it.

Once done, cliick OK > OK > Close on the open Windows and you’re done.

You can then remove this option once done gaming.

Note: You can leave this setting enabled, as most modern applications and modern OS will ignore this interface when it is inactive, and if it does happen to be active at the same time as another interface, it will only use that interface to preference routes that exist on both interfaces. (I.e. if you are connected to your home Wi-Fi and Ethernet at the same time, if the Wi-Fi adaptor has the lowest interface metric, your computer will prioritize sending traffic over the Wi-Fi rather than the ethernet).

3 Likes

This is an amazing post and really well documented, well done!

2 Likes