Announcement

Collapse

The Infinity Blade Forums Have Moved

We've launched brand new Infinity Blade forums with improved features and revamped layout. We've also included a complete archive of the previous posts. Come check out the new Infinity Blade forums.
See more
See less

How to create a maplist

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • How to create a maplist

    I am setting up a serious unreal game for teaching physics.
    I use a new gametype (devloped by melissa-JO) called Wisselgeld, WG-mapnames.

    I need Unreal server to cycle between a few different WG-maps.
    For this purpose I edited the ut2004.ini file, but it changes back everytime I run the game.

    I removed all maps (except for the WG-maps I need) from the maplist.
    I removed all gametypes form the [Engine.MaplistManager] in the ini file, but these keep popping up again.
    The maplist section in the UT2004.ini now looks like:

    Code:
    [Engine.MaplistManager]
    
    Games=(GameType="XGame.Wisselgeld",ActiveMaplist="Default WG")
    
    [DefaultVCTF MaplistRecord]
    DefaultTitle=Default WG
    DefaultGameType=XGame.Wisselgeld
    DefaultActive=1
    DefaultMaps=WG-SpaceTech2
    DefaultMaps=WG-Comet_Koops
    DefaultMaps=WG-NMP2-PanaleshSE
    Can anyone see what I am doing wrong?

  • #2
    [DefaultVCTF MaplistRecord] <--- that

    It should say Default WG instead. Reboot your system or server, it should auto-create the correct entry, then you can set up your map list.


    Also, it's going to keep recreating entries for other game types, don't worry about that.

    Comment


    • #3
      wow, that is realy fast.

      Changed the entry:

      Code:
      [Engine.MaplistManager]
      
      Games=(GameType="XGame.Wisselgeld",ActiveMaplist="Default WG")
      
      [DefaultWG MaplistRecord]
      DefaultTitle=Default WG
      DefaultGameType=XGame.Wisselgeld
      DefaultActive=1
      DefaultMaps=WG-SpaceTech2
      DefaultMaps=WG-Comet_Koops
      DefaultMaps=WG-NMP2-PanaleshSE
      and rebooted.\

      I start with "host a game" and select SpaceTech2. This runs OK. After the game is finished Comet starts. And then it keeps restarting comet after the game is finished.

      When I look at the ut2004.ini again, after the game has run it reads asfollows and all my settings are lost...:

      Code:
      [Engine.MaplistManager]
      Games=(GameType="XGame.Wisselgeld",ActiveMaplist="Default WG")
      Games=(GameType="BonusPack.xLastManStandingGame",ActiveMaplist="Default LMS")
      Games=(GameType="BonusPack.xMutantGame",ActiveMaplist="Default MUT")
      Games=(GameType="LooseChange.LCgame",ActiveMaplist=)
      Games=(GameType="Onslaught.ONSOnslaughtGame",ActiveMaplist="Default ONS")
      Games=(GameType="SkaarjPack.Invasion",ActiveMaplist="Default INV")
      Games=(GameType="UT2k4Assault.ASGameInfo",ActiveMaplist="Default AS")
      Games=(GameType="Wisselgeld.LCgame",ActiveMaplist=)
      Games=(GameType="XGame.InstagibCTF",ActiveMaplist="Default ICTF")
      Games=(GameType="XGame.xBombingRun",ActiveMaplist="Default BR")
      Games=(GameType="XGame.xCTFGame",ActiveMaplist="Default CTF")
      Games=(GameType="XGame.xDeathMatch",ActiveMaplist="Default DM")
      Games=(GameType="XGame.xDoubleDom",ActiveMaplist="Default DOM2")
      Games=(GameType="XGame.xTeamGame",ActiveMaplist="Default TDM")
      Games=(GameType="XGame.xVehicleCTFGame",ActiveMaplist="Default VCTF")
      
      [xVoting.xVotingHandler]
      VoteTimeLimit=70
      ScoreBoardDelay=5
      bAutoOpen=True
      MidGameVotePercent=50
      bScoreMode=False
      bAccumulationMode=False
      bEliminationMode=False
      MinMapCount=2
      MapVoteHistoryType=xVoting.MapVoteHistory_INI
      RepeatLimit=4
      DefaultGameConfig=0
      bDefaultToCurrentGameType=True
      bMapVote=False
      bKickVote=False
      bMatchSetup=False
      KickPercent=51
      bAnonymousKicking=True
      MapListLoaderType=xVoting.DefaultMapListLoader
      ServerNumber=1
      CurrentGameConfig=0
      
      [xVoting.DefaultMapListLoader]
      bUseMapList=False
      MapNamePrefixes=
      
      [DefaultLMS MaplistRecord]
      DefaultTitle=Default LMS
      DefaultGameType=BonusPack.xLastManStandingGame
      DefaultActive=0
      
      [DefaultMUT MaplistRecord]
      DefaultTitle=Default MUT
      DefaultGameType=BonusPack.xMutantGame
      DefaultActive=0
      
      [DefaultONS MaplistRecord]
      DefaultTitle=Default ONS
      DefaultGameType=Onslaught.ONSOnslaughtGame
      DefaultActive=0
      
      [DefaultINV MaplistRecord]
      DefaultTitle=Default INV
      DefaultGameType=SkaarjPack.Invasion
      DefaultActive=0
      
      [DefaultAS MaplistRecord]
      DefaultTitle=Default AS
      DefaultGameType=UT2k4Assault.ASGameInfo
      DefaultActive=0
      
      [DefaultICTF MaplistRecord]
      DefaultTitle=Default ICTF
      DefaultGameType=XGame.InstagibCTF
      DefaultActive=0
      
      [DefaultBR MaplistRecord]
      DefaultTitle=Default BR
      DefaultGameType=XGame.xBombingRun
      DefaultActive=0
      
      [DefaultCTF MaplistRecord]
      DefaultTitle=Default CTF
      DefaultGameType=XGame.xCTFGame
      DefaultActive=0
      
      [DefaultDM MaplistRecord]
      DefaultTitle=Default DM
      DefaultGameType=XGame.xDeathMatch
      DefaultActive=0
      
      [DefaultDOM2 MaplistRecord]
      DefaultTitle=Default DOM2
      DefaultGameType=XGame.xDoubleDom
      DefaultActive=0
      
      [DefaultTDM MaplistRecord]
      DefaultTitle=Default TDM
      DefaultGameType=XGame.xTeamGame
      DefaultActive=0
      
      [DefaultVCTF MaplistRecord]
      DefaultTitle=Default VCTF
      DefaultGameType=XGame.xVehicleCTFGame
      DefaultActive=0
      Do you have another suggestion? It could be that I am missing something basic, since I am quite a noob, developing my understanding of UT only for a few weeks now.

      Comment


      • #4
        I think 2 things are happening here. Certain maps crash online servers at the end of a match or when a map is supposed to switch sides, and it sounds like that's what's happening with comet. Was this map originally an ONS, VCTF or other team game map? I'd suggest looking at your UT2004.log or UCC.log for clues.

        Games=(GameType="Wisselgeld.LCgame",ActiveMaplist= )
        Games=(GameType="XGame.Wisselgeld",ActiveMaplist=" Default WG")


        The first one has no map list.

        You should be able to fix both by going to instant action and creating a map list there. After that you can edit your maplist manually.

        Comment


        • #5
          Thnx again, so fast...

          I changes the maplist issue you noticed. Wisselgeld should be a gam on its own. Actually i do not see why all these other gametypes turn up in the list each time. I removed all other maps from /Maps.

          In the Instant action I see a button to open up a Maplist Configuration windwo.
          In this window I can add maps. I can choose for a new maplisdt (no maplists exist) but I cannot save the maplist. I tried this already many mnay times, but each time the maplist menu is empty: no existing maplists. That is why I figured I should be editing the ini file...

          Am I mistaken there?

          Comment


          • #6
            [Engine.MaplistManager]
            {snip}
            Games=(GameType="LooseChange.LCgame",ActiveMaplist =)
            Spook, if ALL your maps bear a WG prefix, you should remove the LooseChange files (*.u *.ucl *.int)
            Everything you need is now contained in the Wisselgeld package.
            Previously, the only reason to keep LooseChange was to retain the ability to load DM mapfiles.

            i do not see why all these other gametypes turn up in the list each time
            Okay, but stay on task. As Jefe stated, the undesirable outcome you're experiencing isn't caused by the engine automatically rebuilding maplists for the stock gametypes.

            Wisselgeld should be a gam on its own.
            Jefe, here's some additional info which might help you form a picture of what is going on:

            Spook intends to serve maps under only his custom gametype.
            The gametype package is Wisselgeld.u
            The classname of his custom gameinfo for the gametype is Wisselgeld.LCgame
            defprop values for the gametype include:
            bAddToServerPackages=True
            DecoTextName="Wisselgeld"
            bChangeLevels=True
            MapListType="xGame.xDeathMatch"
            MapPrefix="WG"


            The "comet" map Spook mentions is an edited/renamed copy of "DM-Comet.ut2" and
            although
            class LCgame extends xDeathMatch
            Spook has probably not (yet) edited the mapfile LevelProperties } DefaultGameType to read
            Wisselgeld.LCgame
            I am guessing (but am not certain) this is why the server fails to changeover after the "comet" map has run.

            @Spook
            I'm sorry that I didn't foresee this problem of creating a custom maplist for the gametype.
            In addition to editing the mapfile LevelProperties } DefaultGameType
            you should probably move or delete the existing Wisselgeld.u .int .ucl files
            then edit LCgame.uc to read
            MapListType="Wisselgeld.LCgame"
            and recompile the package.

            Afterward, when you run the game, yes the engine will still try rebuild maplists for the stock gametypes (including DM) but... with only WG mapfiles present in the path (and Wisselgeld.u in the System directory) the game will never try to use lists for the other gametypes.

            Comment


            • #7
              button to open up a Maplist Configuration window.
              {snip}
              but I cannot save the maplist.
              Hopefully, the steps in the post above will resolve this also.

              Comment


              • #8
                I don't know why i didn't notice this before: Games=(GameType="XGame.Wisselgeld",ActiveMaplist=" Default WG") Did you recompile a default package, Xgame.u? That is going to cause lots of PROBLEMS especially if you want people without any modded files joining your server. The files on your SERVER need to exactly match those of the CLIENT (player.) If that's just a typographical error, no harm done. If you did change it, you should put back the file. If you have one of the cd versions of UT2004, get ut2004mi and get xgame.u.uz2 off the cd (a special type of compressed file for UT2004) and extract it with ut2004mi. If you modded more default files, I suggest reinstalling. Patching might also work, if that's all you've changed. You only should only EXTEND when you're modding.

                I'd also like clarification - these maps are modded and not just renamed to WG? And Spook1 is doing the editing?

                I just tested the normal version of DM-Comet on my server, and it didn't crash my server on map change, so i think it's safe. Make sure you either 'REBUILD ALL' or 'Rebuild paths' (if all you've done is change pickups) after editing your maps.

                I suspect the issues has do with compiling issues, as Melissa suggested, try clearing out those ucls, and fix the XGAME issues if that's something you've done.

                @melissa changing the default gametype is good to do, but shoudn't cause any issues if it isn't done. The main difference is that the map will be easier to test, you can double click the map and it will launch into the desired game type. What could cause issues is if team-game specific actors aren't removed, such as ctf flags and onslaught cores and nodes, especially if this mod involves switching sides like other team games, or resets like in BR. At the very least, there might be screwy bot behavior.

                Now assuming XGAME.u or other core files aren't screwed up, you could try enabling map vote, where you can specify different map prefixes to appear in your game type, like this:

                [xVoting.xVotingHandler]
                ....bunch of stuff snipped out, don't actually use this code
                GameConfig=(GameClass="Wisselgeld.LCgame",Prefix=" WG,DM",Acronym="DM",GameName="Wisselgeld",Mutators ="",Options="")

                [xVoting.DefaultMapListLoader]
                bUseMapList=False
                MapNamePrefixes=WG,DM

                In this case any maps with the prefixes WG or DM would be loaded in your game type. And the best part - you won't need a map list! Read the rest of the page I linked you to for how to enable and configure this option.

                Comment


                • #9
                  Games=(GameType="XGame.Wisselgeld"
                  I don't think he disturbed any of the stock packages. As I read it, this was pasted from his attempt to edit maplist sections within UT2004.ini after his attempts to customize the maplist via the GUI failed.

                  MapVote
                  Yes! Elsewhere, I had suggested UT2Vote or MapMixer... but MapVote should be much easier for Spook to setup. Thanks, Jefe!

                  Comment


                  • #10
                    Thank you very very much for all the effort in helping me solving this last problem before I can start implementing the game in the classroom.

                    I made all changes Melissa-Jo suggested. Recompiled the game. removed the LooseGame.u , int etc files

                    After starting the game up, my ini file looks like shown below.

                    I made the changes as suggested in the MapVote tutorial.

                    All levels I adjusted myself (renamed to WG-<filename> and reset DefaultGameType to read Wisselgeld.LCgame for all maps in my /Maps directory do not send through to next level.

                    The only map that does not repeat is the SpaceTech2.ut2 Melissa created.




                    Code:
                    [URL]
                    Protocol=ut2004
                    ProtocolDescription=Unreal Protocol
                    Name=Player
                    Map=Index.ut2
                    LocalMap=NvidiaLogo.ut2
                    NetBrowseMap=Entry.ut2
                    Host=
                    Portal=
                    MapExt=ut2
                    EXEName=UT2004.exe
                    SaveExt=usa
                    Port=7777
                    Class=Engine.Pawn
                    Character=Gorge
                    
                    [FirstRun]
                    FirstRun=3369
                    
                    [Engine.Engine]
                    RenderDevice=D3DDrv.D3DRenderDevice
                    ;RenderDevice=D3D9Drv.D3D9RenderDevice
                    ;RenderDevice=Engine.NullRenderDevice
                    ;RenderDevice=OpenGLDrv.OpenGLRenderDevice
                    ;RenderDevice=PixoDrv.PixoRenderDevice
                    AudioDevice=ALAudio.ALAudioSubsystem
                    NetworkDevice=IpDrv.TcpNetDriver
                    DemoRecordingDevice=Engine.DemoRecDriver
                    Console=XInterface.ExtendedConsole
                    GUIController=GUI2K4.UT2K4GUIController
                    StreamPlayer=Engine.StreamInteraction
                    Language=eng
                    Product=UT2004
                    GameEngine=Engine.GameEngine
                    EditorEngine=Editor.EditorEngine
                    DefaultGame=XGame.Wisselgeld
                    DefaultServerGame=XGame.Wisselgeld
                    ViewportManager=WinDrv.WindowsClient
                    ;ViewportManager=SDLDrv.SDLClient
                    Render=Render.Render
                    Input=Engine.Input
                    Canvas=Engine.Canvas
                    DetectedVideoMemory=512
                    ServerReadsStdin=False
                    CdPath=E:\CD1
                    
                    [Core.System]
                    PurgeCacheDays=30
                    SavePath=../Save
                    CachePath=../Cache
                    CacheExt=.uxx
                    CacheRecordPath=../System/*.ucl
                    MusicPath=../Music
                    SpeechPath=../Speech
                    Paths=../System/*.u
                    Paths=../Maps/*.ut2
                    Paths=../Textures/*.utx
                    Paths=../Sounds/*.uax
                    Paths=../Music/*.umx
                    Paths=../StaticMeshes/*.usx
                    Paths=../Animations/*.ukx
                    Paths=../Saves/*.uvx
                    Suppress=DevLoad
                    Suppress=DevSave
                    Suppress=DevNetTraffic
                    Suppress=DevGarbage
                    Suppress=DevKill
                    Suppress=DevReplace
                    Suppress=DevCompile
                    Suppress=DevBind
                    Suppress=DevBsp
                    Suppress=DevNet
                    Suppress=DevKarma
                    Suppress=RecordCache
                    Suppress=MapVoteDebug
                    Suppress=Init
                    suppress=MapVote
                    Suppress=VoiceChat
                    Suppress=ChatManager
                    Suppress=Timer
                    
                    [Engine.GameEngine]
                    CacheSizeMegs=32
                    UseSound=True
                    VoIPAllowVAD=False
                    UseStaticMeshBatching=True
                    ColorHighDetailMeshes=False
                    ColorSlowCollisionMeshes=False
                    ColorNoCollisionMeshes=False
                    ColorWorldTextures=False
                    ColorPlayerAndWeaponTextures=False
                    ColorInterfaceTextures=False
                    MainMenuClass=GUI2K4.UT2K4MainMenu
                    ConnectingMenuClass=GUI2K4.UT2K4ServerLoading
                    DisconnectMenuClass=GUI2K4.UT2K4DisconnectOptionPage
                    LoadingClass=GUI2K4.UT2K4SP_LadderLoading
                    SinglePlayerMenuClass=GUI2K4.UT2K4SP_Main
                    ServerReadsStdin=False
                    bSlowRefChecking=False
                    DetectedVideoMemory=512
                    C_WorldBox=(B=107,G=0,R=0,A=255)
                    C_GroundPlane=(B=63,G=0,R=0,A=255)
                    C_GroundHighlight=(B=127,G=0,R=0,A=255)
                    C_BrushWire=(B=63,G=63,R=255,A=255)
                    C_Pivot=(B=0,G=255,R=0,A=255)
                    C_Select=(B=127,G=0,R=0,A=255)
                    C_Current=(B=0,G=0,R=0,A=255)
                    C_AddWire=(B=255,G=127,R=127,A=255)
                    C_SubtractWire=(B=63,G=192,R=255,A=255)
                    C_GreyWire=(B=163,G=163,R=163,A=255)
                    C_BrushVertex=(B=0,G=0,R=0,A=255)
                    C_BrushSnap=(B=0,G=0,R=0,A=255)
                    C_Invalid=(B=163,G=163,R=163,A=255)
                    C_ActorWire=(B=0,G=63,R=127,A=255)
                    C_ActorHiWire=(B=0,G=127,R=255,A=255)
                    C_Black=(B=0,G=0,R=0,A=255)
                    C_White=(B=255,G=255,R=255,A=255)
                    C_Mask=(B=0,G=0,R=0,A=255)
                    C_SemiSolidWire=(B=0,G=255,R=127,A=255)
                    C_NonSolidWire=(B=32,G=192,R=63,A=255)
                    C_WireBackground=(B=0,G=0,R=0,A=255)
                    C_WireGridAxis=(B=119,G=119,R=119,A=255)
                    C_ActorArrow=(B=0,G=0,R=163,A=255)
                    C_ScaleBox=(B=11,G=67,R=151,A=255)
                    C_ScaleBoxHi=(B=157,G=149,R=223,A=255)
                    C_ZoneWire=(B=0,G=0,R=0,A=255)
                    C_Mover=(B=255,G=0,R=255,A=255)
                    C_OrthoBackground=(B=163,G=163,R=163,A=255)
                    C_StaticMesh=(B=255,G=255,R=0,A=255)
                    C_VolumeBrush=(B=225,G=196,R=255,A=255)
                    C_ConstraintLine=(B=0,G=255,R=0,A=255)
                    C_AnimMesh=(B=28,G=221,R=221,A=255)
                    C_TerrainWire=(B=255,G=255,R=255,A=255)
                    ServerActors=IpDrv.MasterServerUplink
                    ServerActors=UWeb.WebServer
                    ServerPackages=Core
                    ServerPackages=Engine
                    ServerPackages=Fire
                    ServerPackages=Editor
                    ServerPackages=IpDrv
                    ServerPackages=UWeb
                    ServerPackages=GamePlay
                    ServerPackages=UnrealGame
                    ServerPackages=XEffects
                    ServerPackages=XPickups
                    ServerPackages=XGame
                    ServerPackages=XWeapons
                    ServerPackages=XInterface
                    ServerPackages=Vehicles
                    ServerPackages=TeamSymbols_UT2003
                    ServerPackages=TeamSymbols_UT2004
                    ServerPackages=BonusPack
                    ServerPackages=SkaarjPack_rc
                    ServerPackages=SkaarjPack
                    ServerPackages=UTClassic
                    ServerPackages=UT2k4Assault
                    ServerPackages=Onslaught
                    ServerPackages=GUI2K4
                    ServerPackages=UT2k4AssaultFull
                    ServerPackages=OnslaughtFull
                    ServerPackages=xVoting
                    ServerPackages=UT2Vote59
                    
                    [WinDrv.WindowsClient]
                    WindowedViewportX=640
                    WindowedViewportY=480
                    FullscreenViewportX=800
                    FullscreenViewportY=600
                    MenuViewportX=640
                    MenuViewportY=480
                    Brightness=0.800000
                    Contrast=0.700000
                    Gamma=0.800000
                    UseJoystick=False
                    CaptureMouse=True
                    StartupFullscreen=True
                    ScreenFlashes=True
                    NoLighting=False
                    MinDesiredFrameRate=35.000000
                    AnimMeshDynamicLOD=0.000000
                    Decals=True
                    Coronas=True
                    DecoLayers=True
                    Projectors=True
                    NoDynamicLights=False
                    ReportDynamicUploads=False
                    TextureDetailInterface=Higher
                    TextureDetailTerrain=Higher
                    TextureDetailWeaponSkin=Higher
                    TextureDetailPlayerSkin=Higher
                    TextureDetailWorld=Higher
                    TextureDetailRenderMap=Higher
                    TextureDetailLightmap=Higher
                    NoFractalAnim=False
                    ScaleHUDX=0.000000
                    MouseXMultiplier=1.000000
                    MouseYMultiplier=1.000000
                    UseSpeechRecognition=True
                    WeatherEffects=True
                    DrawDistanceLOD=1.000000
                    
                    [SDLDrv.SDLClient]
                    WindowedViewportX=640
                    WindowedViewportY=480
                    FullscreenViewportX=800
                    FullscreenViewportY=600
                    MenuViewportX=640
                    MenuViewportY=480
                    Brightness=0.800000
                    Contrast=0.700000
                    Gamma=0.800000
                    UseJoystick=False
                    JoystickNumber=0
                    IgnoreHat=False
                    JoystickHatNumber=0
                    CaptureMouse=True
                    StartupFullscreen=True
                    ScreenFlashes=True
                    NoLighting=False
                    MinDesiredFrameRate=35.000000
                    AnimMeshDynamicLOD=0.0
                    Decals=True
                    Coronas=True
                    DecoLayers=True
                    Projectors=True
                    NoDynamicLights=False
                    ReportDynamicUploads=False
                    TextureDetailInterface=Normal
                    TextureDetailTerrain=Normal
                    TextureDetailWeaponSkin=Normal
                    TextureDetailPlayerSkin=Normal
                    TextureDetailWorld=Normal
                    TextureDetailRenderMap=Normal
                    TextureDetailLightmap=UltraHigh
                    TextureMaxLOD=0
                    TextureMinLOD=0
                    NoFractalAnim=False
                    WeatherEffects=True
                    DrawDistanceLOD=1.0
                    IgnoreUngrabbedMouse=False
                    AllowUnicodeKeys=False
                    AllowCommandQKeys=True
                    MacFakeMouseButtons=True
                    MacKeepAllScreensOn=False
                    TextToSpeechFile=
                    MacNativeTextToSpeech=True
                    
                    [ALAudio.ALAudioSubsystem]
                    UseEAX=False
                    Use3DSound=False
                    UseDefaultDriver=True
                    CompatibilityMode=False
                    MaxEAXVersion=255
                    UsePrecache=True
                    ReverseStereo=False
                    Channels=32
                    MusicVolume=0.10000
                    AmbientVolume=0.500000
                    SoundVolume=0.30000
                    VoiceVolume=4.000000
                    VolumeScaleRec=0.100000
                    DopplerFactor=1.0
                    Rolloff=0.5
                    TimeBetweenHWUpdates=15
                    DisablePitch=False
                    LowQualitySound=False
                    UseVoIP=True
                    UseVAD=False
                    UseSpatializedVoice=False
                    SpatializedVoiceRadius=100000
                    EnhancedDenoiser=False
                    LocalZOffset=0.0
                    
                    [IpDrv.TcpNetDriver]
                    AllowDownloads=True
                    ConnectionTimeout=20.0
                    InitialConnectTimeout=200.0
                    AckTimeout=1.0
                    KeepAliveTime=0.2
                    MaxClientRate=15000
                    MaxInternetClientRate=10000
                    SimLatency=0
                    RelevantTimeout=5.0
                    SpawnPrioritySeconds=1.0
                    ServerTravelPause=4.0
                    NetServerMaxTickRate=20
                    LanServerMaxTickRate=35
                    DownloadManagers=IpDrv.HTTPDownload
                    DownloadManagers=Engine.ChannelDownload
                    AllowPlayerPortUnreach=False
                    LogPortUnreach=False
                    MaxConnPerIPPerMinute=5
                    LogMaxConnPerIPPerMin=False
                    
                    [IpServer.UdpServerQuery]
                    GameName=ut2
                    
                    [IpDrv.MasterServerUplink]
                    DoUplink=False
                    UplinkToGamespy=True
                    SendStats=True
                    ServerBehindNAT=False
                    DoLANBroadcast=False
                    bIgnoreUTANBans=False
                    
                    [IpDrv.MasterServerLink]
                    LANPort=11777
                    LANServerPort=10777
                    MasterServerList=(Address="ut2004master1.epicgames.com",Port=28902)
                    MasterServerList=(Address="ut2004master2.epicgames.com",Port=28902)
                    
                    [IpDrv.HTTPDownload]
                    RedirectToURL=
                    ProxyServerHost=
                    ProxyServerPort=3128
                    UseCompression=True
                    
                    [Engine.DemoRecDriver]
                    AllowDownloads=True
                    DemoSpectatorClass=UnrealGame.DemoRecSpectator
                    MaxClientRate=25000
                    ConnectionTimeout=15.0
                    InitialConnectTimeout=200.0
                    AckTimeout=1.0
                    KeepAliveTime=1.0
                    SimLatency=0
                    RelevantTimeout=5.0
                    SpawnPrioritySeconds=1.0
                    ServerTravelPause=4.0
                    NetServerMaxTickRate=30
                    LanServerMaxTickRate=30
                    
                    [Engine.GameReplicationInfo]
                    ServerName=UT2004 Server
                    ShortName=UT2 Server
                    ServerRegion=0
                    AdminName=
                    AdminEmail=
                    MessageOfTheDay=
                    
                    [D3DDrv.D3DRenderDevice]
                    DetailTextures=True
                    HighDetailActors=True
                    SuperHighDetailActors=True
                    UsePrecaching=True
                    UseTrilinear=True
                    AdapterNumber=-1
                    ReduceMouseLag=True
                    UseTripleBuffering=False
                    UseHardwareTL=True
                    UseHardwareVS=True
                    UseCubemaps=True
                    DesiredRefreshRate=60
                    UseCompressedLightmaps=True
                    UseStencil=False
                    Use16bit=False
                    Use16bitTextures=False
                    MaxPixelShaderVersion=255
                    UseVSync=False
                    LevelOfAnisotropy=1
                    DetailTexMipBias=0.0
                    DefaultTexMipBias=-0.5
                    UseNPatches=False
                    TesselationFactor=1.0
                    CheckForOverflow=False
                    AvoidHitches=False
                    OverrideDesktopRefreshRate=False
                    ReportUnusedTextures=False
                    
                    [D3D9Drv.D3D9RenderDevice]
                    DetailTextures=True
                    HighDetailActors=True
                    SuperHighDetailActors=True
                    UsePrecaching=True
                    UseTrilinear=True
                    AdapterNumber=-1
                    ReduceMouseLag=True
                    UseTripleBuffering=False
                    UseHardwareTL=True
                    UseHardwareVS=True
                    UseCubemaps=True
                    DesiredRefreshRate=60
                    UseCompressedLightmaps=True
                    UseStencil=False
                    Use16bit=False
                    Use16bitTextures=False
                    MaxPixelShaderVersion=255
                    UseVSync=False
                    LevelOfAnisotropy=1
                    DetailTexMipBias=0.0
                    DefaultTexMipBias=-0.5
                    UseNPatches=False
                    TesselationFactor=1.0
                    CheckForOverflow=False
                    OverrideDesktopRefreshRate=False
                    
                    [OpenGLDrv.OpenGLRenderDevice]
                    DetailTextures=True
                    HighDetailActors=True
                    SuperHighDetailActors=True
                    UsePrecaching=True
                    UseCompressedLightmaps=True
                    UseTrilinear=True
                    UseStencil=False
                    MaxTextureUnits=8
                    VARSize=32
                    ReduceMouseLag=True
                    UseVSync=False
                    LevelOfAnisotropy=1.0
                    DetailTexMipBias=0.0
                    DefaultTexMipBias=-0.5
                    UseVBO=False
                    UseVSync=False
                    AppleVA=1
                    MultisampleBuffers=0
                    MultisampleSamples=0
                    MultisampleHint=2
                    
                    [PixoDrv.PixoRenderDevice]
                    FogEnabled=True
                    Zoom2X=True
                    SimpleMaterials=True
                    LimitTextureSize=True
                    LowQualityTerrain=True
                    TerrainLOD=10
                    SkyboxHack=True
                    FilterQuality3D=1
                    FilterQualityHUD=1
                    HighDetailActors=False
                    SuperHighDetailActors=False
                    ReduceMouseLag=False
                    DesiredRefreshRate=0
                    DetailTexMipBias=0.000000
                    Use16bitTextures=False
                    Use16bit=True
                    UseStencil=False
                    UseCompressedLightmaps=False
                    DetailTextures=False
                    UsePrecaching=True
                    
                    [Engine.NullRenderDevice]
                    DetailTextures=True
                    HighDetailActors=True
                    SuperHighDetailActors=True
                    UsePrecaching=True
                    UseCompressedLightmaps=True
                    UseStencil=False
                    
                    [Editor.EditorEngine]
                    UseSound=True
                    CacheSizeMegs=32
                    GridEnabled=True
                    SnapVertices=False
                    SnapDistance=1.000000
                    GridSize=(X=4.000000,Y=4.000000,Z=4.000000)
                    RotGridEnabled=True
                    RotGridSize=(Pitch=1024,Yaw=1024,Roll=1024)
                    GameCommandLine=-log
                    FovAngleDegrees=90.000000
                    GodMode=True
                    AutoSave=True
                    AutoSaveTimeMinutes=5
                    AutoSaveIndex=6
                    UseAxisIndicator=True
                    MatineeCurveDetail=0.1
                    ShowIntWarnings=False
                    UseSizingBox=True
                    RenderDevice=D3DDrv.D3DRenderDevice
                    AudioDevice=ALAudio.ALAudioSubsystem
                    NetworkDevice=IpDrv.TcpNetDriver
                    DemoRecordingDevice=Engine.DemoRecDriver
                    Console=Engine.Console
                    Language=ute
                    AlwaysShowTerrain=False
                    UseActorRotationGizmo=False
                    LoadEntirePackageWhenSaving=0
                    EditPackages=Core
                    EditPackages=Engine
                    EditPackages=Fire
                    EditPackages=Editor
                    EditPackages=UnrealEd
                    EditPackages=IpDrv
                    EditPackages=UWeb
                    EditPackages=GamePlay
                    EditPackages=UnrealGame
                    EditPackages=XGame_rc
                    EditPackages=XEffects
                    EditPackages=XWeapons_rc
                    EditPackages=XPickups_rc
                    EditPackages=XPickups
                    EditPackages=XGame
                    EditPackages=XWeapons
                    EditPackages=XInterface
                    EditPackages=XAdmin
                    EditPackages=XWebAdmin
                    EditPackages=Vehicles
                    EditPackages=BonusPack
                    EditPackages=SkaarjPack_rc
                    EditPackages=SkaarjPack
                    EditPackages=UTClassic
                    EditPackages=UT2k4Assault
                    EditPackages=Onslaught
                    EditPackages=GUI2K4
                    EditPackages=UT2k4AssaultFull
                    EditPackages=OnslaughtFull
                    EditPackages=xVoting
                    EditPackages=StreamlineFX
                    EditPackages=UTV2004c
                    EditPackages=UTV2004s
                    EditPackages=LooseChange
                    EditPackages=Wisselgeld
                    CutdownPackages=Core
                    CutdownPackages=Editor
                    CutdownPackages=Engine
                    CutdownPackages=Fire
                    CutdownPackages=GamePlay
                    CutdownPackages=GUI2K4
                    CutdownPackages=IpDrv
                    CutdownPackages=UT2K4Assault
                    CutdownPackages=Onslaught
                    CutdownPackages=UnrealEd
                    CutdownPackages=UnrealGame
                    CutdownPackages=UTClassic
                    CutdownPackages=UWeb
                    CutdownPackages=Vehicles
                    CutdownPackages=XAdmin
                    CutdownPackages=XEffects
                    CutdownPackages=XGame
                    CutdownPackages=XGame_rc
                    CutdownPackages=XInterface
                    CutdownPackages=XPickups
                    CutdownPackages=XPickups_rc
                    CutdownPackages=XWeapons
                    CutdownPackages=XWeapons_rc
                    CutdownPackages=XWebAdmin
                    CutdownPackages=XVoting
                    
                    [UWeb.WebServer]
                    Applications[0]=xWebAdmin.UTServerAdmin
                    ApplicationPaths[0]=/ServerAdmin
                    Applications[1]=xWebAdmin.UTImageServer
                    ApplicationPaths[1]=/images
                    bEnabled=False
                    ListenPort=80
                    
                    [Engine.Console]
                    ConsoleHotKey=9
                    TimePerTitle=30.000000
                    TimePerDemo=60.000000
                    TimePerSoak=3600.000000
                    TimeTooIdle=60.000000
                    DemoLevels[0]=DM-Curse3
                    DemoLevels[1]=DM-Antalus
                    DemoLevels[2]=CTF-Chrome
                    DemoLevels[3]=DOM-SunTemple
                    DemoLevels[4]=BR-Endagra
                    TimeBeforeReboot=5.000000
                    DemoLevels[5]=
                    DemoLevels[6]=
                    DemoLevels[7]=
                    DemoLevels[8]=
                    DemoLevels[9]=
                    DemoLevels[10]=
                    DemoLevels[11]=
                    DemoLevels[12]=
                    DemoLevels[13]=
                    DemoLevels[14]=
                    DemoLevels[15]=
                    DemoLevels[16]=
                    DemoLevels[17]=
                    DemoLevels[18]=
                    DemoLevels[19]=
                    DemoLevels[20]=
                    DemoLevels[21]=
                    DemoLevels[22]=
                    DemoLevels[23]=
                    DemoLevels[24]=
                    DemoLevels[25]=
                    DemoLevels[26]=
                    DemoLevels[27]=
                    DemoLevels[28]=
                    DemoLevels[29]=
                    DemoLevels[30]=
                    DemoLevels[31]=
                    DemoLevels[32]=
                    DemoLevels[33]=
                    DemoLevels[34]=
                    DemoLevels[35]=
                    DemoLevels[36]=
                    DemoLevels[37]=
                    DemoLevels[38]=
                    DemoLevels[39]=
                    DemoLevels[40]=
                    DemoLevels[41]=
                    DemoLevels[42]=
                    DemoLevels[43]=
                    DemoLevels[44]=
                    DemoLevels[45]=
                    DemoLevels[46]=
                    DemoLevels[47]=
                    DemoLevels[48]=
                    DemoLevels[49]=
                    DemoLevels[50]=
                    DemoLevels[51]=
                    DemoLevels[52]=
                    DemoLevels[53]=
                    DemoLevels[54]=
                    DemoLevels[55]=
                    DemoLevels[56]=
                    DemoLevels[57]=
                    DemoLevels[58]=
                    DemoLevels[59]=
                    DemoLevels[60]=
                    DemoLevels[61]=
                    DemoLevels[62]=
                    DemoLevels[63]=
                    
                    [Engine.AccessControl]
                    AdminPassword=
                    GamePassword=
                    bBanByID=True
                    LoginDelaySeconds=0.000000
                    IPPolicies=ACCEPT;*
                    
                    [Engine.GameInfo]
                    GoreLevel=0
                    MaxSpectators=2
                    MaxPlayers=16
                    AutoAim=1.000000
                    GameSpeed=1.000000
                    bChangeLevels=True
                    bStartUpLocked=False
                    bNoBots=False
                    bAttractAlwaysFirstPerson=False
                    NumMusicFiles=13
                    bEnableStatLogging=false
                    HUDType=Engine.Hud
                    MaxLives=0
                    TimeLimit=0
                    GoalScore=0
                    GameStatsClass=IpDrv.MasterServerGameStats
                    SecurityClass=UnrealGame.UnrealSecurity
                    AccessControlClass=Engine.AccessControl
                    VotingHandlerType=xVoting.xVotingHandler
                    MaxIdleTime=0.000000
                    bWeaponStay=False
                    bAllowWeaponThrowing=True
                    bAllowBehindView=False
                    bAdminCanPause=False
                    bWeaponShouldViewShake=True
                    bLowGore=False
                    bLargeGameVOIP=False
                    GameDifficulty=1.000000
                    ResetTimeDelay=0
                    MaplistHandlerType=
                    ServerSkillLevel=
                    
                    [Engine.AmbientSound]
                    AmbientVolume=0.25
                    
                    [Engine.LevelInfo]
                    PhysicsDetailLevel=PDL_Medium
                    MeshLODDetailLevel=MDL_Medium
                    bLowSoundDetail=False
                    DecalStayScale=1.0
                    bNeverPrecache=false
                    bShouldPreload=True
                    bDesireSkinPreload=True
                    
                    [XInterface.ExtendedConsole]
                    ConsoleHotKey=192
                    NeedPasswordMenuClass=GUI2K4.UT2K4GetPassword
                    bSpeechMenuUseMouseWheel=True
                    bSpeechMenuUseLetters=False
                    SMOriginX=0.010000
                    SMOriginY=0.300000
                    LetterKeys[0]=IK_Q
                    LetterKeys[1]=IK_W
                    LetterKeys[2]=IK_E
                    LetterKeys[3]=IK_R
                    LetterKeys[4]=IK_A
                    LetterKeys[5]=IK_S
                    LetterKeys[6]=IK_D
                    LetterKeys[7]=IK_F
                    LetterKeys[8]=IK_Z
                    LetterKeys[9]=IK_X
                    MusicManagerClassName=GUI2K4.StreamPlayer
                    MaxScrollbackSize=128
                    PasswordPromptMenu=
                    ChatMenuClass=GUI2K4.UT2K4InGameChat
                    StatsPromptMenuClass=GUI2K4.UT2K4StatsPrompt
                    WaitingGameClassName=
                    ServerInfoMenu=GUI2K4.UT2K4ServerInfo
                    bDemoJogKeys=True
                    
                    [Engine.VoiceChatReplicationInfo]
                    bEnableVoiceChat=True
                    bAllowLocalBroadcast=True
                    MaxChatters=0
                    LocalBroadcastRange=1000.000000
                    DefaultBroadcastRadius=20.000000
                    VoIPInternetCodecs=CODEC_48NB
                    VoIPLANCodecs=CODEC_48NB
                    VoIPLANCodecs=CODEC_96WB
                    
                    [Engine.BroadcastHandler]
                    bMuteSpectators=False
                    bPartitionSpectators=False
                    
                    [IpDrv.UdpGamespyQuery]
                    MinNetVer=0
                    OldQueryPortNumber=7787
                    bRestartServerOnPortSwap=True
                    bDebugPortSwaps=True
                    
                    [UnrealEd.UnrealEdEngine]
                    AutoSaveIndex=5
                    GridEnabled=True
                    SnapVertices=False
                    SnapDistance=1.000000
                    GridSize=(X=4.000000,Y=4.000000,Z=4.000000)
                    RotGridEnabled=True
                    RotGridSize=(Pitch=1024,Yaw=1024,Roll=1024)
                    UseSizingBox=True
                    UseAxisIndicator=True
                    FovAngleDegrees=90.000000
                    GodMode=True
                    AutoSave=True
                    AutosaveTimeMinutes=5
                    GameCommandLine=-log
                    AlwaysShowTerrain=False
                    UseActorRotationGizmo=False
                    LoadEntirePackageWhenSaving=False
                    ShowIntWarnings=False
                    CacheSizeMegs=32
                    UseSound=True
                    UseStaticMeshBatching=True
                    ServerReadsStdin=False
                    bSlowRefChecking=False
                    DetectedVideoMemory=512
                    C_WorldBox=(B=107,G=0,R=0,A=255)
                    C_GroundPlane=(B=63,G=0,R=0,A=255)
                    C_GroundHighlight=(B=127,G=0,R=0,A=255)
                    C_BrushWire=(B=63,G=63,R=255,A=255)
                    C_Pivot=(B=0,G=255,R=0,A=255)
                    C_Select=(B=127,G=0,R=0,A=255)
                    C_Current=(B=0,G=0,R=0,A=255)
                    C_AddWire=(B=255,G=127,R=127,A=255)
                    C_SubtractWire=(B=63,G=192,R=255,A=255)
                    C_GreyWire=(B=163,G=163,R=163,A=255)
                    C_BrushVertex=(B=0,G=0,R=0,A=255)
                    C_BrushSnap=(B=0,G=0,R=0,A=255)
                    C_Invalid=(B=163,G=163,R=163,A=255)
                    C_ActorWire=(B=0,G=63,R=127,A=255)
                    C_ActorHiWire=(B=0,G=127,R=255,A=255)
                    C_Black=(B=0,G=0,R=0,A=255)
                    C_White=(B=255,G=255,R=255,A=255)
                    C_Mask=(B=0,G=0,R=0,A=255)
                    C_SemiSolidWire=(B=0,G=255,R=127,A=255)
                    C_NonSolidWire=(B=32,G=192,R=63,A=255)
                    C_WireBackground=(B=0,G=0,R=0,A=255)
                    C_WireGridAxis=(B=119,G=119,R=119,A=255)
                    C_ActorArrow=(B=0,G=0,R=163,A=255)
                    C_ScaleBox=(B=11,G=67,R=151,A=255)
                    C_ScaleBoxHi=(B=157,G=149,R=223,A=255)
                    C_ZoneWire=(B=0,G=0,R=0,A=255)
                    C_Mover=(B=255,G=0,R=255,A=255)
                    C_OrthoBackground=(B=163,G=163,R=163,A=255)
                    C_StaticMesh=(B=255,G=255,R=0,A=255)
                    C_VolumeBrush=(B=225,G=196,R=255,A=255)
                    C_ConstraintLine=(B=0,G=255,R=0,A=255)
                    C_AnimMesh=(B=28,G=221,R=221,A=255)
                    C_TerrainWire=(B=255,G=255,R=255,A=255)
                    
                    [Engine.MaplistManager]
                    Games=(GameType="BonusPack.xLastManStandingGame",ActiveMaplist="Default LMS")
                    Games=(GameType="BonusPack.xMutantGame",ActiveMaplist="Default MUT")
                    Games=(GameType="LooseChange.LCgame",ActiveMaplist="=")
                    Games=(GameType="Onslaught.ONSOnslaughtGame",ActiveMaplist="Default ONS")
                    Games=(GameType="SkaarjPack.Invasion",ActiveMaplist="Default INV")
                    Games=(GameType="UT2k4Assault.ASGameInfo",ActiveMaplist="Default AS")
                    Games=(GameType="Wisselgeld.LCgame",ActiveMaplist="Default WG")
                    Games=(GameType="XGame.InstagibCTF",ActiveMaplist="Default ICTF")
                    Games=(GameType="XGame.xBombingRun",ActiveMaplist="Default BR")
                    Games=(GameType="XGame.xCTFGame",ActiveMaplist="Default CTF")
                    Games=(GameType="XGame.xDeathMatch",ActiveMaplist="Default DM")
                    Games=(GameType="XGame.xDoubleDom",ActiveMaplist="Default DOM2")
                    Games=(GameType="XGame.xTeamGame",ActiveMaplist="Default TDM")
                    Games=(GameType="XGame.xVehicleCTFGame",ActiveMaplist="Default VCTF")
                    
                    [xVoting.xVotingHandler]
                    VoteTimeLimit=70
                    ScoreBoardDelay=5
                    bAutoOpen=True
                    MidGameVotePercent=50
                    bScoreMode=False
                    bAccumulationMode=False
                    bEliminationMode=False
                    MinMapCount=2
                    MapVoteHistoryType=xVoting.MapVoteHistory_INI
                    RepeatLimit=4
                    DefaultGameConfig=0
                    bDefaultToCurrentGameType=False
                    bMapVote=False
                    bKickVote=False
                    bMatchSetup=False
                    KickPercent=51
                    bAnonymousKicking=False
                    MapListLoaderType=xVoting.DefaultMapListLoader
                    ServerNumber=1
                    CurrentGameConfig=0
                    GameConfig=(GameClass="Wisselgeld.LCgame",Prefix="WG,DM",Acronym="DM",GameName="Wisselgeld",Mutators="Jetpack.JetpackMutator,Wisselgeld.MutTreasureHunt",Options=)
                    
                    [xVoting.DefaultMapListLoader]
                    bUseMapList=False
                    MapNamePrefixes=WG
                    
                    [Default WG MaplistRecord]
                    DefaultTitle=Default WG
                    DefaultGameType=Wisselgel.LCgame
                    DefaultActive=3
                    DefaultMaps=WG-Comet
                    DefaultMaps=WG-SpaceTech2
                    DefaultMaps=WG-Panalesh
                    DefaultMaps=WG-FrostBite
                    
                    [Default MUT MaplistRecord]
                    DefaultTitle=Default MUT
                    DefaultGameType=BonusPack.xMutantGame
                    DefaultActive=0
                    
                    [Default ONS MaplistRecord]
                    DefaultTitle=Default ONS
                    DefaultGameType=Onslaught.ONSOnslaughtGame
                    DefaultActive=0
                    
                    [Default INV MaplistRecord]
                    DefaultTitle=Default INV
                    DefaultGameType=SkaarjPack.Invasion
                    DefaultActive=0
                    
                    [Default AS MaplistRecord]
                    DefaultTitle=Default AS
                    DefaultGameType=UT2k4Assault.ASGameInfo
                    DefaultActive=0
                    
                    [Default ICTF MaplistRecord]
                    DefaultTitle=Default ICTF
                    DefaultGameType=XGame.InstagibCTF
                    DefaultActive=0
                    
                    [Default BR MaplistRecord]
                    DefaultTitle=Default BR
                    DefaultGameType=XGame.xBombingRun
                    DefaultActive=0
                    
                    [Default CTF MaplistRecord]
                    DefaultTitle=Default CTF
                    DefaultGameType=XGame.xCTFGame
                    DefaultActive=0
                    
                    [Default DM MaplistRecord]
                    DefaultTitle=Default DM
                    DefaultGameType=XGame.xDeathMatch
                    DefaultActive=0
                    
                    [DefaultLMS MaplistRecord]
                    DefaultTitle=Default LMS
                    DefaultGameType=BonusPack.xLastManStandingGame
                    DefaultActive=0
                    
                    [DefaultMUT MaplistRecord]
                    DefaultTitle=Default MUT
                    DefaultGameType=BonusPack.xMutantGame
                    DefaultActive=0
                    
                    [DefaultONS MaplistRecord]
                    DefaultTitle=Default ONS
                    DefaultGameType=Onslaught.ONSOnslaughtGame
                    DefaultActive=0
                    
                    [DefaultINV MaplistRecord]
                    DefaultTitle=Default INV
                    DefaultGameType=SkaarjPack.Invasion
                    DefaultActive=0
                    
                    [DefaultAS MaplistRecord]
                    DefaultTitle=Default AS
                    DefaultGameType=UT2k4Assault.ASGameInfo
                    DefaultActive=0
                    
                    [DefaultICTF MaplistRecord]
                    DefaultTitle=Default ICTF
                    DefaultGameType=XGame.InstagibCTF
                    DefaultActive=0
                    
                    [DefaultBR MaplistRecord]
                    DefaultTitle=Default BR
                    DefaultGameType=XGame.xBombingRun
                    DefaultActive=0
                    
                    [DefaultCTF MaplistRecord]
                    DefaultTitle=Default CTF
                    DefaultGameType=XGame.xCTFGame
                    DefaultActive=0
                    
                    [DefaultDM MaplistRecord]
                    DefaultTitle=Default DM
                    DefaultGameType=XGame.xDeathMatch
                    DefaultActive=0
                    DefaultMaps=DM-Rankin
                    DefaultMaps=DM-Plunge
                    
                    [DefaultDOM2 MaplistRecord]
                    DefaultTitle=Default DOM2
                    DefaultGameType=XGame.xDoubleDom
                    DefaultActive=0
                    
                    [DefaultTDM MaplistRecord]
                    DefaultTitle=Default TDM
                    DefaultGameType=XGame.xTeamGame
                    DefaultActive=0
                    
                    [DefaultVCTF MaplistRecord]
                    DefaultTitle=Default VCTF
                    DefaultGameType=XGame.xVehicleCTFGame
                    DefaultActive=0
                    
                    [XGame.xDeathMatch]
                    bCustomPreload=False
                    NetWait=5
                    bForceRespawn=False
                    bAdjustSkill=False
                    bAllowTaunts=True
                    bAllowTrans=False
                    SpawnProtectionTime=2.000000
                    LateEntryLives=1
                    LoginMenuClass=GUI2K4.UT2K4PlayerLoginMenu
                    bAllowPrivateChat=True
                    bWeaponStay=True
                    bAllowWeaponThrowing=True
                    ResetTimeDelay=0
                    GoalScore=25
                    MaxLives=0
                    TimeLimit=20
                    
                    [UnrealGame.DeathMatch]
                    MinNetPlayers=1
                    RestartWait=30
                    bTournament=False
                    bAutoNumBots=True
                    bColoredDMSkins=False
                    bPlayersMustBeReady=False
                    bWaitForNetPlayers=True
                    bAllowPlayerLights=False
                    bForceDefaultCharacter=False
                    NamePrefixes[0]=Mr_
                    NamePrefixes[1]=
                    NamePrefixes[2]=The_Real_
                    NamePrefixes[3]=Evil_
                    NamePrefixes[4]=
                    NamePrefixes[5]=Owns_
                    NamePrefixes[6]=
                    NamePrefixes[7]=Evil_
                    NamePrefixes[8]=
                    NamePrefixes[9]=
                    NameSuffixes[0]=
                    NameSuffixes[1]=_is_lame
                    NameSuffixes[2]=
                    NameSuffixes[3]=
                    NameSuffixes[4]=_sucks
                    NameSuffixes[5]=
                    NameSuffixes[6]=_OwnsYou
                    NameSuffixes[7]=
                    NameSuffixes[8]=_jr
                    NameSuffixes[9]='s_clone
                    
                    [UnrealGame.UnrealMPGameInfo]
                    BotMode=5
                    MinPlayers=0
                    EndTimeDelay=4.000000
                    BotRatio=1.000000
                    
                    [XInterface.MapListDeathMatch]
                    MapNum=0
                    Maps=DM-Rankin
                    Maps=DM-Plunge

                    Comment


                    • #11
                      I'd recommend you changing this:

                      Code:
                      [Engine.GameReplicationInfo]
                      ServerName=UT2004 Server
                      ShortName=UT2 Server
                      ServerRegion=0
                      AdminName=
                      AdminEmail=
                      MessageOfTheDay=
                      To:

                      Code:
                      [Engine.GameReplicationInfo]
                      ServerName=Wisselgeld
                      ShortName=UT2 Server
                      ServerRegion=0
                      AdminName=Martijn
                      AdminEmail=
                      MessageOfTheDay=Veel plezier!

                      Comment


                      • #12
                        Martijn, I didn't "make" that sample map. It was a quick hack of the mapfile CTF-TechDream

                        As Jefe already pointed out, here is a problem:
                        [Engine.Engine]
                        DefaultGame=XGame.Wisselgeld
                        Wisselgeld is a PACKAGE name. XGame is a PACKAGE name.
                        XGame.Wisselgeld is... NO SUCH THING EXISTS.

                        The actual classname of the Wisselgeld gametype is LCgame.
                        LCgame exists inside package Wisselgeld.u

                        [Engine.Engine]
                        DefaultGame=Wisselgeld.LCgame
                        DefaultServerGame=Wisselgeld.LCgame




                        @Troy
                        I guess you missed seeing the other ("simple serious gaming") thread. Spook's scenario is a closed (LAN) environment. Players will join by clicking a desktop shortcut. Although players may stumble across the info by pressing F2, they'll never see those server details via the "browse" GUI.

                        Comment


                        • #13
                          I understand the difference between package and game a bit more now. Thanks for explaining Melissa-Jo.

                          I made the changes (see below) but I still cannot configure a maplist. I can select maps, move them from the left to the right window, I can select "New" but the changes I make are not stored.

                          After playing the SpaceTech level and another level I created based on FrostBite, I get an error:
                          Code:
                          failed launching url. Can't find package LooseChange
                          When I tried to open these levels in the editor to see what is wrong I got an error indicating something with LooseChange.treasurechest.
                          I put LooseChange.u back in the systems directory and removed the treasurechests I had placed in these maps. These treasurechests are LooseChange.TreasureChest objects and need LooseChange.
                          After removing these I removed LooseChange.u from the systems directory again.
                          Now I do not get the error anymore.
                          After each map I finish, the game opens Comet and stays in that map.
                          The maplist as I placed it in the ini file is not read at all.... :-(

                          I hope that this info can shed some additional light on the situation...

                          Code:
                          [URL]
                          Protocol=ut2004
                          ProtocolDescription=Unreal Protocol
                          Name=Player
                          Map=Index.ut2
                          LocalMap=NvidiaLogo.ut2
                          NetBrowseMap=Entry.ut2
                          Host=
                          Portal=
                          MapExt=ut2
                          EXEName=UT2004.exe
                          SaveExt=usa
                          Port=7777
                          Class=Engine.Pawn
                          Character=Gorge
                          
                          [FirstRun]
                          FirstRun=3369
                          
                          [Engine.Engine]
                          RenderDevice=D3DDrv.D3DRenderDevice
                          ;RenderDevice=D3D9Drv.D3D9RenderDevice
                          ;RenderDevice=Engine.NullRenderDevice
                          ;RenderDevice=OpenGLDrv.OpenGLRenderDevice
                          ;RenderDevice=PixoDrv.PixoRenderDevice
                          AudioDevice=ALAudio.ALAudioSubsystem
                          NetworkDevice=IpDrv.TcpNetDriver
                          DemoRecordingDevice=Engine.DemoRecDriver
                          Console=XInterface.ExtendedConsole
                          GUIController=GUI2K4.UT2K4GUIController
                          StreamPlayer=Engine.StreamInteraction
                          Language=eng
                          Product=UT2004
                          GameEngine=Engine.GameEngine
                          EditorEngine=Editor.EditorEngine
                          DefaultGame=Wisselgeld.LCgame
                          DefaultServerGame=Wisselgeld.LCgame
                          ViewportManager=WinDrv.WindowsClient
                          ;ViewportManager=SDLDrv.SDLClient
                          Render=Render.Render
                          Input=Engine.Input
                          Canvas=Engine.Canvas
                          DetectedVideoMemory=512
                          ServerReadsStdin=False
                          CdPath=E:\CD1
                          
                          [Core.System]
                          PurgeCacheDays=30
                          SavePath=../Save
                          CachePath=../Cache
                          CacheExt=.uxx
                          CacheRecordPath=../System/*.ucl
                          MusicPath=../Music
                          SpeechPath=../Speech
                          Paths=../System/*.u
                          Paths=../Maps/*.ut2
                          Paths=../Textures/*.utx
                          Paths=../Sounds/*.uax
                          Paths=../Music/*.umx
                          Paths=../StaticMeshes/*.usx
                          Paths=../Animations/*.ukx
                          Paths=../Saves/*.uvx
                          Suppress=DevLoad
                          Suppress=DevSave
                          Suppress=DevNetTraffic
                          Suppress=DevGarbage
                          Suppress=DevKill
                          Suppress=DevReplace
                          Suppress=DevCompile
                          Suppress=DevBind
                          Suppress=DevBsp
                          Suppress=DevNet
                          Suppress=DevKarma
                          Suppress=RecordCache
                          Suppress=MapVoteDebug
                          Suppress=Init
                          suppress=MapVote
                          Suppress=VoiceChat
                          Suppress=ChatManager
                          Suppress=Timer
                          
                          [Engine.GameEngine]
                          CacheSizeMegs=32
                          UseSound=True
                          VoIPAllowVAD=False
                          UseStaticMeshBatching=True
                          ColorHighDetailMeshes=False
                          ColorSlowCollisionMeshes=False
                          ColorNoCollisionMeshes=False
                          ColorWorldTextures=False
                          ColorPlayerAndWeaponTextures=False
                          ColorInterfaceTextures=False
                          MainMenuClass=GUI2K4.UT2K4MainMenu
                          ConnectingMenuClass=GUI2K4.UT2K4ServerLoading
                          DisconnectMenuClass=GUI2K4.UT2K4DisconnectOptionPage
                          LoadingClass=GUI2K4.UT2K4SP_LadderLoading
                          SinglePlayerMenuClass=GUI2K4.UT2K4SP_Main
                          ServerReadsStdin=False
                          bSlowRefChecking=False
                          DetectedVideoMemory=512
                          C_WorldBox=(B=107,G=0,R=0,A=255)
                          C_GroundPlane=(B=63,G=0,R=0,A=255)
                          C_GroundHighlight=(B=127,G=0,R=0,A=255)
                          C_BrushWire=(B=63,G=63,R=255,A=255)
                          C_Pivot=(B=0,G=255,R=0,A=255)
                          C_Select=(B=127,G=0,R=0,A=255)
                          C_Current=(B=0,G=0,R=0,A=255)
                          C_AddWire=(B=255,G=127,R=127,A=255)
                          C_SubtractWire=(B=63,G=192,R=255,A=255)
                          C_GreyWire=(B=163,G=163,R=163,A=255)
                          C_BrushVertex=(B=0,G=0,R=0,A=255)
                          C_BrushSnap=(B=0,G=0,R=0,A=255)
                          C_Invalid=(B=163,G=163,R=163,A=255)
                          C_ActorWire=(B=0,G=63,R=127,A=255)
                          C_ActorHiWire=(B=0,G=127,R=255,A=255)
                          C_Black=(B=0,G=0,R=0,A=255)
                          C_White=(B=255,G=255,R=255,A=255)
                          C_Mask=(B=0,G=0,R=0,A=255)
                          C_SemiSolidWire=(B=0,G=255,R=127,A=255)
                          C_NonSolidWire=(B=32,G=192,R=63,A=255)
                          C_WireBackground=(B=0,G=0,R=0,A=255)
                          C_WireGridAxis=(B=119,G=119,R=119,A=255)
                          C_ActorArrow=(B=0,G=0,R=163,A=255)
                          C_ScaleBox=(B=11,G=67,R=151,A=255)
                          C_ScaleBoxHi=(B=157,G=149,R=223,A=255)
                          C_ZoneWire=(B=0,G=0,R=0,A=255)
                          C_Mover=(B=255,G=0,R=255,A=255)
                          C_OrthoBackground=(B=163,G=163,R=163,A=255)
                          C_StaticMesh=(B=255,G=255,R=0,A=255)
                          C_VolumeBrush=(B=225,G=196,R=255,A=255)
                          C_ConstraintLine=(B=0,G=255,R=0,A=255)
                          C_AnimMesh=(B=28,G=221,R=221,A=255)
                          C_TerrainWire=(B=255,G=255,R=255,A=255)
                          ServerActors=IpDrv.MasterServerUplink
                          ServerActors=UWeb.WebServer
                          ServerPackages=Core
                          ServerPackages=Engine
                          ServerPackages=Fire
                          ServerPackages=Editor
                          ServerPackages=IpDrv
                          ServerPackages=UWeb
                          ServerPackages=GamePlay
                          ServerPackages=UnrealGame
                          ServerPackages=XEffects
                          ServerPackages=XPickups
                          ServerPackages=XGame
                          ServerPackages=XWeapons
                          ServerPackages=XInterface
                          ServerPackages=Vehicles
                          ServerPackages=TeamSymbols_UT2003
                          ServerPackages=TeamSymbols_UT2004
                          ServerPackages=BonusPack
                          ServerPackages=SkaarjPack_rc
                          ServerPackages=SkaarjPack
                          ServerPackages=UTClassic
                          ServerPackages=UT2k4Assault
                          ServerPackages=Onslaught
                          ServerPackages=GUI2K4
                          ServerPackages=UT2k4AssaultFull
                          ServerPackages=OnslaughtFull
                          ServerPackages=xVoting
                          ServerPackages=UT2Vote59
                          
                          [WinDrv.WindowsClient]
                          WindowedViewportX=640
                          WindowedViewportY=480
                          FullscreenViewportX=800
                          FullscreenViewportY=600
                          MenuViewportX=640
                          MenuViewportY=480
                          Brightness=0.800000
                          Contrast=0.700000
                          Gamma=0.800000
                          UseJoystick=False
                          CaptureMouse=True
                          StartupFullscreen=True
                          ScreenFlashes=True
                          NoLighting=False
                          MinDesiredFrameRate=35.000000
                          AnimMeshDynamicLOD=0.000000
                          Decals=True
                          Coronas=True
                          DecoLayers=True
                          Projectors=True
                          NoDynamicLights=False
                          ReportDynamicUploads=False
                          TextureDetailInterface=Higher
                          TextureDetailTerrain=Higher
                          TextureDetailWeaponSkin=Higher
                          TextureDetailPlayerSkin=Higher
                          TextureDetailWorld=Higher
                          TextureDetailRenderMap=Higher
                          TextureDetailLightmap=Higher
                          NoFractalAnim=False
                          ScaleHUDX=0.000000
                          MouseXMultiplier=1.000000
                          MouseYMultiplier=1.000000
                          UseSpeechRecognition=True
                          WeatherEffects=True
                          DrawDistanceLOD=1.000000
                          
                          [SDLDrv.SDLClient]
                          WindowedViewportX=640
                          WindowedViewportY=480
                          FullscreenViewportX=800
                          FullscreenViewportY=600
                          MenuViewportX=640
                          MenuViewportY=480
                          Brightness=0.800000
                          Contrast=0.700000
                          Gamma=0.800000
                          UseJoystick=False
                          JoystickNumber=0
                          IgnoreHat=False
                          JoystickHatNumber=0
                          CaptureMouse=True
                          StartupFullscreen=True
                          ScreenFlashes=True
                          NoLighting=False
                          MinDesiredFrameRate=35.000000
                          AnimMeshDynamicLOD=0.0
                          Decals=True
                          Coronas=True
                          DecoLayers=True
                          Projectors=True
                          NoDynamicLights=False
                          ReportDynamicUploads=False
                          TextureDetailInterface=Normal
                          TextureDetailTerrain=Normal
                          TextureDetailWeaponSkin=Normal
                          TextureDetailPlayerSkin=Normal
                          TextureDetailWorld=Normal
                          TextureDetailRenderMap=Normal
                          TextureDetailLightmap=UltraHigh
                          TextureMaxLOD=0
                          TextureMinLOD=0
                          NoFractalAnim=False
                          WeatherEffects=True
                          DrawDistanceLOD=1.0
                          IgnoreUngrabbedMouse=False
                          AllowUnicodeKeys=False
                          AllowCommandQKeys=True
                          MacFakeMouseButtons=True
                          MacKeepAllScreensOn=False
                          TextToSpeechFile=
                          MacNativeTextToSpeech=True
                          
                          [ALAudio.ALAudioSubsystem]
                          UseEAX=False
                          Use3DSound=False
                          UseDefaultDriver=True
                          CompatibilityMode=False
                          MaxEAXVersion=255
                          UsePrecache=True
                          ReverseStereo=False
                          Channels=32
                          MusicVolume=0.10000
                          AmbientVolume=0.500000
                          SoundVolume=0.30000
                          VoiceVolume=4.000000
                          VolumeScaleRec=0.100000
                          DopplerFactor=1.0
                          Rolloff=0.5
                          TimeBetweenHWUpdates=15
                          DisablePitch=False
                          LowQualitySound=False
                          UseVoIP=True
                          UseVAD=False
                          UseSpatializedVoice=False
                          SpatializedVoiceRadius=100000
                          EnhancedDenoiser=False
                          LocalZOffset=0.0
                          
                          [IpDrv.TcpNetDriver]
                          AllowDownloads=True
                          ConnectionTimeout=20.0
                          InitialConnectTimeout=200.0
                          AckTimeout=1.0
                          KeepAliveTime=0.2
                          MaxClientRate=15000
                          MaxInternetClientRate=10000
                          SimLatency=0
                          RelevantTimeout=5.0
                          SpawnPrioritySeconds=1.0
                          ServerTravelPause=4.0
                          NetServerMaxTickRate=20
                          LanServerMaxTickRate=35
                          DownloadManagers=IpDrv.HTTPDownload
                          DownloadManagers=Engine.ChannelDownload
                          AllowPlayerPortUnreach=False
                          LogPortUnreach=False
                          MaxConnPerIPPerMinute=5
                          LogMaxConnPerIPPerMin=False
                          
                          [IpServer.UdpServerQuery]
                          GameName=ut2
                          
                          [IpDrv.MasterServerUplink]
                          DoUplink=False
                          UplinkToGamespy=True
                          SendStats=True
                          ServerBehindNAT=False
                          DoLANBroadcast=False
                          bIgnoreUTANBans=False
                          
                          [IpDrv.MasterServerLink]
                          LANPort=11777
                          LANServerPort=10777
                          MasterServerList=(Address="ut2004master1.epicgames.com",Port=28902)
                          MasterServerList=(Address="ut2004master2.epicgames.com",Port=28902)
                          
                          [IpDrv.HTTPDownload]
                          RedirectToURL=
                          ProxyServerHost=
                          ProxyServerPort=3128
                          UseCompression=True
                          
                          [Engine.DemoRecDriver]
                          AllowDownloads=True
                          DemoSpectatorClass=UnrealGame.DemoRecSpectator
                          MaxClientRate=25000
                          ConnectionTimeout=15.0
                          InitialConnectTimeout=200.0
                          AckTimeout=1.0
                          KeepAliveTime=1.0
                          SimLatency=0
                          RelevantTimeout=5.0
                          SpawnPrioritySeconds=1.0
                          ServerTravelPause=4.0
                          NetServerMaxTickRate=30
                          LanServerMaxTickRate=30
                          
                          [Engine.GameReplicationInfo]
                          ServerName=UT2004 Server
                          ShortName=UT2 Server
                          ServerRegion=0
                          AdminName=
                          AdminEmail=
                          MessageOfTheDay=
                          
                          [D3DDrv.D3DRenderDevice]
                          DetailTextures=True
                          HighDetailActors=True
                          SuperHighDetailActors=True
                          UsePrecaching=True
                          UseTrilinear=True
                          AdapterNumber=-1
                          ReduceMouseLag=True
                          UseTripleBuffering=False
                          UseHardwareTL=True
                          UseHardwareVS=True
                          UseCubemaps=True
                          DesiredRefreshRate=60
                          UseCompressedLightmaps=True
                          UseStencil=False
                          Use16bit=False
                          Use16bitTextures=False
                          MaxPixelShaderVersion=255
                          UseVSync=False
                          LevelOfAnisotropy=1
                          DetailTexMipBias=0.0
                          DefaultTexMipBias=-0.5
                          UseNPatches=False
                          TesselationFactor=1.0
                          CheckForOverflow=False
                          AvoidHitches=False
                          OverrideDesktopRefreshRate=False
                          ReportUnusedTextures=False
                          
                          [D3D9Drv.D3D9RenderDevice]
                          DetailTextures=True
                          HighDetailActors=True
                          SuperHighDetailActors=True
                          UsePrecaching=True
                          UseTrilinear=True
                          AdapterNumber=-1
                          ReduceMouseLag=True
                          UseTripleBuffering=False
                          UseHardwareTL=True
                          UseHardwareVS=True
                          UseCubemaps=True
                          DesiredRefreshRate=60
                          UseCompressedLightmaps=True
                          UseStencil=False
                          Use16bit=False
                          Use16bitTextures=False
                          MaxPixelShaderVersion=255
                          UseVSync=False
                          LevelOfAnisotropy=1
                          DetailTexMipBias=0.0
                          DefaultTexMipBias=-0.5
                          UseNPatches=False
                          TesselationFactor=1.0
                          CheckForOverflow=False
                          OverrideDesktopRefreshRate=False
                          
                          [OpenGLDrv.OpenGLRenderDevice]
                          DetailTextures=True
                          HighDetailActors=True
                          SuperHighDetailActors=True
                          UsePrecaching=True
                          UseCompressedLightmaps=True
                          UseTrilinear=True
                          UseStencil=False
                          MaxTextureUnits=8
                          VARSize=32
                          ReduceMouseLag=True
                          UseVSync=False
                          LevelOfAnisotropy=1.0
                          DetailTexMipBias=0.0
                          DefaultTexMipBias=-0.5
                          UseVBO=False
                          UseVSync=False
                          AppleVA=1
                          MultisampleBuffers=0
                          MultisampleSamples=0
                          MultisampleHint=2
                          
                          [PixoDrv.PixoRenderDevice]
                          FogEnabled=True
                          Zoom2X=True
                          SimpleMaterials=True
                          LimitTextureSize=True
                          LowQualityTerrain=True
                          TerrainLOD=10
                          SkyboxHack=True
                          FilterQuality3D=1
                          FilterQualityHUD=1
                          HighDetailActors=False
                          SuperHighDetailActors=False
                          ReduceMouseLag=False
                          DesiredRefreshRate=0
                          DetailTexMipBias=0.000000
                          Use16bitTextures=False
                          Use16bit=True
                          UseStencil=False
                          UseCompressedLightmaps=False
                          DetailTextures=False
                          UsePrecaching=True
                          
                          [Engine.NullRenderDevice]
                          DetailTextures=True
                          HighDetailActors=True
                          SuperHighDetailActors=True
                          UsePrecaching=True
                          UseCompressedLightmaps=True
                          UseStencil=False
                          
                          [Editor.EditorEngine]
                          UseSound=True
                          CacheSizeMegs=32
                          GridEnabled=True
                          SnapVertices=False
                          SnapDistance=1.000000
                          GridSize=(X=4.000000,Y=4.000000,Z=4.000000)
                          RotGridEnabled=True
                          RotGridSize=(Pitch=1024,Yaw=1024,Roll=1024)
                          GameCommandLine=-log
                          FovAngleDegrees=90.000000
                          GodMode=True
                          AutoSave=True
                          AutoSaveTimeMinutes=5
                          AutoSaveIndex=6
                          UseAxisIndicator=True
                          MatineeCurveDetail=0.1
                          ShowIntWarnings=False
                          UseSizingBox=True
                          RenderDevice=D3DDrv.D3DRenderDevice
                          AudioDevice=ALAudio.ALAudioSubsystem
                          NetworkDevice=IpDrv.TcpNetDriver
                          DemoRecordingDevice=Engine.DemoRecDriver
                          Console=Engine.Console
                          Language=ute
                          AlwaysShowTerrain=False
                          UseActorRotationGizmo=False
                          LoadEntirePackageWhenSaving=0
                          EditPackages=Core
                          EditPackages=Engine
                          EditPackages=Fire
                          EditPackages=Editor
                          EditPackages=UnrealEd
                          EditPackages=IpDrv
                          EditPackages=UWeb
                          EditPackages=GamePlay
                          EditPackages=UnrealGame
                          EditPackages=XGame_rc
                          EditPackages=XEffects
                          EditPackages=XWeapons_rc
                          EditPackages=XPickups_rc
                          EditPackages=XPickups
                          EditPackages=XGame
                          EditPackages=XWeapons
                          EditPackages=XInterface
                          EditPackages=XAdmin
                          EditPackages=XWebAdmin
                          EditPackages=Vehicles
                          ;EditPackages=BonusPack
                          ;EditPackages=SkaarjPack_rc
                          ;EditPackages=SkaarjPack
                          EditPackages=UTClassic
                          EditPackages=UT2k4Assault
                          ;EditPackages=Onslaught
                          EditPackages=GUI2K4
                          EditPackages=UT2k4AssaultFull
                          EditPackages=OnslaughtFull
                          EditPackages=xVoting
                          EditPackages=StreamlineFX
                          ;EditPackages=UTV2004c
                          ;EditPackages=UTV2004s
                          ;EditPackages=LooseChange
                          EditPackages=Wisselgeld
                          CutdownPackages=Core
                          CutdownPackages=Editor
                          CutdownPackages=Engine
                          CutdownPackages=Fire
                          CutdownPackages=GamePlay
                          CutdownPackages=GUI2K4
                          CutdownPackages=IpDrv
                          CutdownPackages=UT2K4Assault
                          CutdownPackages=Onslaught
                          CutdownPackages=UnrealEd
                          CutdownPackages=UnrealGame
                          CutdownPackages=UTClassic
                          CutdownPackages=UWeb
                          CutdownPackages=Vehicles
                          CutdownPackages=XAdmin
                          CutdownPackages=XEffects
                          CutdownPackages=XGame
                          CutdownPackages=XGame_rc
                          CutdownPackages=XInterface
                          CutdownPackages=XPickups
                          CutdownPackages=XPickups_rc
                          CutdownPackages=XWeapons
                          CutdownPackages=XWeapons_rc
                          CutdownPackages=XWebAdmin
                          CutdownPackages=XVoting
                          
                          [UWeb.WebServer]
                          Applications[0]=xWebAdmin.UTServerAdmin
                          ApplicationPaths[0]=/ServerAdmin
                          Applications[1]=xWebAdmin.UTImageServer
                          ApplicationPaths[1]=/images
                          bEnabled=False
                          ListenPort=80
                          
                          [Engine.Console]
                          ConsoleHotKey=9
                          TimePerTitle=30.000000
                          TimePerDemo=60.000000
                          TimePerSoak=3600.000000
                          TimeTooIdle=60.000000
                          DemoLevels[0]=DM-Curse3
                          DemoLevels[1]=DM-Antalus
                          DemoLevels[2]=CTF-Chrome
                          DemoLevels[3]=DOM-SunTemple
                          DemoLevels[4]=BR-Endagra
                          TimeBeforeReboot=5.000000
                          DemoLevels[5]=
                          DemoLevels[6]=
                          DemoLevels[7]=
                          DemoLevels[8]=
                          DemoLevels[9]=
                          DemoLevels[10]=
                          DemoLevels[11]=
                          DemoLevels[12]=
                          DemoLevels[13]=
                          DemoLevels[14]=
                          DemoLevels[15]=
                          DemoLevels[16]=
                          DemoLevels[17]=
                          DemoLevels[18]=
                          DemoLevels[19]=
                          DemoLevels[20]=
                          DemoLevels[21]=
                          DemoLevels[22]=
                          DemoLevels[23]=
                          DemoLevels[24]=
                          DemoLevels[25]=
                          DemoLevels[26]=
                          DemoLevels[27]=
                          DemoLevels[28]=
                          DemoLevels[29]=
                          DemoLevels[30]=
                          DemoLevels[31]=
                          DemoLevels[32]=
                          DemoLevels[33]=
                          DemoLevels[34]=
                          DemoLevels[35]=
                          DemoLevels[36]=
                          DemoLevels[37]=
                          DemoLevels[38]=
                          DemoLevels[39]=
                          DemoLevels[40]=
                          DemoLevels[41]=
                          DemoLevels[42]=
                          DemoLevels[43]=
                          DemoLevels[44]=
                          DemoLevels[45]=
                          DemoLevels[46]=
                          DemoLevels[47]=
                          DemoLevels[48]=
                          DemoLevels[49]=
                          DemoLevels[50]=
                          DemoLevels[51]=
                          DemoLevels[52]=
                          DemoLevels[53]=
                          DemoLevels[54]=
                          DemoLevels[55]=
                          DemoLevels[56]=
                          DemoLevels[57]=
                          DemoLevels[58]=
                          DemoLevels[59]=
                          DemoLevels[60]=
                          DemoLevels[61]=
                          DemoLevels[62]=
                          DemoLevels[63]=
                          
                          [Engine.AccessControl]
                          AdminPassword=
                          GamePassword=
                          bBanByID=True
                          LoginDelaySeconds=0.000000
                          IPPolicies=ACCEPT;*
                          
                          [Engine.GameInfo]
                          GoreLevel=0
                          MaxSpectators=2
                          MaxPlayers=16
                          AutoAim=1.000000
                          GameSpeed=1.000000
                          bChangeLevels=True
                          bStartUpLocked=False
                          bNoBots=False
                          bAttractAlwaysFirstPerson=False
                          NumMusicFiles=13
                          bEnableStatLogging=false
                          HUDType=Engine.Hud
                          MaxLives=0
                          TimeLimit=0
                          GoalScore=0
                          GameStatsClass=IpDrv.MasterServerGameStats
                          SecurityClass=UnrealGame.UnrealSecurity
                          AccessControlClass=Engine.AccessControl
                          VotingHandlerType=xVoting.xVotingHandler
                          MaxIdleTime=0.000000
                          bWeaponStay=False
                          bAllowWeaponThrowing=True
                          bAllowBehindView=False
                          bAdminCanPause=False
                          bWeaponShouldViewShake=True
                          bLowGore=False
                          bLargeGameVOIP=False
                          GameDifficulty=1.000000
                          ResetTimeDelay=0
                          MaplistHandlerType=
                          ServerSkillLevel=
                          
                          [Engine.AmbientSound]
                          AmbientVolume=0.25
                          
                          [Engine.LevelInfo]
                          PhysicsDetailLevel=PDL_Medium
                          MeshLODDetailLevel=MDL_Medium
                          bLowSoundDetail=False
                          DecalStayScale=1.0
                          bNeverPrecache=false
                          bShouldPreload=True
                          bDesireSkinPreload=True
                          
                          [XInterface.ExtendedConsole]
                          ConsoleHotKey=192
                          NeedPasswordMenuClass=GUI2K4.UT2K4GetPassword
                          bSpeechMenuUseMouseWheel=True
                          bSpeechMenuUseLetters=False
                          SMOriginX=0.010000
                          SMOriginY=0.300000
                          LetterKeys[0]=IK_Q
                          LetterKeys[1]=IK_W
                          LetterKeys[2]=IK_E
                          LetterKeys[3]=IK_R
                          LetterKeys[4]=IK_A
                          LetterKeys[5]=IK_S
                          LetterKeys[6]=IK_D
                          LetterKeys[7]=IK_F
                          LetterKeys[8]=IK_Z
                          LetterKeys[9]=IK_X
                          MusicManagerClassName=GUI2K4.StreamPlayer
                          MaxScrollbackSize=128
                          PasswordPromptMenu=
                          ChatMenuClass=GUI2K4.UT2K4InGameChat
                          StatsPromptMenuClass=GUI2K4.UT2K4StatsPrompt
                          WaitingGameClassName=
                          ServerInfoMenu=GUI2K4.UT2K4ServerInfo
                          bDemoJogKeys=True
                          
                          [Engine.VoiceChatReplicationInfo]
                          bEnableVoiceChat=True
                          bAllowLocalBroadcast=True
                          MaxChatters=0
                          LocalBroadcastRange=1000.000000
                          DefaultBroadcastRadius=20.000000
                          VoIPInternetCodecs=CODEC_48NB
                          VoIPLANCodecs=CODEC_48NB
                          VoIPLANCodecs=CODEC_96WB
                          
                          [Engine.BroadcastHandler]
                          bMuteSpectators=False
                          bPartitionSpectators=False
                          
                          [IpDrv.UdpGamespyQuery]
                          MinNetVer=0
                          OldQueryPortNumber=7787
                          bRestartServerOnPortSwap=True
                          bDebugPortSwaps=True
                          
                          [UnrealEd.UnrealEdEngine]
                          AutoSaveIndex=5
                          GridEnabled=True
                          SnapVertices=False
                          SnapDistance=1.000000
                          GridSize=(X=4.000000,Y=4.000000,Z=4.000000)
                          RotGridEnabled=True
                          RotGridSize=(Pitch=1024,Yaw=1024,Roll=1024)
                          UseSizingBox=True
                          UseAxisIndicator=True
                          FovAngleDegrees=90.000000
                          GodMode=True
                          AutoSave=True
                          AutosaveTimeMinutes=5
                          GameCommandLine=-log
                          AlwaysShowTerrain=False
                          UseActorRotationGizmo=False
                          LoadEntirePackageWhenSaving=False
                          ShowIntWarnings=False
                          CacheSizeMegs=32
                          UseSound=True
                          UseStaticMeshBatching=True
                          ServerReadsStdin=False
                          bSlowRefChecking=False
                          DetectedVideoMemory=512
                          C_WorldBox=(B=107,G=0,R=0,A=255)
                          C_GroundPlane=(B=63,G=0,R=0,A=255)
                          C_GroundHighlight=(B=127,G=0,R=0,A=255)
                          C_BrushWire=(B=63,G=63,R=255,A=255)
                          C_Pivot=(B=0,G=255,R=0,A=255)
                          C_Select=(B=127,G=0,R=0,A=255)
                          C_Current=(B=0,G=0,R=0,A=255)
                          C_AddWire=(B=255,G=127,R=127,A=255)
                          C_SubtractWire=(B=63,G=192,R=255,A=255)
                          C_GreyWire=(B=163,G=163,R=163,A=255)
                          C_BrushVertex=(B=0,G=0,R=0,A=255)
                          C_BrushSnap=(B=0,G=0,R=0,A=255)
                          C_Invalid=(B=163,G=163,R=163,A=255)
                          C_ActorWire=(B=0,G=63,R=127,A=255)
                          C_ActorHiWire=(B=0,G=127,R=255,A=255)
                          C_Black=(B=0,G=0,R=0,A=255)
                          C_White=(B=255,G=255,R=255,A=255)
                          C_Mask=(B=0,G=0,R=0,A=255)
                          C_SemiSolidWire=(B=0,G=255,R=127,A=255)
                          C_NonSolidWire=(B=32,G=192,R=63,A=255)
                          C_WireBackground=(B=0,G=0,R=0,A=255)
                          C_WireGridAxis=(B=119,G=119,R=119,A=255)
                          C_ActorArrow=(B=0,G=0,R=163,A=255)
                          C_ScaleBox=(B=11,G=67,R=151,A=255)
                          C_ScaleBoxHi=(B=157,G=149,R=223,A=255)
                          C_ZoneWire=(B=0,G=0,R=0,A=255)
                          C_Mover=(B=255,G=0,R=255,A=255)
                          C_OrthoBackground=(B=163,G=163,R=163,A=255)
                          C_StaticMesh=(B=255,G=255,R=0,A=255)
                          C_VolumeBrush=(B=225,G=196,R=255,A=255)
                          C_ConstraintLine=(B=0,G=255,R=0,A=255)
                          C_AnimMesh=(B=28,G=221,R=221,A=255)
                          C_TerrainWire=(B=255,G=255,R=255,A=255)
                          
                          [Engine.MaplistManager]
                          Games=(GameType="BonusPack.xLastManStandingGame",ActiveMaplist="Default LMS")
                          Games=(GameType="BonusPack.xMutantGame",ActiveMaplist="Default MUT")
                          Games=(GameType="Wisselgeld.LCgame",ActiveMaplist="Default WG")
                          Games=(GameType="Onslaught.ONSOnslaughtGame",ActiveMaplist="Default ONS")
                          Games=(GameType="SkaarjPack.Invasion",ActiveMaplist="Default INV")
                          Games=(GameType="UT2k4Assault.ASGameInfo",ActiveMaplist="Default AS")
                          Games=(GameType="Wisselgeld.LCgame",ActiveMaplist="Default WG")
                          Games=(GameType="XGame.InstagibCTF",ActiveMaplist="Default ICTF")
                          Games=(GameType="XGame.xBombingRun",ActiveMaplist="Default BR")
                          Games=(GameType="XGame.xCTFGame",ActiveMaplist="Default CTF")
                          Games=(GameType="XGame.xDeathMatch",ActiveMaplist="Default DM")
                          Games=(GameType="XGame.xDoubleDom",ActiveMaplist="Default DOM2")
                          Games=(GameType="XGame.xTeamGame",ActiveMaplist="Default TDM")
                          Games=(GameType="XGame.xVehicleCTFGame",ActiveMaplist="Default VCTF")
                          Games=(GameType="LooseChange.LCgame",ActiveMaplist=)
                          
                          [xVoting.xVotingHandler]
                          VoteTimeLimit=70
                          ScoreBoardDelay=5
                          bAutoOpen=True
                          MidGameVotePercent=50
                          bScoreMode=False
                          bAccumulationMode=False
                          bEliminationMode=False
                          MinMapCount=2
                          MapVoteHistoryType=xVoting.MapVoteHistory_INI
                          RepeatLimit=4
                          DefaultGameConfig=0
                          bDefaultToCurrentGameType=False
                          bMapVote=False
                          bKickVote=False
                          bMatchSetup=False
                          KickPercent=51
                          bAnonymousKicking=False
                          MapListLoaderType=xVoting.DefaultMapListLoader
                          ServerNumber=1
                          CurrentGameConfig=0
                          GameConfig=(GameClass="Wisselgeld.LCgame",Prefix="WG,DM",Acronym="DM",GameName="Wisselgeld",Mutators="Jetpack.JetpackMutator,Wisselgeld.MutTreasureHunt",Options=)
                          
                          [xVoting.DefaultMapListLoader]
                          bUseMapList=False
                          MapNamePrefixes=WG
                          
                          [Default WG MaplistRecord]
                          DefaultTitle=Default WG
                          DefaultGameType=Wisselgeld.LCgame
                          DefaultActive=3
                          DefaultMaps=WG-Comet
                          DefaultMaps=WG-SpaceTech2
                          DefaultMaps=WG-Panalesh
                          DefaultMaps=WG-FrostBite
                          
                          [Default MUT MaplistRecord]
                          DefaultTitle=Default MUT
                          DefaultGameType=BonusPack.xMutantGame
                          DefaultActive=0
                          
                          [Default ONS MaplistRecord]
                          DefaultTitle=Default ONS
                          DefaultGameType=Onslaught.ONSOnslaughtGame
                          DefaultActive=0
                          
                          [Default INV MaplistRecord]
                          DefaultTitle=Default INV
                          DefaultGameType=SkaarjPack.Invasion
                          DefaultActive=0
                          
                          [Default AS MaplistRecord]
                          DefaultTitle=Default AS
                          DefaultGameType=UT2k4Assault.ASGameInfo
                          DefaultActive=0
                          
                          [Default ICTF MaplistRecord]
                          DefaultTitle=Default ICTF
                          DefaultGameType=XGame.InstagibCTF
                          DefaultActive=0
                          
                          [Default BR MaplistRecord]
                          DefaultTitle=Default BR
                          DefaultGameType=XGame.xBombingRun
                          DefaultActive=0
                          
                          [Default CTF MaplistRecord]
                          DefaultTitle=Default CTF
                          DefaultGameType=XGame.xCTFGame
                          DefaultActive=0
                          
                          [Default DM MaplistRecord]
                          DefaultTitle=Default DM
                          DefaultGameType=XGame.xDeathMatch
                          DefaultActive=0
                          
                          [DefaultLMS MaplistRecord]
                          DefaultTitle=Default LMS
                          DefaultGameType=BonusPack.xLastManStandingGame
                          DefaultActive=0
                          
                          [DefaultMUT MaplistRecord]
                          DefaultTitle=Default MUT
                          DefaultGameType=BonusPack.xMutantGame
                          DefaultActive=0
                          
                          [DefaultONS MaplistRecord]
                          DefaultTitle=Default ONS
                          DefaultGameType=Onslaught.ONSOnslaughtGame
                          DefaultActive=0
                          
                          [DefaultINV MaplistRecord]
                          DefaultTitle=Default INV
                          DefaultGameType=SkaarjPack.Invasion
                          DefaultActive=0
                          
                          [DefaultAS MaplistRecord]
                          DefaultTitle=Default AS
                          DefaultGameType=UT2k4Assault.ASGameInfo
                          DefaultActive=0
                          
                          [DefaultICTF MaplistRecord]
                          DefaultTitle=Default ICTF
                          DefaultGameType=XGame.InstagibCTF
                          DefaultActive=0
                          
                          [DefaultBR MaplistRecord]
                          DefaultTitle=Default BR
                          DefaultGameType=XGame.xBombingRun
                          DefaultActive=0
                          
                          [DefaultCTF MaplistRecord]
                          DefaultTitle=Default CTF
                          DefaultGameType=XGame.xCTFGame
                          DefaultActive=0
                          
                          [DefaultDM MaplistRecord]
                          DefaultTitle=Default DM
                          DefaultGameType=XGame.xDeathMatch
                          DefaultActive=0
                          DefaultMaps=DM-Rankin
                          DefaultMaps=DM-Plunge
                          
                          [DefaultDOM2 MaplistRecord]
                          DefaultTitle=Default DOM2
                          DefaultGameType=XGame.xDoubleDom
                          DefaultActive=0
                          
                          [DefaultTDM MaplistRecord]
                          DefaultTitle=Default TDM
                          DefaultGameType=XGame.xTeamGame
                          DefaultActive=0
                          
                          [DefaultVCTF MaplistRecord]
                          DefaultTitle=Default VCTF
                          DefaultGameType=XGame.xVehicleCTFGame
                          DefaultActive=0
                          
                          [XGame.xDeathMatch]
                          bCustomPreload=False
                          NetWait=5
                          bForceRespawn=False
                          bAdjustSkill=False
                          bAllowTaunts=True
                          bAllowTrans=False
                          SpawnProtectionTime=2.000000
                          LateEntryLives=1
                          LoginMenuClass=GUI2K4.UT2K4PlayerLoginMenu
                          bAllowPrivateChat=True
                          bWeaponStay=True
                          bAllowWeaponThrowing=True
                          ResetTimeDelay=0
                          GoalScore=25
                          MaxLives=0
                          TimeLimit=20
                          
                          [UnrealGame.DeathMatch]
                          MinNetPlayers=1
                          RestartWait=30
                          bTournament=False
                          bAutoNumBots=True
                          bColoredDMSkins=False
                          bPlayersMustBeReady=False
                          bWaitForNetPlayers=True
                          bAllowPlayerLights=False
                          bForceDefaultCharacter=False
                          NamePrefixes[0]=Mr_
                          NamePrefixes[1]=
                          NamePrefixes[2]=The_Real_
                          NamePrefixes[3]=Evil_
                          NamePrefixes[4]=
                          NamePrefixes[5]=Owns_
                          NamePrefixes[6]=
                          NamePrefixes[7]=Evil_
                          NamePrefixes[8]=
                          NamePrefixes[9]=
                          NameSuffixes[0]=
                          NameSuffixes[1]=_is_lame
                          NameSuffixes[2]=
                          NameSuffixes[3]=
                          NameSuffixes[4]=_sucks
                          NameSuffixes[5]=
                          NameSuffixes[6]=_OwnsYou
                          NameSuffixes[7]=
                          NameSuffixes[8]=_jr
                          NameSuffixes[9]='s_clone
                          
                          [UnrealGame.UnrealMPGameInfo]
                          BotMode=5
                          MinPlayers=0
                          EndTimeDelay=4.000000
                          BotRatio=1.000000
                          
                          [XInterface.MapListDeathMatch]
                          MapNum=0
                          Maps=DM-Rankin
                          Maps=DM-Plunge

                          Comment


                          • #14
                            [xVoting.xVotingHandler]
                            RepeatLimit=4

                            How about:
                            because only 4 maps exist in the rotation, after each map has been played one time, the game server goes "AAAAAARGH! I don't know what to do. I'm stuck! I really really REALLY want to serve another map but I'm not allowed to re-serve a map until 4 other different maps have been played!"

                            or how about:
                            bMapVote=False

                            I am not expert at setting up a server, that's why I suggested you post here (server administration forum) to get some better advice... but from what I just now read (on the MapVote page Jefe linked to)

                            To Enable mapvote simply set bMapvote=False to True
                            and
                            RepeatLimit
                            (0 - total number of maps on the server) The number of games to disable voting for a map after it has been played. Make sure the RepeatLimit is less than the total number of maps in the First GameConfig list.
                            Default is 4

                            amid the 988 pasted lines from your ini, I don't see any other booboos.



                            When I tried to open these levels in the editor to see what is wrong I got an error indicating something with LooseChange.treasurechest.
                            and
                            and another level I created based on FrostBite
                            This indicates the pickups were copy/pasted from an early sample map. Because the pickups depend on presence of sMesh and sound classes residing in the "LooseChange" package, you'll need to keep it onhand (or go through the chore of replacing all the embedded pickups with Wisselgeld-flavored versions).

                            Comment


                            • #15
                              (still reading from the MapVote page)
                              maybe your ini should also have this as True instead of False:

                              bDefaultToCurrentGameType=True

                              Comment

                              Working...
                              X