Map vote 2004 game config limts

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

I have been trying to track down a problem with map vote, and the amout of text being used in the gameconfig= lines.

Im no good at trying to explain the bug I think I have found - So i will paste in here the post I made at Atari forums- Server administration.
=======================================
ok here is what I have found

I set up a new server - fully patched - turned on web admin, and ingame voting.

I didnt install any mods, patches, skins etc.

I left all the default game vote switches, I just added a default game type, no mods, no options

Like so:-

GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match1",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match2",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match3",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match4",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match5",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match6",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match7",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match8",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match9",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match0",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match1",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match2",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match3",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match4",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match5",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match6",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match7",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match8",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match9",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match0",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match1",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match2",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match3",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match4",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match5",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match6",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match7",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match8",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match9",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match0",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match1",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match2",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match3",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match4",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match5",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match",Mutators=,Options=)
GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="Death Match",Mutators=,Options=)

This works!
But if u add one character in, to any line, it errors!!!

I know there are a lot of lines there! - 41, but the more you add to one line - mutators, options etc the less space u have for further lines.

heres my map vote config, without mutators - to save space.
There is no space to add another line

GameConfig=(GameClass="XGame.xDeathMatch",Prefix="dm",Acronym="DM",GameName="DeathMatch",Mutators=,Options="MinPlayers=16")
GameConfig=(GameClass="UT2k4Assault.ASGameInfo",Prefix="as",Acronym="AS",GameName="Assault",Mutators=,Options="MinPlayers=10")
GameConfig=(GameClass="XGame.xBombingRun",Prefix="br",Acronym="BR",GameName="BombingRun",Mutators=,Options="MinPlayers=12")
GameConfig=(GameClass="XGame.xCTFGame",Prefix="ctf",Acronym="CTF",GameName="Capture the Flag",Mutators=,Options="MinPlayers=8")
GameConfig=(GameClass="XGame.xDoubleDom",Prefix="dom",Acronym="DD",GameName="Double Domination",Mutators=,Options="MinPlayers=14")
GameConfig=(GameClass="SkaarjPack.Invasion",Prefix="dm",Acronym="INV",GameName="Invasion",Mutators=,Options="MinPlayers=16")
GameConfig=(GameClass="BonusPack.xLastManStandingGame",Prefix="dm",Acronym="LMS",GameName="Last Man Standing",Mutators=,Options="MinPlayers=14")
GameConfig=(GameClass="BonusPack.xMutantGame",Prefix="dm",Acronym="MUT",GameName="Mutant",Mutators=,Options="MinPlayers=10")
GameConfig=(GameClass="Onslaught.ONSOnslaughtGame",Prefix="ons",Acronym="ONS",GameName="Onslaught",Mutators=,Options="MinPlayers=10,LinkSetup=Random")
GameConfig=(GameClass="XGame.xVehicleCTFGame",Prefix="vctf",Acronym="VCTF",GameName="Vehicle Capture the Flag",Mutators=,Options="MinPlayers=8")
GameConfig=(GameClass="Assassin.xAssassinVGame",Prefix="ons",Acronym="VasONS",GameName="Vehicle Assassin",Mutators=,Options="MinPlayers=10")
GameConfig=(GameClass="Jailbreak.Jailbreak",Prefix="jb",Acronym="JB",GameName="Jail Break",Mutators=,Options="MinPlayers=14")
GameConfig=(GameClass="GemGame.GemGame",Prefix="GF",Acronym="GemF",GameName="Gem Feeder",Mutators=,Options="MinPlayers=10")
GameConfig=(GameClass="Siege.NodeSiege",Prefix="dm",Acronym="N-Siege",GameName="Node Siege",Mutators=,Options="MinPlayers=8")
GameConfig=(GameClass="SpectralTandem.SpectralTandemCTFGame",Prefix="ctf",Acronym="S T",GameName="SpectralTan",Mutators=,Options="MinPlayers=10")
GameConfig=(GameClass="VasBioInvasionv1x2.VasBioInvasion",Prefix="dm",Acronym="Bio",GameName="Bio Invasion",Mutators=,Options="MinPlayers=16")
GameConfig=(GameClass="ChaosGames.ChaosCTF",Prefix="ctf",Acronym="C-CTF",GameName="Chaos CTF",Mutators=,Options="MinPlayers=8")
GameConfig=(GameClass="ChaosGames.ChaosxDeathMatch",Prefix="dm",Acronym="C-DM",GameName="Chaos DM",Mutators=,Options="MinPlayers=10")
GameConfig=(GameClass="ChaosGames.ChaosKotH",Prefix="koth",Acronym="KOTH",GameName="King Of The Hill",Mutators=,Options="MinPlayers=8")
GameConfig=(GameClass="Greed.Greed",Prefix="dm",Acronym="Greed",GameName="Greed",Mutators=,Options="MinPlayers=10")
GameConfig=(GameClass="SkaarjPack.Invasion",Prefix="ctf",Acronym="InvEve",GameName="Inv Everywere",Mutators=,Options="MinPlayers=16")
GameConfig=(GameClass="BombingSpree.BSGame",Prefix="br",Acronym="BRS",GameName="BomSpree",Mutators=,Options="MinPlayers=8")
GameConfig=(GameClass="CaptureStrike.CaptureStrike",Prefix="ctf",Acronym="Cap Strke",GameName="CTF Strike",Mutators=,Options="MinPlayers=8")
GameConfig=(GameClass="XGame.InstagibCTF",Prefix="ctf",Acronym="Ins CTF",GameName="InstGib Capture The Flag",Mutators=,Options="MinPlayers=10")
GameConfig=(GameClass="OLSlave.OLSlaveGame",Prefix="dm",Acronym="Slave",GameName="Slave Master",Mutators=,Options="MinPlayers=10")
GameConfig=(GameClass="ClassicDom.ClassicDom",Prefix="dom",Acronym="CDom",GameName="Classic Dom",Mutators=,Options="MinPlayers=16")
GameConfig=(GameClass="FlagDom.VFDGameONS",Prefix="ons",Acronym="V F D",GameName="Vehicle Flag Domination",Mutators=,Options="MinPlayers=16")
GameConfig=(GameClass="CBall.CB_Game",Prefix="cb",Acronym="Car Ball",GameName="Car Ball",Mutators=,Options="MinPlayers=8")
GameConfig=(GameClass="Clones.ClonesGame",Prefix="cln",Acronym="C L Bandit",GameName="Cloan Bandits",Mutators=,Options="MinPlayers=8")
GameConfig=(GameClass="cratedm.cratedm",Prefix="cr",Acronym="C DM",GameName="Crate DM",Mutators=,Options="MinPlayers=16")
GameConfig=(GameClass="Elimination2k4.Elimination",Prefix="dm",Acronym="Elimination",GameName="Elimination",Mutators=,Options="MinPlayers=16")
GameConfig=(GameClass="Elimination2k4.EliminationTE",Prefix="dm",Acronym="Elimin-TE",GameName="Elimination Tor Ed",Mutators=,Options="MinPlayers=16")

32 game vote config lines - would be less if i added mutators.



can anybody help me with this? Anyone at all??


PLEASE?

the full thread is here
http://www.ataricommunity.com/forums/showthread.php?s=&postid=5510632#post5510632

I feel like im dumping this on u - but its been a problem for a bit now - and the whole episode has been a constant pain to prove im not bonkers or a total nitt witt with a pee brain.

Does this make sense? Can you help?
Cheers
 

BDB

New Member
May 9, 2000
398
0
0
NC, USA
www.planetunreal.com
What happens when you add too much to GameConfig ?
I assume it crashes when changing maps. If so post your log file from
when it crashed.
I'll try to look into it soon.
 
hmmmmmmm

BDB said:
What happens when you add too much to GameConfig ?
I assume it crashes when changing maps. If so post your log file from
when it crashed.
I'll try to look into it soon.

Sorry!!!! DOH!

The server never gets off the ground

from the start..............

Executing Class Engine.ServerCommandlet
Browse: DM-Curse4.ut2?Name=Player?Class=Engine.Pawn?Character=Jakob?team=255?Game=XGame.xDeathMatch
Collecting garbage
Purging garbage
Garbage: objects: 27330->27327; refs: 332807
Game class is 'xDeathMatch'
Bringing Level DM-Curse4.myLevel up for play (20) appSeconds: 3.739000...
(Karma): Autodetecting CPU for SSE
(Karma): Using SSE Optimizations
Loading Admins & Groups
Kick and Ban Privileges Loaded
Maps & Game Privileges Loaded
Admins & Groups Management Loaded
Extra Privileges Loaded
GameInfo::InitGame : bEnableStatLogging False
UdpServerQuery(crt): Port 7787 successfully bound.
Resolving master0.gamespy.com...
MasterServerUplink: MasterServerGameStats not found - stats uploading disabled.
Resolving ut2004master2.epicgames.com...
Loading Available Maps
Loading Game Types
FArray::Realloc
4097*2
UObject::execClassContext
(xDeathMatch None @ Function Engine.GameInfo.FillPlayInfo : 0479)
UObject::execClassContext
(PlayInfo Package.PlayInfo @ Function Engine.PlayInfo.Init : 00C3)
UObject::processEvent
(WebServer DM-Curse4.WebServer, Function UWeb.WebServer.BeginPlay)
BeginPlay
UGameEngine::LoadMap
LocalMapURL
UGameEngine::Browse
UGameEngine::Init
UServerCommandlet::Main
Executing UObject::StaticShutdownAfterError
General protection fault!

History: FArray::Realloc <- 4097*2 <- UObject::execClassContext <- (xDeathMatch None @ Function Engine.GameInfo.FillPlayInfo : 0479) <- UObject::execClassContex
t <- (PlayInfo Package.PlayInfo @ Function Engine.PlayInfo.Init : 00C3) <- UObject::processEvent <- (WebServer DM-Curse4.WebServer, Function UWeb.WebServer.Begi
nPlay) <- BeginPlay <- UGameEngine::LoadMap <- LocalMapURL <- UGameEngine::Browse <- UGameEngine::Init <- UServerCommandlet::Main

Exiting due to error
Exiting.
FileManager: Reading 0 GByte 42 MByte 58 KByte 992 Bytes from HD took 0.256000 seconds (0.187000 reading, 0.069000 seeking).
FileManager: 2.532000 seconds spent with misc. duties
Name subsystem shut down
1 file(s) copied.


there ya go!!
 

BDB

New Member
May 9, 2000
398
0
0
NC, USA
www.planetunreal.com
If you havent done so can you comment out the "Suppress=MapVote" and
"Suppress=MapVoteDebug" lines in your server ini file.
Just insert a semicolon ; before Suppress.
Then try it again, it should show a little more data in the log after doing this.
 
BDB said:
If you havent done so can you comment out the "Suppress=MapVote" and
"Suppress=MapVoteDebug" lines in your server ini file.
Just insert a semicolon ; before Suppress.
Then try it again, it should show a little more data in the log after doing this.


Did that.
the result was as you said- bit more info - but same result :(
Executing Class Engine.ServerCommandlet
Browse: DM-Curse4.ut2?Name=Player?Class=Engine.Pawn?Character=Jakob?team=255?Game=XGame.xDeathMatch
Collecting garbage
Purging garbage
Garbage: objects: 27330->27327; refs: 332807
Game class is 'xDeathMatch'
Bringing Level DM-Curse4.myLevel up for play (20) appSeconds: 10.352000...
(Karma): Autodetecting CPU for SSE
(Karma): Using SSE Optimizations
Loading Admins & Groups
Kick and Ban Privileges Loaded
Maps & Game Privileges Loaded
Admins & Groups Management Loaded
Extra Privileges Loaded
GameInfo::InitGame : bEnableStatLogging False
Kick Voting Disabled
Map Voting Enabled
GameTypes:
Death Match1
Death Match2
Death Match3
Death Match4
Death Match5
Death Match6
Death Match7
Death Match8
Death Match9
Death Match0
Death Match1
Death Match2
Death Match3
Death Match4
Death Match5
Death Match6
Death Match7
Death Match8
Death Match9
Death Match0
Death Match1
Death Match2
Death Match3
Death Match4
Death Match5
Death Match6
Death Match7
Death Match8
Death Match9
Death Match0
Death Match1
Death Match2
Death Match3
Death Match4
Death Match5
Death Match6
Death Match
Death Match
Death Match
Death Match
Death Match
MapListLoaderType = xVoting.DefaultMapListLoader
Loading Maps from Maps dir.
44 maps loaded.
MatchSetup Disabled
UdpServerQuery(crt): Port 7787 successfully bound.
Resolving master0.gamespy.com...
MasterServerUplink: MasterServerGameStats not found - stats uploading disabled.
Resolving ut2004master1.epicgames.com...
Loading Available Maps
Loading Game Types
FArray::Realloc
4097*2
UObject::execClassContext
(xDeathMatch None @ Function Engine.GameInfo.FillPlayInfo : 0479)
UObject::execClassContext
(PlayInfo Package.PlayInfo @ Function Engine.PlayInfo.Init : 00C3)
UObject::processEvent
(WebServer DM-Curse4.WebServer, Function UWeb.WebServer.BeginPlay)
BeginPlay
UGameEngine::LoadMap
LocalMapURL
UGameEngine::Browse
UGameEngine::Init
UServerCommandlet::Main
Executing UObject::StaticShutdownAfterError
General protection fault!

History: FArray::Realloc <- 4097*2 <- UObject::execClassContext <- (xDeathMatch None @ Function Engine.GameInfo.FillPlayInfo : 0479) <- UObject::execClassContex
t <- (PlayInfo Package.PlayInfo @ Function Engine.PlayInfo.Init : 00C3) <- UObject::processEvent <- (WebServer DM-Curse4.WebServer, Function UWeb.WebServer.Begi
nPlay) <- BeginPlay <- UGameEngine::LoadMap <- LocalMapURL <- UGameEngine::Browse <- UGameEngine::Init <- UServerCommandlet::Main

Exiting due to error
Exiting.
FileManager: Reading 0 GByte 42 MByte 58 KByte 994 Bytes from HD took 3.222989 seconds (3.148989 reading, 0.074000 seeking).
FileManager: 5.949858 seconds spent with misc. duties
FArray::Realloc
0*2
FConfigCacheIni::Flush
FConfigCacheIni::Exit
appExit
1 file(s) copied.



Hope this helps out a little!