UE1 - UT Getting your custom gametype to show up in the practice session/multiplayer game list

  • Two Factor Authentication is now available on BeyondUnreal Forums. To configure it, visit your Profile and look for the "Two Step Verification" option on the left side. We can send codes via email (may be slower) or you can set up any TOTP Authenticator app on your phone (Authy, Google Authenticator, etc) to deliver codes. It is highly recommended that you configure this to keep your account safe.

Wormbo

Administrator
Staff member
Jun 4, 2001
5,913
36
48
Germany
www.koehler-homepage.de
Actually that's exactly what the INT file needs to include in order for the game mode to show up. Check your log file, maybe you are missing packages so the game fails to load that mode.
 

TheIronKnuckle

What the hell is this "ballin" thing?
Yeah that's what I thought... I've been decompiling jailbreak and slave master and various other mods to see what's going on in their gametype default properties and comparing their .int files, and they all seem to be in that format. Very confusing.

In addition, the gametype actually works! I can get it to run by using the commandline.
"Open DM-Deck16][?Game=Invasion.Invasion"
But I'm no commandline wizard and don't know how to set up a customized LAN server using xmaps and with admin passwords and various other things that way. Without the .int file I don't know of an easy way to do this.

Link to the mod (1.3 megs, a .u file, a .int file, and a tiny readme):
https://www.dropbox.com/s/vt7zjwlrgh5i7m4/UTInvasion.zip

Log file (if it still helps, I can't see anything obvious :p):
Code:
Log: Log file open, 10/21/13 17:15:14
Init: Name subsystem initialized
Init: Detected: Microsoft Windows NT 6.1 (Build: 7601)
Init: Version: 436
Init: Compiled: Oct 24 2000 23:40:18
Init: Command line: 
Init: Base directory: E:\UnrealTournament\System\
Init: Character set: Unicode
Log: Bound to Engine.dll
Log: Bound to Core.dll
Log: Bound to Window.dll
Init: Object subsystem initialized
Init: Computer: OSMOSISOS
Init: User: TheIronKnuckle
Init: Memory total: Phys=4194303K Pagef=4194303K Virt=2097024K
Init: Working set: 32000 / 159000
Init: CPU Speed=2693.918541 MHz
Init: CPU Page size=4096, Processors=8
Init: CPU Detected: PentiumPro-class processor (GenuineIntel)
Init: CPU Features: CMov FPU RDTSC PAE MMX KNI
Init: Unreal engine initialized
Log: Bound to WinDrv.dll
Init: Mouse info: 0 0 0
Init: Initializing DirectDraw
Log: DirectDraw drivers:
Log:    display (Primary Display Driver)
Init: DirectDraw initialized successfully
Init: Client initialized
Log: Bound to Render.dll
Init: Lighting subsystem initialized
Init: Rendering initialized
Log: LoadMap: Entry
Log: Bound to Fire.dll
Log: Bound to IpDrv.dll
Log: Game class is 'UTIntro'
Log: Level is Level Entry.MyLevel
Log: Bringing Level Entry.MyLevel up for play (0)...
ScriptLog: InitGame: 
ScriptLog: Base Mutator is Entry.Mutator0
Log: Browse: ScreenSelector.unr?Name=The_Iron_Knuckle?Class=BotPack.TBoss?team=3?skin=BossSkins.Boss?Face=BossSkins.Xan?Voice=BotPack.VoiceBoss?OverrideClass=
Log: LoadMap: ScreenSelector.unr?Name=The_Iron_Knuckle?Class=BotPack.TBoss?team=3?skin=BossSkins.Boss?Face=BossSkins.Xan?Voice=BotPack.VoiceBoss?OverrideClass=
Log: Bound to UWeb.dll
Log: Collecting garbage
Log: Purging garbage
Log: -0.0ms Unloading: Package Render
Log: Garbage: objects: 18450->18449; refs: 214572
Log: Game class is 'ForgotenBonusPack_WirtualGameType'
Log: Level is Level ScreenSelector.MyLevel
Log: Bringing Level ScreenSelector.MyLevel up for play (0)...
ScriptLog: InitGame: ?Name=The_Iron_Knuckle?Class=BotPack.TBoss?team=3?skin=BossSkins.Boss?Face=BossSkins.Xan?Voice=BotPack.VoiceBoss?OverrideClass=
ScriptLog: Base Mutator is ScreenSelector.Mutator1
Init: Initialized moving brush tracker for Level ScreenSelector.MyLevel
ScriptLog: Team 3
ScriptLog: Login: The_Iron_Knuckle
Log: Possessed PlayerPawn: TBoss ScreenSelector.TBoss0
ScriptLog: All inventory from The_Iron_Knuckle is accepted
ScriptLog: Play Intro = True Opening Intro Map: CityIntro.unr
ScriptLog: OPEN CityIntro.unr
ScriptLog: Default Game Type: Botpack.UTIntro
Init: Input system initialized for WindowsViewport0
Log: Opened viewport
Log: Bound to OpenGLDrv.dll
Log: Initializing OpenGLDrv...
Log: Enter SetRes()
Log: ChangeDisplaySettings failed: 1920x1080, 85 Hz
Init: GL_VENDOR     : NVIDIA Corporation
Init: GL_RENDERER   : NVS 5400M/PCIe/SSE2
Init: GL_VERSION    : 4.3.0
Init: Device supports: GL_EXT_bgra
Init: Device supports: GL_ARB_texture_compression
Init: Device supports: GL_EXT_texture_compression_s3tc
Init: Device supports: GL_EXT_texture_env_combine
Init: Device supports: GL_ARB_texture_env_combine
Init: Device supports: GL_EXT_texture_filter_anisotropic
Init: Device supports: GL_NV_texture_env_combine4
Init: Device supports: GL_EXT_texture_lod_bias
Init: Device supports: GL_EXT_secondary_color
Init: Device supports: GL_ARB_multitexture
Init: Device supports: GL_EXT_multi_draw_arrays
Init: Device supports: GL_ARB_vertex_program
Init: Device supports: GL_ARB_fragment_program
Init: Depth bits: 24
Init: AA samples: 8
Log: 4 Texture Mapping Units found
Log: MaxAnisotropy: 16
Log: Trying to use S3TC extension.
Log: MinLogTextureSize: 2
Log: MaxLogTextureSize: 14
Log: BufferActorTris: 1
Log: UseDetailAlpha: 1
Log: Bound to Galaxy.dll
Init: Galaxy is using DirectSound
Init: Galaxy initialized
DevAudio: Galaxy SetViewport: WindowsViewport0
Init: Game engine initialized
Log: Startup time: 1.575401 seconds
Log: URL: Adding default option Name=The_Iron_Knuckle
Log: URL: Adding default option Class=BotPack.TBoss
Log: URL: Adding default option team=3
Log: URL: Adding default option skin=BossSkins.Boss
Log: URL: Adding default option Face=BossSkins.Xan
Log: URL: Adding default option Voice=BotPack.VoiceBoss
Log: URL: Adding default option OverrideClass=
Log: Browse: CityIntro.unr?game=Botpack.UTIntro?Name=The_Iron_Knuckle?Class=BotPack.TBoss?team=3?skin=BossSkins.Boss?Face=BossSkins.Xan?Voice=BotPack.VoiceBoss?OverrideClass=
Log: LoadMap: CityIntro.unr?game=Botpack.UTIntro?Name=The_Iron_Knuckle?Class=BotPack.TBoss?team=3?skin=BossSkins.Boss?Face=BossSkins.Xan?Voice=BotPack.VoiceBoss?OverrideClass=
DevAudio: Galaxy SetViewport: WindowsViewport0
Init: Shut down moving brush tracker for Level ScreenSelector.MyLevel
Log: Collecting garbage
Log: Purging garbage
Log: -0.0ms Unloading: Package ScreenSelector
Log: -0.0ms Unloading: Package ForgottenBonusPack
Log: -0.0ms Unloading: Package olroot
Log: -0.0ms Unloading: Package UTBrowser
Log: -0.0ms Unloading: Package osxBackgroundChanger
Log: -0.0ms Unloading: Package BossSkins
Log: Garbage: objects: 20414->18573; refs: 249858
Log: Game class is 'UTIntro'
Log: Level is Level CityIntro.MyLevel
Log: Bringing Level CityIntro.MyLevel up for play (0)...
ScriptLog: InitGame: ?game=Botpack.UTIntro?Name=The_Iron_Knuckle?Class=BotPack.TBoss?team=3?skin=BossSkins.Boss?Face=BossSkins.Xan?Voice=BotPack.VoiceBoss?OverrideClass=
ScriptLog: Base Mutator is CityIntro.Mutator2
Log: Spawning new actor for Viewport WindowsViewport0
ScriptLog: Team 3
ScriptLog: Login: The_Iron_Knuckle
Log: Possessed PlayerPawn: TBoss CityIntro.TBoss0
Init: Initialized moving brush tracker for Level CityIntro.MyLevel
DevAudio: Galaxy SetViewport: WindowsViewport0
DevMusic: Load music: Music Uttitle.Uttitle
Log: URL: Adding default option Name=The_Iron_Knuckle
Log: URL: Adding default option Class=BotPack.TBoss
Log: URL: Adding default option team=3
Log: URL: Adding default option skin=BossSkins.Boss
Log: URL: Adding default option Face=BossSkins.Xan
Log: URL: Adding default option Voice=BotPack.VoiceBoss
Log: URL: Adding default option OverrideClass=
Log: Browse: Index.unr?entry?Name=The_Iron_Knuckle?Class=BotPack.TBoss?team=3?skin=BossSkins.Boss?Face=BossSkins.Xan?Voice=BotPack.VoiceBoss?OverrideClass=
Log: Failed; returning to Entry
Init: Shut down moving brush tracker for Level CityIntro.MyLevel
Log: Spawning new actor for Viewport WindowsViewport0
ScriptLog: Team 3
ScriptLog: Login: The_Iron_Knuckle
Log: Possessed PlayerPawn: TBoss Entry.TBoss1
DevAudio: Galaxy SetViewport: WindowsViewport0
ScriptLog: Creating root window: umenu.UMenuRootWindow
Warning: Failed to load 'Class Excessive1_1j.ExcessiveSetupMenuItem': Failed to find object 'Class Excessive1_1j.ExcessiveSetupMenuItem'
ScriptWarning: UMenuMenuBar Transient.UMenuMenuBar0 (Function UMenu.UMenuMenuBar.LoadMods:0149) Empty class for object None
ScriptWarning: UMenuMenuBar Transient.UMenuMenuBar0 (Function UMenu.UMenuMenuBar.LoadMods:014F) Accessed None
ScriptWarning: UMenuMenuBar Transient.UMenuMenuBar0 (Function UMenu.UMenuMenuBar.LoadMods:016D) Accessed None
ScriptWarning: UMenuMenuBar Transient.UMenuMenuBar0 (Function UMenu.UMenuMenuBar.LoadMods:018A) Accessed None
ScriptLog: Setup Menu Item
DevMusic: Unregister music: Music Uttitle.Uttitle
DevMusic: Load music: Music utmenu23.utmenu23
Log: appRequestExit(0)
Exit: Preparing to exit.
Log: Purging garbage
Log: Unbound to Engine.dll
Log: Unbound to Core.dll
Log: Unbound to Window.dll
Log: -0.0ms Unloading: Package Engine
Log: -0.0ms Unloading: Package Core
Exit: Game engine shut down
Log: Unbound to WinDrv.dll
Log: DirectDraw End Mode
Log: Flushing cache
Exit: DirectDraw released
Exit: Windows client shut down
Log: Unbound to Render.dll
Exit: Lighting subsystem shut down
Exit: Rendering shut down
Log: -0.0ms Unloading: Package Entry
Log: -0.0ms Unloading: Package Logo
Log: Unbound to Fire.dll
Log: -0.0ms Unloading: Package Fire
Log: -0.0ms Unloading: Package credits
Log: -0.0ms Unloading: Package Botpack
Log: -0.0ms Unloading: Package UnrealShare
Log: -0.0ms Unloading: Package UnrealI
Log: -0.0ms Unloading: Package Female2Voice
Log: -0.0ms Unloading: Package Male2Voice
Log: -0.0ms Unloading: Package Female1Voice
Log: -0.0ms Unloading: Package BossVoice
Log: -0.0ms Unloading: Package Male1Voice
Log: -0.0ms Unloading: Package UMenu
Log: -0.0ms Unloading: Package UWindow
Log: -0.0ms Unloading: Package UBrowser
Log: Unbound to IpDrv.dll
Log: -0.0ms Unloading: Package IpDrv
Log: -0.0ms Unloading: Package Announcer
Log: -0.0ms Unloading: Package UTMenu
Log: -0.0ms Unloading: Package LadderSounds
Log: Unbound to UWeb.dll
Log: -0.0ms Unloading: Package UWeb
Log: -0.0ms Unloading: Package UTServerAdmin
Log: -0.0ms Unloading: Package IpServer
Log: -0.0ms Unloading: Package LadrArrow
Log: -0.0ms Unloading: Package UWindowFonts
Log: -0.0ms Unloading: Package BossSkins
Log: Unbound to OpenGLDrv.dll
Log: Unbound to Galaxy.dll
DevAudio: Galaxy SetViewport: NULL
DevMusic: Unregister music: Music utmenu23.utmenu23
Exit: Galaxy shut down
Log: -0.0ms Unloading: Package LadderFonts
Log: -0.0ms Unloading: Package CityIntro
Log: -0.0ms Unloading: Package city
Log: -0.0ms Unloading: Package Detail
Log: -0.0ms Unloading: Package ArenaTex
Log: -0.0ms Unloading: Package GenFX
Log: -0.0ms Unloading: Package NaliCast
Log: -0.0ms Unloading: Package RainFX
Log: -0.0ms Unloading: Package DecayedS
Log: -0.0ms Unloading: Package GenIn
Log: -0.0ms Unloading: Package NaliFX
Log: -0.0ms Unloading: Package genfluid
Log: -0.0ms Unloading: Package ShaneSky
Log: -0.0ms Unloading: Package AmbModern
Log: -0.0ms Unloading: Package AmbAncient
Log: -0.0ms Unloading: Package AmbOutside
Log: -0.0ms Unloading: Package Uttitle
Log: -0.0ms Unloading: Package openingwave
Log: -0.0ms Unloading: Package AdjustoBots
Log: -0.0ms Unloading: Package AkimboArena
Log: -0.0ms Unloading: Package Captain
Log: -0.0ms Unloading: Package Excessive
Log: -0.0ms Unloading: Package MultiMesh
Log: -0.0ms Unloading: Package EpicCustomModels
Log: -0.0ms Unloading: Package UTBrowser
Log: -0.0ms Unloading: Package Excessive1_1j
Log: -0.0ms Unloading: Package Excessive1_4pa
Log: -0.0ms Unloading: Package ExternSniper
Log: -0.0ms Unloading: Package Immaculate
Log: -0.0ms Unloading: Package MonsterMadness
Log: -0.0ms Unloading: Package OldModelsMenus
Log: -0.0ms Unloading: Package OldModels
Log: -0.0ms Unloading: Package Male1Skins
Log: -0.0ms Unloading: Package ForgottenBonusPack
Log: -0.0ms Unloading: Package olroot
Log: -0.0ms Unloading: Package osxBackgroundChanger
Log: -0.0ms Unloading: Package qMenu
Log: -0.0ms Unloading: Package SlaveMaster
Log: -0.0ms Unloading: Package UCMenu
Log: -0.0ms Unloading: Package UPakMenu
Log: -0.0ms Unloading: Package USpaceBrowser
Log: -0.0ms Unloading: Package UTetris
Log: -0.0ms Unloading: Package FireEng
Log: -0.0ms Unloading: Package Activates
Log: -0.0ms Unloading: Package WindowsLookAndFeel
Log: -0.0ms Unloading: Package EWindow
Log: -0.0ms Unloading: Package XBots
Log: -0.0ms Unloading: Package XBots9b
Log: -0.0ms Unloading: Package utmenu23
Log: -0.0ms Unloading: Package Apprehension
Log: -0.0ms Unloading: Package CTF4
Log: -0.0ms Unloading: Package FlagMutator
Log: -0.0ms Unloading: Package Arsenal
Log: -0.0ms Unloading: Package AssaultBonusPack
Log: -0.0ms Unloading: Package BazookaTag
Log: -0.0ms Unloading: Package CarryTF
Log: -0.0ms Unloading: Package Chaosgames
Log: -0.0ms Unloading: Package ChaosUT
Log: -0.0ms Unloading: Package chaostex
Log: -0.0ms Unloading: Package ChaosSounds
Log: -0.0ms Unloading: Package chaossounds2
Log: -0.0ms Unloading: Package ChaosUTMedia1
Log: -0.0ms Unloading: Package ChaosUTMedia4
Log: -0.0ms Unloading: Package ChaosUTMedia3
Log: -0.0ms Unloading: Package ChaosUTMedia2
Log: -0.0ms Unloading: Package chaostex2
Log: -0.0ms Unloading: Package chaos_special_tex
Log: -0.0ms Unloading: Package ChaosUTMiscMuts
Log: -0.0ms Unloading: Package ChaosUTMedia5
Log: -0.0ms Unloading: Package CTFGameCam
Log: -0.0ms Unloading: Package CTFPlus
Log: -0.0ms Unloading: Package Dominate
Log: -0.0ms Unloading: Package DominateDM
Log: -0.0ms Unloading: Package Dominator
Log: -0.0ms Unloading: Package ExCTF4
Log: -0.0ms Unloading: Package FlagDom
Log: -0.0ms Unloading: Package FragBall
Log: -0.0ms Unloading: Package FWGame
Log: -0.0ms Unloading: Package FWCTF
Log: -0.0ms Unloading: Package JailBreak
Log: -0.0ms Unloading: Package JBAudio
Log: -0.0ms Unloading: Package LMSAssault2
Log: -0.0ms Unloading: Package MatrixMovesBeta4
Log: -0.0ms Unloading: Package MonsterHunt
Log: -0.0ms Unloading: Package MultiCTF
Log: -0.0ms Unloading: Package onslaughtut
Log: -0.0ms Unloading: Package Onslaughtvehicles
Log: -0.0ms Unloading: Package PacUT
Log: -0.0ms Unloading: Package RocketArena
Log: -0.0ms Unloading: Package RocketArenaMedia
Log: -0.0ms Unloading: Package SinglePlayer4UT
Log: -0.0ms Unloading: Package U4eT601
Log: -0.0ms Unloading: Package U4eTC
Log: -0.0ms Unloading: Package U4eT
Log: -0.0ms Unloading: Package U4eTM
Log: -0.0ms Unloading: Package U4eFX
Log: -0.0ms Unloading: Package U4eWTexs
Log: -0.0ms Unloading: Package U4eLAnims
Log: -0.0ms Unloading: Package U4eTM602
Log: -0.0ms Unloading: Package u4ewarp
Log: -0.0ms Unloading: Package GenWarp
Log: -0.0ms Unloading: Package U4eMedigun
Log: -0.0ms Unloading: Package U4eTCM
Log: -0.0ms Unloading: Package TGolemSkins
Log: -0.0ms Unloading: Package TZhalSkins
Log: -0.0ms Unloading: Package U4eTCM510
Log: -0.0ms Unloading: Package HHzombii
Log: -0.0ms Unloading: Package U4eTMenu
Log: -0.0ms Unloading: Package USpace
Log: -0.0ms Unloading: Package waterwar
Log: -0.0ms Unloading: Package DM-1on1-Arena
Log: -0.0ms Unloading: Package UTtech1
Log: -0.0ms Unloading: Package UTtech2
Log: -0.0ms Unloading: Package PlayrShp
Log: -0.0ms Unloading: Package GenEarth
Log: -0.0ms Unloading: Package FractalFX
Log: -0.0ms Unloading: Package Scripted
Log: -0.0ms Unloading: Package SpaceFX
Log: Garbage: objects: 57121->0; refs: 249858
Exit: Object subsystem successfully closed.
Exit: Exiting.
Uninitialized: Name subsystem shut down
Uninitialized: Memory Allocation Status
Uninitialized: Curr Memory  1.067M /  0.871M
Uninitialized: Peak Memory  448.169M /  449.117M
Uninitialized: Allocs          48 Current /  9671066 Total
Uninitialized: Log file closed, 10/21/13 17:15:41
Scratching my head over this one. No idea what could be getting in the way of it appearing in the list.

Only thing that stands out in the log is:
Warning: Failed to load 'Class Excessive1_1j.ExcessiveSetupMenuItem': Failed to find object 'Class Excessive1_1j.ExcessiveSetupMenuItem'
ScriptWarning: UMenuMenuBar Transient.UMenuMenuBar0 (Function UMenu.UMenuMenuBar.LoadMods:0149) Empty class for object None
ScriptWarning: UMenuMenuBar Transient.UMenuMenuBar0 (Function UMenu.UMenuMenuBar.LoadMods:014F) Accessed None
ScriptWarning: UMenuMenuBar Transient.UMenuMenuBar0 (Function UMenu.UMenuMenuBar.LoadMods:016D) Accessed None
ScriptWarning: UMenuMenuBar Transient.UMenuMenuBar0 (Function UMenu.UMenuMenuBar.LoadMods:018A) Accessed None
But I suspect that's got something more to do with excessive unreal.

EDIT:

I also have suspicions that .:.: compiled it for unreal and then threw it at UT as an afterthought, and perhaps in some weird way this is what's preventing it from showing up in the list. That would make some sense to me because the gametype wouldn't be derived from TournamentGame.
After checking the code:

Code:
class Invasion extends TeamGamePlus;

So nope, that's not it.

I would give it a recompile myself to see what the deal is, except I'm not sure how to export the included sound effects and graphics, and then reimport them.
 
Last edited:

dr.flay

Dr.Flay™
Sep 19, 2011
410
10
18
53
Kernow, UK
yourunreal.wordpress.com
I suppose I ought to check. I haven't played it yet as I use the "Us against them" mode in Monster Madness.
...back soon (as long as i don't get distracted)

OK. first test. Lets see what it looks like in UEd.
..Not good. This seems to be for Unreal.
Code:
Log: Loading class from C:\UnrealTournament\System\Invasion.u...
Log: Failed import: BoolProperty BoolProperty Engine.SavedMove.bSent (file ../System/Engine.u)
Log: Broken import: BoolProperty BoolProperty Engine.SavedMove.bSent (file ../System/Engine.u)
Log: Some classes were broken; a recompile is required
>
Invasion.png

As far as I know, this is the final version and they could easily have been mixed up.
http://hyper.dnsalias.net/files-mods.htm#packs (Unreal version)

*EDIT*
I've had a bit of a play around with it, and the best I can do is get access to the config options.
As Wormbo said, the line in the int is correct.
I looked to see if it uses a mutator, but it does not.
There is an extra "MyActor" actor, so I'm wondering if the intent was to map with it.

It is not currently in the Klankaos downloads, but there are several updates and addons for the Unreal version.
My guess is, this is an abandoned beta (only Dots can answer that).

Here is a tweaked config so you can edit the waves and monsters.
View attachment UTInvasion-config.rar
 
Last edited: