< Back

Welcome to The Reliquary - Unreal Tournament Mods - Servers - Resources

 

Important notes about joining a UT3 DEMO  server:

Due to known routing problems, to join some demo servers you must bring down the UT console by hitting the F10 key.  then type 'open xxx.xxx.xxx.xxx:port' where x is the IP address of the server, and port usually = 7777.  Do not include the quotes.


UT3 Server Administrator Support:

Here I will provide all of the information I have gathered through hours of searching UT3 forums and my own trial and error.

Ports:

The game listens for player connections on port 7777, just like all previous UT game titles.  Here is a complete list of the ports that I forward for my personal server...Note that servers that are behind a NAT router can only be joined using the console 'open ip' command UNLESS the game is patched.  To avoid this you must download the ut3 beta patch101.  For demo servers you must bridge your router connection or bypass it all together in order to make the demo server joinable through the server browser.

UDP Ports

7777 , 6500 , 13000, 27900


Starting a server from a command line: (recommended)

Since I am not linux savy this only covers starting a cmd line server in Windows.  Using a command line startup is the best way to run your server.  One new thing in UT3, you must have an account made specifically for your server.  Your account name will also show up as the server name in the server browser, so name in carefully.  Multiple servers can be run on the same box, but I will get into that later.

First thing to do is to make a shortcut of the UT3.exe file to your desktop.  After doing this, all of your command line options can be defined in the shortcut's 'Target' tab, under it's properties.  So make your shortcut, right click on it and click properties.  Choose the 'Shortcut' Tab at the top and let's edit the 'Target' field.  Here is an example of my own home-based server options:

server DM-HeatRay?maxplayers=8?GameMode=0?GoalScore=20?TimeLimit=15?ForceRespawn=1?MinNetPlayers=6?numplay=6?
bAllowMapVoting=True?NumPublicConnections=8?NumOpenPublicConnections=8?game=UTGame.UTDeathm
atch?bShouldAdvertise=True?bIsDedicated=True?PureServer=1?bUsesStats=True
-AdminPassword=xxxxxx -login=xxxxxx -password=xxxxxx

If you wanted to run multiple servers, all you would need to do is make a new shortcut with the options you want at startup, but add the -port=xxxxx option and choose a different unique port for the server to listen for connections on.  What ever port you decide to use will also need to be forwarded in your router setup.


Common Server Command Line Options:

Option                                                                            What it does

?IsLanMatch=True                                                            Set to true if server is a LAN game

?GamePassword=<passwordhere>                                   
Use if your server requires a password to join

?MaxPlayers=24                                                             
Set max number of players

?MinNetPlayers=0                                                           
Min number of online players needed for a match to begin

?minplay=0                                                                     
Min players before bots are added ?

?botskill=3                                                                      
Sets bot skill 1 thru 8 ( I think)

?bAllowMapVoting=True                                                   
If there is more than one map, true turns on map voting

?NumPublicConnections=24                                             
Max online players allowed

?NumPrivateConnections=0                                              
Max number of password protected players allowed

?NumOpenPublicConnections=24

?NumOpenPrivateConnections=0

?bShouldAdvertise=True                                                   
True will advertise server in server browser

?bUsesStats=True                                                           
True will track player stats

?bAllowJoinInProgress=True                                             
If true, a player can join a match already in progress

?bAllowInvites=True                                                         
True allows invitations to join

?bIsDedicated=True                                                         
Is this a dedicated server?

?bIsListPlay=False

?OwningPlayerName=
                                                      This should be the player name of the server owner.

?GameMode=3                                                                DM=0 - WAR=1 - CTF=2 - VCTF=3 - TDM=4 - Duel=5

?Difficulty=2                                                                    Value of 1-8 ... has to do with bot skill?

?PureServer=1                                                                
No Mods On Server - all standard maps/muts

?ForceRespawn=0                                                          
True forces player to respawn

?GoalScore=3                                                                 
Goal score limit for gametype

?TimeLimit=20                                                                 
Game type round time limit

?game=UTGameContent.UTVehicleCTFGame_Content        vCTF game

?game=UTGame.UTTeamGame                                         DM Game

-log=DedicatedServer.log                                                   Stores a server log file

-Login=AccountNameHere                                                
REQUIRED - Your server account name

-Password=AccountPwdHere                                            
REQUIRED - Your server password for your account

-Port=XXXXX                                                                     
Defines a custom listen port for multiple servers


My WORKING cmd line options for a Linux based (rented / remote) server:

server WAR-Torlan?maxplayers=16?GameMode=2?GoalScore=3?TimeLimit=20?ForceRespawn=1?MinNetPlayers=1?numplay=8?bAllowMapVoting=True?NumPublicConnections=16?NumOpenPublicConnections=16?game=UTGameContent.UTOnslaughtGame_Content?bUsesStats=true -multihome=8.6.193.192 -port 7777 -AdminPassword=xxxxxx -login=xxxxxx -password=xxxxxx -log=GameServers.log -nohomedir -unattended

Example for a DM server behind a NAT router (must have beta patch101 installed):

server DM-HeatRay?maxplayers=8?GameMode=0?GoalScore=20?TimeLimit=15?ForceRespawn=1?MinNetPlayers=6?numplay=6?
bAllowMapVoting=True?NumPublicConnections=8?NumOpenPublicConnections=8?game=UTGame.UTDeathm
atch?bShouldAdvertise=True?bIsDedicated=True?PureServer=1?bUsesStats=True
-AdminPassword=xxxxxx -login=xxxxxx -password=xxxxxx

Enabling map voting and map cycles on your server:

Edit your server ini file to look like this.  This will put every standard map from every game type into your server map cycle.  Use ?bAllowMapVoting=True in your cmd line as well.

[UTGame.UTGame]
bAllowMapVoting=true
VoteDuration=45
GameSpecificMapCycles=(GameClassName="UTDeathmatch",Maps=("DM-Arsenal","DM-Sanctuary","DM-Deck","DM-Defiance","DM-Deimos","DM-Diesel","DM-Gateway","DM-HeatRay","DM-RisingSun","DM-Sentinel","DM-ShangriLa"))
GameSpecificMapCycles=(GameClassName="UTTeamGame",Maps=("DM-Arsenal","DM-Sanctuary","DM-Deck","DM-Defiance","DM-Deimos","DM-Diesel","DM-Gateway","DM-HeatRay","DM-RisingSun","DM-Sentinel","DM-ShangriLa"))
GameSpecificMapCycles=(GameClassName="UTCTFGame_Content",Maps=("CTF-Coret","CTF-Hydrosis","CTF-Reflection","CTF-Vertebrae","CTF-OmicronDawn","CTF-Strident"))
GameSpecificMapCycles=(GameClassName="UTVehicleCTFGame_Content",Maps=("VCTF-Containment","VCTF-Corruption","VCTF-Kargo","VCTF-Necropolis","VCTF-Sandstorm","VCTF-Suspense"))
GameSpecificMapCycles=(GameClassName="UTOnslaughtGame_Content",Maps=("WAR-Downtown","WAR-SinkHole","WAR-Dusk","WAR-Islander","WAR-Avalanche","WAR-MarketDistrict","WAR-OnyxCoast","WAR-Powersurge","WAR-Serenity","WAR-FloodGate","WAR-Torlan"))
MaxCustomChars=12


Configuring your server's game mode:

Many admins are overlooking this very important part of their cmd line configuration.  Simply setting the default map will not work properly !  If you do not add the gameID and game type options, your server will not display properly in the server browser, and this may also cause other strange behavior.  Below is a list of cmd line options for the different game types in UT3

Syntax:  ?GameMode=<GameTypeId>

Syntax:  ?game=<gametype>

Name GameType GameTypeId
Deathmatch UTGame.UTDeathmatch 0
Capture the Flag UTGameContent.UTCTFGame_Content 1
Warfare UTGameContent.UTOnslaughtGame_Content 2
Vehicle Capture the Flag UTGameContent.UTVehicleCTFGame_Content 3
Team Deathmatch UTGame.UTTeamGame 4
Duel UTGame.UTDuelGame 5
Bombing Run BombingRun.UTBRGame 6

 


Adding Mutators to your command line:

Syntax:  ?Mutator=<MutatorName>

Name MutatorIdentifier
Instagib UTGame.UTMutator_Instagib
BigHead UTGame.UTMutator_BigHead
Low Gravity UTGame.UTMutator_LowGrav
Super Berserk UTGame.UTMutator_SuperBerserk
Friendly Fire UTGame.UTMutator_FriendlyFire
No Translocator UTGame.UTMutator_NoTranslocator
Speed Freak UTGame.UTMutator_SpeedFreak
Handicap UTGame.UTMutator_Handicap
No Powerups UTGame.UTMutator_NoPowerups
Slomo UTGame.UTMutator_Slomo
Weapon Replacement UTGame.UTMutator_WeaponReplacement
Weapon Respawn UTGame.UTMutator_WeaponsRespawn

 


More information as I come across it : )   

Feel free to contact me on MSN @ relics_ut@hotmail.com or on XFire as fsrelic