
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