UnrealTournament.Ini
The UnrealTournament.ini file stores all sorts of default values. From rendering settings all the way through to default map lists, mutator selections, and favourite servers.
Category To Do – parts of this page that are game-independent are being migrated to Game Ini File.
If you really want to know open the thing in your favourite text editor and have a browse.
Two of the most tweaked sections are ServerPackages in the [Engine.GameEngine] section and EditPackages in the [Editor.EditorEngine] section.
ServerPackages
The ServerPackages section specifies all of the packages that UT must load when it starts. It also determines the packages that clients connecting to that machine must have before they can play a game on that server. If you have ever wondered why your friends have to spend ten minutes downloading some mod before joining your server even when your are playing a default UT game – then the ServerPackages section in your UnrealTournament.ini file is the culprit.
EditPackages
The EditPackages section sepcifies all of the packages that will be automatically loaded by UnrealEd and that will be checked for compilation when the ucc make command is run. See Compiling With UCC for a little more information. All packages within the EditPackages section are also loaded when UnrealEd starts.
Tip: If UnrealEd fails to start, claiming that some or another package is missing, check the EditPackages lines in UnrealTournament.ini and remove the line pointing to the package in question. Stuff like that happens when you just delete a mod's .u files rather than properly uninstalling it, or when you moved your UnrealTournament.ini from an old installation to a new one.
Here's the whole damn list of headings, freshly stripped with TextPad. I have no idea if other sections are worth writing about, but it's here should anyone wish to.
- [URL]
- Carries information such as default player class, as well as default map and save extensions.
- [FirstRun]
- When empty, this will force the engine to test your video configuration (remember the first time you ever started UT, and it said it was testing for optimal video configuration?). Also shows whatever the current build of the engine is.
- [PackageRemap]
- This is responsible for the fact that you can summon e.g. "UnrealI.ASMD" (Unreal's ASMD) although it's saved in the UnrealShare package.
- [Engine.Engine]
- This .ini entry shows what your default video, audio, and network devices are. Also shows what the default game type is.
- [Core.System]
- Entries under Core.System tell the engine what your default directories are (System, Textures, etc.) See Releasing A Mod
- [Engine.GameEngine]
- Tells the engine the location of the Master Servers, as well as default ServerPackages.
- [WinDrv.WindowsClient]
- [XDrv.XClient]
- [Engine.Player]
- [Audio.GenericAudioSubsystem]
- [Galaxy.GalaxyAudioSubsystem]
- [IpDrv.TcpNetDriver]
- [Engine.DemoRecDriver]
- [Engine.GameReplicationInfo]
- [IpDrv.TcpipConnection]
- [IpServer.UdpServerQuery]
- [IpDrv.UdpBeacon]
- [SoftDrv.SoftwareRenderDevice]
- [GlideDrv.GlideRenderDevice]
- [MetalDrv.MetalRenderDevice]
- [OpenGLDrv.OpenGLRenderDevice]
- [D3DDrv.D3DRenderDevice]
- [SglDrv.SglRenderDevice]
- [Editor.EditorEngine]
- [UMenu.UnrealConsole]
- [UMenu.UMenuMenuBar]
- [Botpack.ChallengeBotInfo]
- [Botpack.DeathMatchPlus]
- Show's the games default setting for this game type.
- [Botpack.CTFGame]
- Show's the games default setting for this game type.
- [Botpack.Domination]
- Show's the games default setting for this game type.
- [Botpack.Assault]
- Show's the games default setting for this game type.
- [Botpack.TeamGamePlus]
- Show's the games default setting for this game type.
- [Engine.GameInfo]
- Default game settings, such as gore settings, game speed, game password, etc.
- [UnrealShare.UnrealGameOptionsMenu]
- The only setting under this is a boolean bCanModifyGore, which is by default, set to true.
- [UBrowser.UBrowserMainClientWindow]
- Shows all the default tabs in the Network Game Browser (Ubrowser).
- [UBrowserUT]
- [UBrowserLAN]
- [UBrowserPopulated]
- [UBrowserDeathmatch]
- [UBrowserTeamGames]
- [UBrowserCTF]
- [UBrowserDOM]
- [UBrowserAS]
- [UBrowserLMS]
- [UBrowserAll]
- [UTMenu.UTMultiplayerMenu]
- Has settings for a pair of old online matching services - Heat.net and MPlayer.
- [UWeb.WebServer]
- Port, path and bEnabled settings for the UT Server Admin web server.
- [UBrowser.UBrowserHTTPClient]
- [UTServerAdmin.UTServerAdmin]
- Server admin username and password.
- [WindowPositions]
- [UMenu.UMenuNetworkClientWindow]
- [UTMenu.UTConsole]
- [UWindow.WindowConsole]
- [Botpack.UTIntro]
- A couple of boolean settings, including bNoMonsters and bHumansOnly
- [UTMenu.UTMenuBotmatchCW]
- [Engine.StatLog]
- Default settings, adressess and paths for Local and NGStats.
- [UMenu.UMenuRootWindow]
- The current scale setting of the GUI, as well as which LookAndFeelClass the engine is currently using.
- [Botpack.LastManStanding]
- [Botpack.TrainingDM]
- [Botpack.LadderLoadGame]
- [Botpack.TrainingDOM]
- [Botpack.LadderTransition]
- [Botpack.TrainingCTF]
- [Botpack.TrainingAS]
- [Botpack.TrophyGame]
- [Botpack.ChallengeDMP]
- [UBrowser.UBrowserIRCSystemPage]
- [UBrowser.UBrowserIRCSetupClient]
- [Botpack.TDMmaplist]
- [Botpack.LadderNewGame]
- [UBrowser.UBrowserFavoritesFact]
- [UTMenu.UTServerSetupPage]
- [UTMenu.UTStartGameCW]
- [UBrowser.UBrowserOpenCW]
- [UBrowserMMDM]
- [IpDrv.HTTPDownLoad]
- [UTMenu.UTMenuStartMatchCW]
- [UTMenu.UTPasswordCW]
Category To Do – finish the descriptions of the .ini sections
Tarquin: Is this file always called this, even in UT2003? we have several tutes that link here. maybe we should use a generic name
El Muerte TDS: What about "system configuration", system config(system) will save it into the main config file (game.exe → game.ini)
Tarquin: I'm thinking of pages that rtell people to edit the file by hand. is it always this filename in any game?
Foxpaw: It isn't the same in any game, it's actually the name of the executable, with a different extension. So, for instance, if you renamed UT2003.exe to SuperGame.exe, it would load SuperGame.ini when you ran it.
Tarquin: does Epic have a general name for this particular type of file? Otherwise we can call it Game Ini file
Corran: I don't think Epic has a specific name for it. But they're usually refered to as Game Ini Files.
Tarquin: Ok. Should I move this to the new title (and all the links will update automatically) or make a new page and we'll have to rename each link? I guess either way some will be suitable and some won't. How much of this page is general and can be put on the new page Game Ini file?
Foxpaw: Pretty much everything [UMenu.UnrealConsole]
and below is just config vars specfic to UT. The above stuff is probrably more or less universal across unreal engine games.