Unreal Tournament 2004 is a multiplayer first person shooter that combines the kill-or-be-killed experience of gladiatorial combat with cutting-edge technology. Ten game modes - both team-based and 'every man for himself' - provide even the most hardcore gamer with palm-sweating challenges through unbelievably detailed indoor arenas and vast. Unreal Tournament 2004 has a knack for kicking people out of games half-way through a round. When hosting a game, please make sure your 'Server Rules' match what I have marked here. This will obviously let people join with the least resistance. I would also recommend unplugging the internet from the network during a game if possible.
UT2004.ini – Part 2
[D3DDrv.D3DRenderDevice]
If you're using the default renderer (Direct3D) then changing settings in this area will affect your graphics performance. If you're using OpenGL or Pixomatic modes (See the [Engine.Engine] section above to find out how) then ignore this section as tweaks here have no effect on those modes, and vice versa.
HighDetailActors=True
Set this to True for a slight performance loss but a slight improvement in Actor (character) details.
SuperHighDetailActors=True
When set to True, this allows the highest quality of detail on the characters in the game. Set this to False if you need the performance boost.
UsePrecaching=True
As with Audio precaching and preloading of player skins (See above), when set to True this option loads graphics textures into memory before you actually see them to reduce in-game jerkiness when textures load 'on the fly'. However if you are experiencing long loading times and long freezes during games, set this to False and see if you get an improvement. As before, without precaching you may notice more, smaller, loading pauses during gameplay.
UseTripleBuffering=True
Set this option to True to improve overall performance when VSync is enabled. Using Triple Buffering may cause problems for graphics cards with lower Video RAM, so set to False if you're experiencing problems such as mouse lag.
UseHardwareTL=True
If your graphics card has onboard Transform and Lighting (T&L) set this to True. Most recent graphics cards do feature T&L, so unless you have an older card don't set this to False for best graphics performance.
UseHardwareVS=True
Similar to T&L above, this option makes use of the hardware Vertex Shader on modern graphics cards. Most recent graphics cards feature VS. If you have an older card set this to False, otherwise leave at True for best graphics performance.
UseCubemaps=True
This is a trick used to make some reflective surfaces (like the water puddles in DM-Antalus for example) look like they're actually reflecting what's around them in 3D. Turning it off (set to False) can improve graphics performance without any noticeable drop in image quality. If you have a faster system, set it to True for best visual quality at the cost of minimal FPS.
DesiredRefreshRate=60
If you have VSync enabled (See UseVsync setting below for more info) then your refresh rate will be limited to whatever this setting is. However, to reduce monitor flickering and eyestrain, you should set this value to the highest refresh rate supported by your monitor at the desired resolution. For example, your monitor may support a maximum refresh rate of 85Hz (85fps) at 1280x1024 resolution. This setting is at 60 by default, but you could set it to 85 to make full use of your monitor's capabilities and ease the strain on your eyes. Again, this setting has no impact if you have VSync disabled.
UseCompressedLightmaps=True
Using compressed lightmaps can improve your performance quite noticeably, hence it is on by default. If you have a monstrously fast system with a large amount of Video RAM (i.e 256MB) and system RAM (i.e. 1.5GB or more), set this option to False for the absolute best image quality and slightly quicker loading times, but at the cost of a few FPS.
Use16bitTextures=False
UT2004 can be run in either 16-bit or 32-bit (See In-game Settings section). While you can determine this in the settings screens, if you choose to run at 16-bit, there's no point in 32-bit quality textures being loaded for each game. Set this option to True to use the lower quality 16-bit textures to match the 16-bit color depth you've chosen. This will improve FPS noticeably at the cost of more visible color banding on textures.
UseVSync=False
Without going into too much detail, Video Synchronization (VSync) is the synchronization of your graphics card and monitors' abilities to redraw the screen a number of times each second. This is measured in Hz (which is the same as frames per second), and your monitor will have a maximum rating in Hz for each resolution – e.g 1280x1024 at 85Hz. When set to False, your FPS will improve slightly, however, you may see some image 'tearing' as your monitor and graphics card go slightly out of synchronization when the refresh rate exceeds the monitor's abilities. Turn off VSync (set to False) for best graphics performance, however if the image tearing is annoying then set to True. Setting TripleBuffering to True (See TripleBuffering above) will help reduce any tearing. For details, see my Gamer's Graphics & Display Settings Guide.
Also note that the VSync settings in your graphics control panel may conflict with this setting, so make sure they match what you select for UT2004.
LevelOfAnisotropy=1
This setting controls the amount of Anisotropic Filtering in UT2004. Basically Anisotropic Filtering improves texture quality, however it comes at the cost of some performance, particularly on older graphics cards. Setting this to 0 will improve performance on most machines without a noticeable drop in image quality. Of course increasing the value will improve image quality at a variable rate of performance loss based on your hardware. I recommend leaving this setting at default and using your graphics card's control panel to determine the level of Anisotropic Filtering applied to UT2004 (as detailed in my Gamer's Graphics & Display Settings Guide.
AvoidHitches=False
Setting this to True might help reduce the occurrence of substantial hitches (pauses, stuttering) in UT2004, but it can reduce average framerates, so leave this option at default and first try to minimize the loading/freezing issues with the other tweaks mentioned in this guide.
DecompressTextures=False
Just as with compressed lightmaps, compressed textures reduce image quality slightly, however they improve graphics performance dramatically (especially with Precaching set to True) as more textures can be loaded into video memory when compressed. Set this option to True only if you have an extremely fast machine and a graphics card with 256MB of VRAM or more, and you want the absolute highest quality of textures showing. Setting this option to True will cripple most machines' performance.
OverrideDesktopRefreshRate=False
If set to true, this setting will allow you to exceed any refresh rate limitations Windows may have imposed on UT2004. Set to True just to be safe, but if you already use a refresh rate fix, such as Refresh Force, changing this setting will have no effect.
[D3D9Drv.D3D9RenderDevice]
[OpenGLDrv.OpenGLRenderDevice]
[PixoDrv.PixoRenderDevice]
Tweaking the options under these sections will only have an impact if you're using the Direct3D9, OpenGL or Pixomatic renderers rather than Direct3D (See [Engine.Engine] section above to see how). The settings under here are essentially the same as those in the Direct3D section above, and setting them to True or False will have the same impact on performance. I recommend sticking to Direct3D as your renderer, as it gives the best performance and stability with UT2004 on all graphics cards.
[xInterface.ExtendedConsole]
bSpeechMenuUseMouseWheel=True
By default, the speech menu can be scrolled through using the mouse wheel (if you have one). However setting this to False will turn off that feature, in case it annoys you.
bSpeechMenuUseLetters=False
By default the speech menu uses numbers to specify taunts/orders. For example, saying 'Affirmative' using the Speech menu requires that you press the speech menu key (V by default), then 1, then 1. Setting this line to True will change the numerical menu items to letters, so that in the above example, you'd have to press V, then W, then W (by default) to say 'Affirmative'. You can change which keys are assigned to which items in this section as well. For example, LetterKeys[1]=IK_W shows that the 'W' key is assigned in place of the '1' key when the letter menus option is enabled. Steam 64 bit. Replace the 'W' in the 'IK_W' with another letter if you wish to change it.
Once again, another long list of tweaks and commands! After you've tweaked your UT2004.ini and User.ini files, save them and close them before running UT2004. The next section covers the Console Commands and Adrenalin/Special Moves which can be used in UT2004.
From UnrealAdminWiki
This tutorial was created by Bry
Contents |
Introduction
Running a UT2004 Server is just as easy as it is for UT2003.Basically the principle is the same you can use a bat file, a service or the command line to start a server. Alternatively on Linux you can start your server via the command line or runserver.sh.
We fully recommend either the batch file or service option.To start of with you will have to request a special server cd-key (unless you are running theserver on a computer with the full game already installed) . This can be done by visiting Epic's UT2004 KeyGen Site and then following the instructions supplied in the email.
Warning: You must enter an email capable of receiving a .reg file (if you email provider filters out the whole email you will need to use a different email address).
Starting from a Batch File
Edit your runserver.bat file that is stored in your ut2004system folder and change it from:
to:
This will start a basic Onslaught Server.
To run as different servers change the line:
Here is a list of available gametypes in the retail package. If you installed a mod there might me more gametypes available to you.
If you are starting a LAN based server, add -lanplay to you command line. This will also increase map download speeds.
Starting A Linux UT2004 Server
The principle for running a Linux server is very similar. You use the same start-up line with the addition of -nohomedir
switch and ucc-bin instead of just ucc
For example to run an ctf server via the linux command line we would have something like:
You may also run your server via the runserver.sh . Simply open this file in a text editor and use the above command line.
If you wish to start a different type of server then simply use one of the command lines above.
Lastly, if you are starting your server via putty then you may wish to run your server in the background so that it stays running once you exit putty. This is simple to do by adding &
to the end of your command line. For example:
Running as a Windows Service
Please see our separate guide on running a UT2004 server as a service.
Mutators
We will use the Instagib mutator as an example of how to add mutator support.This is simply done by adding:
All you need to do is change the part that says:
and add ?mutator=XGame.MutInstaGib
like:
If you want to use multiple mutators simply separate them with a comma e.g.:
will add instagib and lowgravity.
Unreal Tournament 2004 Download Pc
You will find a list with all retail mutators here.
Setting up UT2004 Webadmin System
UT2004 can use one of two admin systems. The first is like Unreal Tournament or like most other games, one admin user and password which allows you access to everything.
This we will call the basic admin system.
UT2004 also has an XAdmin system which allows you to have multiple user accounts and passwords each with different admin levels. For example, one user could have access to kick but not ban while another user could have access to everything but setting a game password.
First, we will setup the generic options needed for both systems
Find in your UT2004.ini file this section:
Change bEnabled=False
to True
You may also wish to change ListenPort=80
to annother value. As This will be the port which you run your webserver on
Basic Admin System
To enable WebAdmin from the command line (ie. just 1 user name/pass) then add the
parameter to your command line.
An example command line would now be:
XAdmin System
To enable the Xadmin system find the section [Engine.GameInfo]
and change the value of the AccessControlClass=
line to XAdmin.AccessControlIni
Now start your server and you will notice a new file is created in your system folder called xadmin.ini . This is where all your admin user/passwords/levels are stored.We strongly recommend you do not edit this file directly but that you set your admins up via webadmin.
Unreal Tournament 2004 Console Commands
Now browser to your server ip:port e.g. http://123.4.56.78:80 and you will be prompted for a user and password. Thisis default set to Admin / Admin and it is case sensitive. You will now be able to access the admins and groups menu on the top right of the screen.
We strongly recommend one of the first things you do is to change the default password.Also, note that you will have to login via console with your username in the format:
Running a Server Behind NAT
You will need to open some ports in order to allow outside clients to connect to your server. This means that you are using some kind of router. How to forward the ports depends on the router Manufacturer. See your documentation for additional information.
The default ports are:
Port | Type | Description |
---|---|---|
7777 | UDP/IP | (Game Port) |
7778 | UDP/IP | (Query Port; game port + 1) |
7787 | UDP/IP | (GameSpy Query Port; game port + 10) |
28902 | TCP/IP | (Allows your Server to Connect to the UT2004 Master Server Browser) |
xxxx | TCP/IP | (Port set via ListenPort that your WebAdmin will run on) |
Unreal Tournament 2004 Maps
Also make sure you set the following to True
Find the [IpDrv.MasterServerUplink]
part in your server's ini file, and modify the following value:
If you are unable to browse webadmin using the external IP address of your server, but accessing the webadmin from inside your LAN works, then the following may help you:
Find the [UWeb.WebServer]
in your server's .ini file, and modify the following value (where x.x.x.x is your public internet IP address ):
Also, please remember due to the way NAT works, any computer within your local NAT network will have to connect and view your server (via the server browser) via the LAN IP else you will have problem's connecting and get N/A for the server details. Anyone outside your network (Internet) should see your server fine now as long as the ports are opened.