Unreal Tournament 3

Server files

LinuxGSM uses the most recent version of UT3 server available for Linux.
v2.1 (3808) [Compiled: Apr 22 2009 04:27:51].
Unreal Tournament 3 Requires a few alterations from the official server download. Because of this the LinuxGSM version of the server files includes the following.
    Patch 5 (v2.1)
    Titan Expansion Pack
    Gamespy Server Patch
    WebAdmin 1.17

Ports

    Game Port 7777 UDP handled by Parms
    Query port 6500 UDP handled by parms (does not work)
    Web Admin 8080 TCP handled by UTWeb.ini

Game Types

This is a list of the valid gametypes:
Name
GameType
Deathmatch
UTGame.UTDeathmatch
Capture the Flag
UTGameContent.UTCTFGame_Content
Warfare
UTGameContent.UTOnslaughtGame_Content
Vehicle Capture the Flag
UTGameContent.UTVehicleCTFGame_Content
Team Deathmatch
UTGame.UTTeamGame
Duel
UTGame.UTDuelGame

Mutators

If you want to run more than one mutator separate them with commas.
1
?mutator=UTGame.UTMutator_Instagib,UTGame.UTMutator_LowGrav
Copied!
This is a list of the valid mutators shipped with the retail version:
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

Common Variables

MaxPlayers=<number>
Maximum number of players on the server (overrides ini setting)
MinNetPlayers=<number>
Minimum number of players before a match starts (real players not bots)
bShouldAdvertise=[True|False]
Show the server in the server browser (default: true)
bIsLanMatch=[True|False]
Is this a LAN only game? (default: false)
bIsDedicated=[True|False]
Changes dedicated server flag (default: false, even if started as dedicated)
GamePassword=<password>
Sets a game password
AdminPassword=<password>
Sets an admin password
Port=<port>
Sets the server game port (default: 7777; can also be changed via the INI file)
QueryPort=<port>
Sets the server query port (default: 6500)
GoalScore=<number>
Sets the max frags / max caps before the server will change maps.
bUsesStats=[True|False]
Report stats or not?
TimeLimit=<number>
Sets the timelimit in minutes for each map.
Most of these can be set in the server's UTGame.ini, so there's no need to clutter up the command line.

Server GameSpy Login

All servers require a unique login to allow a server to show in the master server list. This login has to be created via the client "Create Profile". You can create multiple profiles under the same email address but you must use the same password for each if you do so.

Server Names

Server names can be specified in the server's UTGame.ini
The ServerDescription field isn't in plain ascii or text as you and I know it. Instead its in UCS2 (UTF-16) which is then serialised as numeric strings.

Enable Mapvote

Edit the UTGame.ini. Under the [UTGame.UTGame] section, be sure to have this:
1
bAllowMapVoting=True
2
VoteDuration=45
3
GameSpecificMapCycles=(GameClassName="UTDeathmatch",Maps=("DM-Arsenal","DM-Biohazard","DM-CarbonFire","DM-Deck","DM-Defiance","DM-Deimos","DM-Diesel","DM-Fearless","DM-Gateway","DM-HeatRay","DM-RisingSun","DM-Sanctuary","DM-Sentinel","DM-ShangriLa"))
4
GameSpecificMapCycles=(GameClassName="UTTeamGame",Maps=("DM-Arsenal","DM-Biohazard","DM-CarbonFire","DM-Deck","DM-Defiance","DM-Deimos","DM-Diesel","DM-Fearless","DM-Gateway","DM-HeatRay","DM-RisingSun","DM-Sanctuary","DM-Sentinel","DM-ShangriLa"))
5
GameSpecificMapCycles=(GameClassName="UTCTFGame_Content",Maps=("CTF-Coret","CTF-Hydrosis","CTF-Reflection","CTF-Vertebrae","CTF-OmicronDawn","CTF-Strident"))
6
GameSpecificMapCycles=(GameClassName="UTVehicleCTFGame_Content",Maps=("VCTF-Containment","VCTF-Corruption","VCTF-Kargo","VCTF-Necropolis","VCTF-Sandstorm","VCTF-Suspense"))
7
GameSpecificMapCycles=(GameClassName="UTOnslaughtGame_Content",Maps=("WAR-Avalanche","WAR-Downtown","WAR-Dusk","WAR-FloodGate","WAR-Islander","WAR-Islander_Necris","WAR-MarketDistrict","WAR-OnyxCoast","WAR-Powersurge","WAR-Serenity","WAR-Serenity_Necris","WAR-SinkHole","WAR-TankCrossing","WAR-Torlan","WAR-Torlan_Leviathan","WAR-Torlan_Necris"))
8
GameSpecificMapCycles=(GameClassName="UTDuelGame",Maps=("DM-Arsenal","DM-Biohazard","DM-CarbonFire","DM-Deck","DM-Defiance","DM-Deimos","DM-Diesel","DM-Fearless","DM-Gateway","DM-HeatRay","DM-RisingSun","DM-Sanctuary","DM-Sentinel","DM-ShangriLa"))
Copied!

Admin Commands

You meant to be able to admin the game using rcon but when we tried it although adminlogin worked none of the subsequent commands did.
First off login with: AdminLogin <password>
The you can use the following command:
    AdminLogin <password> - Logs you in as an admin
    AdminLogout - Logs you out of admin mode
    AdminRestartMap - Restarts the current map
    AdminChangeMap <MapName> - Loads a different map (gametype will change too, depending on map)
    Admin addbots <#> - Adds number of bots
    Admin killbots - Removes all bots
    AdminPlayerList - Shows PlayerID of players
    Adminkick <playername> - Kicks player from current game
    Adminkickban <playername> - Kicks player from current game and bans player from reconnecting (bans are stored in .ini file for later editing)
    AdminForceVoiceMute <playername> - Blocks a player from sending voip to others
    AdminForceVoiceUnMute <playername> - Allows a player to resume sending voip to others
    AdminForceTextMute <playername> - Blocks a player from sending text to others
    AdminForceTextUnMute <playername> - Allows a player to resume sending text to others
    AdminPublishMapList - Overrides the server's map list for the current game type with the one on the client that used the command
When your done you can logout with: AdminLogout
Last modified 1yr ago