Patching an existing copy of UT2004 to the latest version
From Unreal Tournament 2004 MiA Wiki
You can either patch an existing version of UT2004 or install an entirely new copy of the game from the OldUnreal website.
Get new copy of the game
To get an entirely new copy of the game, see here.
...or update an existing copy of the game:
Before you start patching with the new patch: Things to do first
- If you are already using a pirate/warez or GOG key: Follow these instructions first.
- If you have newly installed from a disk, or are running an existing install with version earlier than v3369
- If you are on Linux, and your
Soundsdirectory is namedsoundsthen rename it toSounds. - Continue from "Patching existing v3369 / earlier Preview installs" below.
Patching existing v3369 / earlier Preview installs
- Make a backup of your System directory.
- If this is a server update, back up your Web directory if you use any custom web page content or are using mods to menus such as Piglet's TitanAdminSM1
- Once you have a safe backed up copy of the System directory, delete all executables and, (if on Linux) any .u files in the System directory which have different capitalisation to the ones in the patch - e.g. the files in this list from System/:
rm Bonuspack.u Gui2K4.u Gameplay.u Ipdrv.u Skaarjpack.u StreamLineFX.u UT2K4Assault.u UT2K4AssaultFull.u XVoting.u xWebAdmin.u
- Grab the latest patch.
- Extract it over your install.
Last steps in Updating Existing Client Installations
- To point to the new main menu, which adjusts better to wide-screen layout, in section
[Engine.GameEngine]update fromMainMenuClass=GUI2K4.UT2K4MainMenutoMainMenuClass=GUI2K4.UT2K4MainMenuWS. - Configure for the available master servers: In section
[IpDrv.MasterServerLink]configure with:MasterServerList=(Address="utmaster.openspy.net",Port=28902,Group=0) MasterServerList=(Address="ut2004master.333networks.com",Port=28902,Group=1) MasterServerList=(Address="ut2004master.errorist.eu",Port=28902,Group=1) MasterServerList=(Address="ut2004master.gonespy.com",Port=28902,Group=1) MasterServerList=(Address="master.frag-net.com",Port=28902,Group=1)
- If you need to revert to v3369 for an AntiTCC server, rename System, rename your System backup to System.
Last steps in Updating Existing Server Installations
The server executable is named UCC on Linux and UCC.exe on Windows.
If you are currently using any mutator or server actor to report to multiple master servers, remove them. They are unlikely to work any longer due to changes in class MasterServerUplink, and should not be necessary. You should, however, make the following changes to your server configuration file (e.g., UT2004.ini):
- In
[Engine.GameEngine]section, replaceServerActors=IpDrv.MasterServerUplinkwithServerActors=IpDrv.MasterServerLauncher - In
[IpDrv.MasterServerLink]section, you must have at least one entry in the MasterServerList, whether or not you want to be actively listed ([IpDrv.MasterServerUplink]->DoUplink=True/False). Populate the list with each master server you may wish to report to. It does not hurt to add all of them:MasterServerList=(Address="utmaster.openspy.net",Port=28902) MasterServerList=(Address="ut2004master.333networks.com",Port=28902) MasterServerList=(Address="ut2004master.errorist.eu",Port=28902) MasterServerList=(Address="ut2004master.gonespy.com",Port=28902) MasterServerList=(Address="master.frag-net.com",Port=28902)
- N.B. Even if you don't want to advertise to any master server you must have at least one entry in this list. See here for more information.
- Re-apply any Web content changes you want to keep. For example, if you use Piglet's TitanAdminSM1 for player management then bring back the
Web\ServerAdmin\current_players.htmfrom your backed up web directory as the patch will have overwritten it
