LogoLogo
  • Home
  • Getting Started
  • Configuration
    • LinuxGSM Config
    • Game Server Config
    • Start Parameters
    • cronjobs
    • Running on Boot
    • Running Multiple Game Servers
    • IP Address Configuration
    • LinuxGSM Stats
  • Commands
    • install
    • start-stop-restart
    • monitor
    • test-alert
    • console
    • debug
    • update
    • check-update
    • force-update
    • validate
    • update-lgsm
    • backup
    • map-compressor
    • details
    • mods
    • skeleton
    • fastdl
    • change-password
  • Game Servers
    • 7 Days to Die
    • Arma 3
    • ARK: Survival Evolved
    • Call of Duty 4
    • Dont Starve Together
    • Counter-Strike 2
    • Counter-Strike: Global Offensive
    • Factorio
    • Garry's Mod
    • Insurgency: SandStorm
    • Killing Floor 2
    • Minecraft: Java Edition
    • Multi Theft Auto
    • Rust
    • Sven Co-op
    • Trackmania Nations Forever / Trackmania United Forever
    • TeamSpeak 3
    • Unreal Tournament 99
    • Unreal Tournament 2004
    • Unreal Tournament 3
    • Valheim
    • Xonotic
    • The Front [WIP]
  • Networking
    • IP Address
    • Ports
    • Source Engine
  • Alerts
    • Discord
    • Email
    • IFTTT
    • Pushbullet
    • Pushover
    • Rocket.Chat
    • Slack
    • Telegram
  • Dependencies
    • Java
    • tmux
    • jq
    • gamedig
    • glibc
  • Features
    • ANSI Colors
    • Stop Mode
    • Log Management
    • Message Display Time
  • SteamCMD
    • Steam Master Server
    • Game Server Login Token
    • Branch
    • LAN Discovery
    • Workshop
    • Error Codes
  • Linux
    • distro
    • ftp-scp
    • file-ownership
    • firewalls
    • network-interfaces
    • permissions
    • Symlinking and ln command
  • Troubleshooting
  • FAQ
  • Guides
    • Security
    • Make Webserver Case Insensitive
    • Sourcemod and Metamod:Source
  • Other
    • server-migration
    • basic-usage
    • brand
Powered by GitBook
On this page
  • Server files
  • Ports
  • Server OpenSpy Login
  • How to fix the Unreal Tournament 3 Game Client
  • Game Types
  • Mutators
  • Common Variables
  • Server Names
  • Enable Mapvote
  • Admin Commands
Edit on GitHub
Export as PDF
  1. Game Servers

Unreal Tournament 3

PreviousUnreal Tournament 2004NextValheim

Last updated 8 months ago

Unreal Tournament 3 requires using master server to get it running. Please ensure you have created a login to allow this server to work.

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

  • Openspy Server Patch

  • WebAdmin 1.17

Ports

  • Game Port 7777 UDP handled by Parms

  • Query port 6500 UDP handled by parms

  • Web Admin 8080 TCP handled by UTWeb.ini

Server OpenSpy Login

How to fix the Unreal Tournament 3 Game Client

Download the OpenSpy Patch to get the server browser working.

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.

 ?mutator=UTGame.UTMutator_Instagib,UTGame.UTMutator_LowGrav

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 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:

bAllowMapVoting=True
VoteDuration=45
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"))
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"))
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-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"))
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"))

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

All servers require a unique login to allow a server to show on the master server list and open the query port. This login has to be created via the game 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.

OpenSpy
https://ut3-ultimate.com/playing-ut3/
OpenSpy