Map Vote Extended (MVE2c) improvements of MVE2a

Search, find and discuss about Mutators!
User avatar
_21
Average
Posts: 68
Joined: Mon Aug 30, 2021 10:51 am

Re: Map Vote Extended (MVE2c) improvements of MVE2a

Post by _21 »

giresun27 wrote: Sat Sep 10, 2022 11:23 pm
Tried with 1 mapfilter league :L made no difference
both are using the same filtercode "league" only specific ctf tagged maps.

I think it is a bug
can you maybe fix it?
its functional but doesnt look clean.
You can share map filters between gametypes. Adding the tagged maps
to the same list can cause it to duplicate. But it's a bug. Each map
should only show up once even if multiple filters match it. I will try
to reproduce and fix it based on your INI configuration. Need to find
time for this.
[rev]rato.skt wrote: Mon Sep 12, 2022 1:30 am Hi, friend if you put CustomGame up to 200 causes some kind of problem with or in some compatibility??
Due to a techincal limitation it's not possible to have more than 100
gametypes. Previous limit was 63 because of how replication works
but @Buggie made a few wonderful getters and setters to get past
that limitation.

The limitation of 100 gametypes come from the fact that gametypes
are identified through a 2 letter numeric code. So that's gametypes
00, 01, 02, ... and so on until 99, to get past this limitation
a lot of code needs to be modified or rewritten.
Que wrote: Mon Sep 12, 2022 2:02 am @21 perhaps in a future version you could have an exclusion filter system under each gametypes mutators="-mymutator", Actors="-myactor" type thing like we do in MVX.
This is a very cool idea indeed, I've been thinking about something
similar. I'll check with @esnesi to see what exactly would simplify
the configuration the most.
Que wrote: Mon Sep 12, 2022 2:02 am Map Statistics? Like most popular? Perhaps add popular Gametypes as well;

Code: Select all

GameType   | Map      | Count
DeathMatch | Deck16][ | 99999
Right now MVE keeps track of which map was voted last so that it can be
put on cooldown, however this feature has some bugs and breaks some stuff.
Needs to be fixed and cleaned up. I'm thinking of storing some pieces of
state for each map. This would enable a few cool things like storing a
counter indeed to see how much a map was played. I don't have any clear
ideas for now, I'd just love to fix the bugs.
User avatar
Que
Inhuman
Posts: 781
Joined: Mon Dec 09, 2019 5:49 am
Personal rank: ...
Contact:

Re: Map Vote Extended (MVE2c) improvements of MVE2a

Post by Que »

21 wrote: The limitation of 100 gametypes come from the fact that gametypes
are identified through a 2 letter numeric code. So that's gametypes
00, 01, 02, ... and so on until 99, to get past this limitation
a lot of code needs to be modified or rewritten.
perhaps make it a "3 letter numeric code" and then 001,002,...100,..200 :)

Automatically merged

have released the sources for MVX here if you looking for some inspiration;
viewtopic.php?f=7&t=13690
*Join our Discord Here.*
Our mods - MVX , SSB , SmartWFL , UTCmds , BotCommands , Smart Stats , join/leave announcer , NoSmoke , UTLogin , BrightSkins , Server Tran…
*Our Servers
User avatar
Berserker
Experienced
Posts: 126
Joined: Fri Sep 27, 2019 5:08 pm

Re: Map Vote Extended (MVE2c) improvements of MVE2a

Post by Berserker »

Thank you for the updates! I have a suggestion when adding new maps or updating your config file, you always have to go and restart your server, then after server is on, you have to connect to it with UT, then log in as admin, then type "mutate bdbmapvote reload" for the new maps and config changes to apply.. Is there a way to skip at least the "mutate bdbmapvote reload" process and do it automatically on server boot? "mutate bdbmapvote reload" also deletes the Cooldown for the current map session, which will force you to also vote another map for it to resume the cooldown maps.
Visit us on Discord:
https://discord.gg/fcRakgNCjR Image
User avatar
_21
Average
Posts: 68
Joined: Mon Aug 30, 2021 10:51 am

Re: Map Vote Extended (MVE2c) improvements of MVE2a

Post by _21 »

Que wrote: Mon Sep 12, 2022 1:43 pm perhaps make it a "3 letter numeric code" and then 001,002,...100,..200 :)
Easier said than done unfortunately. The 2 letter code system is embedded
everywhere. Bunch of random string parsing and counting that assumes
gametypes have a 2 letter code. An easier trick would be to use hexadecimal
that would that would extend the range to 00..FF enabling 256 gametypes.
Berserker wrote: Mon Sep 12, 2022 5:24 pm Thank you for the updates! I have a suggestion when adding new maps or updating your config file, you always have to go and restart your server, then after server is on, you have to connect to it with UT, then log in as admin, then type "mutate bdbmapvote reload" for the new maps and config changes to apply.. Is there a way to skip at least the "mutate bdbmapvote reload" process and do it automatically on server boot? "mutate bdbmapvote reload" also deletes the Cooldown for the current map session, which will force you to also vote another map for it to resume the cooldown maps.
Yes that's my pain as well. To circumvent I uncomment a piece of code a
piece of code during development and comment it out before releasing.
So basically I fixed this for myself and I've been hoarding it all along.
I made a test build for you, I've exposed 3 new configurable variables:

Code: Select all

[MVES.MapVote]
bSaveConfigOnNextRun=True
bReloadOnNextRun=True
bFullscanOnNextRun=True
MVES.u
(196.04 KiB) Downloaded 5 times
User avatar
Que
Inhuman
Posts: 781
Joined: Mon Dec 09, 2019 5:49 am
Personal rank: ...
Contact:

Re: Map Vote Extended (MVE2c) improvements of MVE2a

Post by Que »

Will that cause mismatches with servers running previous versions?
*Join our Discord Here.*
Our mods - MVX , SSB , SmartWFL , UTCmds , BotCommands , Smart Stats , join/leave announcer , NoSmoke , UTLogin , BrightSkins , Server Tran…
*Our Servers
User avatar
_21
Average
Posts: 68
Joined: Mon Aug 30, 2021 10:51 am

Re: Map Vote Extended (MVE2c) improvements of MVE2a

Post by _21 »

No mismatch. MVES.u is server side only. Can be patched a million times.
So I made a few small tweaks over the last posts I call these experimental builds
but indeed they are fully working and compatible with the last client from the last
proper release MVE2e-v3.zip

I will make a proper MVE2e-v4 release soon. But I have a few things I want
to finish...
User avatar
[rev]rato.skt
Adept
Posts: 438
Joined: Mon Aug 16, 2010 1:09 pm

Re: Map Vote Extended (MVE2c) improvements of MVE2a

Post by [rev]rato.skt »

Image

hi man,

I've been getting this message a lot, and sometimes I have to reload the mapvote for the maps to appear again...

Code: Select all

[MVES.MapVote]
ClientPackage=MVE2e
ServerInfoURL=
MapInfoURL=
HTTPMapListLocation=
TravelString=CTF-Clarion[SwS]?Game=SiegeIV_FWBv1a.SiegeGI
TravelIdx=0
VoteTimeLimit=60
HTTPMapListPort=0
DefaultGameTypeIdx=0
ServerCodeName=UT-Server
MidGameVotePercent=51
KickPercent=51
MapCostAddPerLoad=0
MapCostMaxAllow=0
PlayerIDType=PID_Default
bFirstRun=False
bWelcomeWindow=False
bSpecsAllowed=False
bAutoOpen=True
ScoreBoardDelay=5
bKickVote=True
bEnableHTTPMapList=False
bOverrideServerPackages=True
bResetServerPackages=False
MainServerPackages=
DefaultSettings=
CustomGame[0]=(bEnabled=True,GameName="Siege",RuleName="Siege UN1k",GameClass="SiegeIV_FWBv1a.SiegeGI",FilterCode="sgk",bHasRandom=False,VotePriority=1.000000,MutatorList="<UN1K>",Settings="",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[1]=(bEnabled=True,GameName="Classic's",RuleName="AS",GameClass="Botpack.Assault",FilterCode="as",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[2]=(bEnabled=True,GameName="Classic's",RuleName="DM",GameClass="Botpack.DeathMatchPlus",FilterCode="dm",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[3]=(bEnabled=True,GameName="Classic's",RuleName="TDM",GameClass="Botpack.TeamGamePlus",FilterCode="tdm",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[4]=(bEnabled=True,GameName="Classic's",RuleName="CTF",GameClass="Botpack.CTFGame",FilterCode="ctf",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[5]=(bEnabled=True,GameName="Classic's",RuleName="DOM",GameClass="Botpack.Domination",FilterCode="dom",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="<DOM_config>",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[6]=(bEnabled=True,GameName="Classic's",RuleName="LMS",GameClass="fnn170.TLastmanStanding",FilterCode="lms",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="<lms_config>",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[7]=(bEnabled=True,GameName="Classic's",RuleName="TLMS",GameClass="fnn170.TLastmanStanding",FilterCode="tlms",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[8]=(bEnabled=True,GameName="1on1 WeapStay ON",RuleName="1 vs 1",GameClass="Botpack.TeamGamePlus",FilterCode="dm1xO",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="bUseTranslocator=False,TimeLimit=10,FragLimit=999,bMultiWeaponStay=True,AirControl=0.500000,bTournament=True,MaxPlayers=2,MaxSpectators=10,InitialBots=0,MinPlayers=0",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[9]=(bEnabled=True,GameName="1on1 WeapStay ON",RuleName="2 vs 2",GameClass="Botpack.TeamGamePlus",FilterCode="dm2xO",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="bUseTranslocator=False,TimeLimit=10,FragLimit=999,bMultiWeaponStay=True,AirControl=0.500000,bTournament=True,MaxPlayers=4,MaxSpectators=10,InitialBots=0,MinPlayers=0",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[10]=(bEnabled=True,GameName="1on1 WeapStay ON",RuleName="3 vs 3",GameClass="Botpack.TeamGamePlus",FilterCode="dm3xO",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="bUseTranslocator=False,TimeLimit=10,FragLimit=999,bMultiWeaponStay=True,AirControl=0.500000,bTournament=True,MaxPlayers=6,MaxSpectators=10,InitialBots=0,MinPlayers=0",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[11]=(bEnabled=True,GameName="1on1 WeapStay ON",RuleName="4 vs 4",GameClass="Botpack.TeamGamePlus",FilterCode="dm4xO",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="bUseTranslocator=False,TimeLimit=10,FragLimit=999,bMultiWeaponStay=True,AirControl=0.500000,bTournament=True,MaxPlayers=8,MaxSpectators=10,InitialBots=0,MinPlayers=0",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[12]=(bEnabled=True,GameName="1on1 WeapStay ON",RuleName="5 vs 5",GameClass="Botpack.TeamGamePlus",FilterCode="dm5xO",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="bUseTranslocator=False,TimeLimit=10,FragLimit=999,bMultiWeaponStay=True,AirControl=0.500000,bTournament=True,MaxPlayers=10,MaxSpectators=10,InitialBots=0,MinPlayers=0",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[13]=(bEnabled=True,GameName="1on1 WeaponStay OFF",RuleName="1 vs 1",GameClass="Botpack.TeamGamePlus",FilterCode="dm1xF",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="bUseTranslocator=False,TimeLimit=10,FragLimit=999,bMultiWeaponStay=False,AirControl=0.500000,bTournament=True,MaxPlayers=2,MaxSpectators=10,InitialBots=0,MinPlayers=0",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[14]=(bEnabled=True,GameName="1on1 WeaponStay OFF",RuleName="2 vs 2",GameClass="Botpack.TeamGamePlus",FilterCode="dm2xF",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="bUseTranslocator=False,TimeLimit=10,FragLimit=999,bMultiWeaponStay=False,AirControl=0.500000,bTournament=True,MaxPlayers=4,MaxSpectators=10,InitialBots=0,MinPlayers=0",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[15]=(bEnabled=True,GameName="1on1 WeaponStay OFF",RuleName="3 vs 3",GameClass="Botpack.TeamGamePlus",FilterCode="dm3xF",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="bUseTranslocator=False,TimeLimit=10,FragLimit=999,bMultiWeaponStay=False,AirControl=0.500000,bTournament=True,MaxPlayers=6,MaxSpectators=10,InitialBots=0,MinPlayers=0",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[16]=(bEnabled=True,GameName="1on1 WeaponStay OFF",RuleName="4 vs 4",GameClass="Botpack.TeamGamePlus",FilterCode="dm4xF",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="bUseTranslocator=False,TimeLimit=10,FragLimit=999,bMultiWeaponStay=False,AirControl=0.500000,bTournament=True,MaxPlayers=8,MaxSpectators=10,InitialBots=0,MinPlayers=0",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[17]=(bEnabled=True,GameName="1on1 WeaponStay OFF",RuleName="5 vs 5",GameClass="Botpack.TeamGamePlus",FilterCode="dm5xF",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="bUseTranslocator=False,TimeLimit=10,FragLimit=999,bMultiWeaponStay=False,AirControl=0.500000,bTournament=True,MaxPlayers=10,MaxSpectators=10,InitialBots=0,MinPlayers=0",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[18]=(bEnabled=True,GameName="1on1 AllLoaded",RuleName="1 vs 1",GameClass="Botpack.TeamGamePlus",FilterCode="dmUL1xO",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="bUseTranslocator=False,TimeLimit=10,FragLimit=999,bMultiWeaponStay=True,AirControl=0.500000,bTournament=True,MaxPlayers=2,MaxSpectators=10,InitialBots=0,MinPlayers=0",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[19]=(bEnabled=True,GameName="1on1 AllLoaded",RuleName="2 vs 2",GameClass="Botpack.TeamGamePlus",FilterCode="dmUL2xO",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="bUseTranslocator=False,TimeLimit=10,FragLimit=999,bMultiWeaponStay=True,AirControl=0.500000,bTournament=True,MaxPlayers=4,MaxSpectators=10,InitialBots=0,MinPlayers=0",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[20]=(bEnabled=True,GameName="1on1 AllLoaded",RuleName="3 vs 3",GameClass="Botpack.TeamGamePlus",FilterCode="dmUL3xO",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="bUseTranslocator=False,TimeLimit=10,FragLimit=999,bMultiWeaponStay=True,AirControl=0.500000,bTournament=True,MaxPlayers=6,MaxSpectators=10,InitialBots=0,MinPlayers=0",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[21]=(bEnabled=True,GameName="1on1 AllLoaded",RuleName="4 vs 4",GameClass="Botpack.TeamGamePlus",FilterCode="dmUL4xO",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="bUseTranslocator=False,TimeLimit=10,FragLimit=999,bMultiWeaponStay=True,AirControl=0.500000,bTournament=True,MaxPlayers=8,MaxSpectators=10,InitialBots=0,MinPlayers=0",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[22]=(bEnabled=True,GameName="1on1 AllLoaded",RuleName="5 vs 5",GameClass="Botpack.TeamGamePlus",FilterCode="dmUL5xO",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="bUseTranslocator=False,TimeLimit=10,FragLimit=999,bMultiWeaponStay=True,AirControl=0.500000,bTournament=True,MaxPlayers=10,MaxSpectators=10,InitialBots=0,MinPlayers=0",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[23]=(bEnabled=True,GameName="1on1 LMS Duel",RuleName="1 vs 1",GameClass="fnn170.TLastmanStanding",FilterCode="lms1xO",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="<LMS>,MaxPlayers=2,MaxSpectators=10,InitialBots=0,MinPlayers=0",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[24]=(bEnabled=True,GameName="1on1 LMS Duel",RuleName="2 vs 2",GameClass="fnn170.TLastmanStanding",FilterCode="lms2xO",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="<LMS>,MaxPlayers=4,MaxSpectators=10,InitialBots=0,MinPlayers=0",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[25]=(bEnabled=True,GameName="1on1 LMS Duel",RuleName="3 vs 3",GameClass="fnn170.TLastmanStanding",FilterCode="lms3xO",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="<LMS>,MaxPlayers=6,MaxSpectators=10,InitialBots=0,MinPlayers=0",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[26]=(bEnabled=True,GameName="1on1 LMS Duel",RuleName="4 vs 4",GameClass="fnn170.TLastmanStanding",FilterCode="lms4xO",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="<LMS>,MaxPlayers=8,MaxSpectators=10,InitialBots=0,MinPlayers=0",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
CustomGame[27]=(bEnabled=True,GameName="1on1 LMS Duel",RuleName="5 vs 5",GameClass="fnn170.TLastmanStanding",FilterCode="lms5xO",bHasRandom=False,VotePriority=1.000000,MutatorList="<FNN>",Settings="<LMS>,MaxPlayers=10,MaxSpectators=10,InitialBots=0,MinPlayers=0",Packages="",TickRate=100,ServerActors="",bAvoidRandom=False)
Aliases[0]=<FNN>=fnn170.NewNetServer,fnn170.PureAutoPause,SmartSB112.SmartSB,ComboImpressive.cwMut
Aliases[1]=<UN1K>=UN1k.NewNetServer,NoMapProtection.NoMapProtection,SmartSB112.SmartSB
Aliases[2]=
Aliases[3]=
Aliases[4]=
Aliases[5]=
Aliases[6]=
Aliases[7]=
Aliases[13]=
Aliases[14]=
Aliases[15]=
Aliases[16]=
Aliases[17]=
Aliases[18]=
Aliases[19]=
Aliases[20]=
Aliases[21]=
Aliases[22]=
Aliases[23]=
Aliases[24]=
Aliases[25]=
Aliases[26]=
Aliases[27]=
Aliases[28]=
Aliases[29]=
Aliases[30]=
Aliases[31]=
MapFilters[0]=
MapFilters[1]=dm DM-*
MapFilters[2]=tdm DM-*
MapFilters[3]=ctf CTF-*
MapFilters[4]=dom DM-*
MapFilters[5]=lms DM-*
MapFilters[6]=tlms DM-*
MapFilters[7]=as AS-*
MapFilters[8]=
MapFilters[9]=dm1xO DM-*
MapFilters[10]=dm2xO DM-*
MapFilters[11]=dm3xO DM-*
MapFilters[12]=dm4xO DM-*
MapFilters[13]=dm5xO DM-*
MapFilters[14]=
MapFilters[15]=dm1xF DM-*
MapFilters[16]=dm2xF DM-*
MapFilters[17]=dm3xF DM-*
MapFilters[18]=dm4xF DM-*
MapFilters[19]=dm5xF DM-*
MapFilters[20]=
MapFilters[21]=dmUL1xO DM-*
MapFilters[22]=dmUL2xO DM-*
MapFilters[23]=dmUL3xO DM-*
MapFilters[24]=dmUL4xO DM-*
MapFilters[25]=dmUL5xO DM-*
MapFilters[26]=
MapFilters[27]=lms1xO DM-*
MapFilters[28]=lms2xO DM-*
MapFilters[29]=lms3xO DM-*
MapFilters[30]=lms4xO DM-*
MapFilters[31]=lms5xO DM-*
MapFilters[32]=
MapFilters[33]=sgk CTF-Clarion[SwS]*
MapFilters[34]=sgk CTF-Face-SE*
MapFilters[35]=sgk CTF-(utbr)-Niven*
ExcludeFilters[0]=
ExcludeFilters[1]=
ExcludeFilters[2]=
ExcludeFilters[3]=
ExcludeFilters[4]=
ExcludeFilters[5]=
ExcludeFilters[6]=
ExcludeFilters[7]=
ExcludeFilters[8]=
ExcludeFilters[9]=
ExcludeFilters[10]=
ExcludeFilters[11]=
ExcludeFilters[12]=
ExcludeFilters[13]=
ExcludeFilters[14]=
ExcludeFilters[15]=
ExcludeFilters[16]=
ExcludeFilters[17]=
ExcludeFilters[18]=
ExcludeFilters[19]=
ExcludeFilters[20]=
ExcludeFilters[21]=
ExcludeFilters[22]=
ExcludeFilters[23]=
ExcludeFilters[24]=
ExcludeFilters[25]=
ExcludeFilters[26]=
ExcludeFilters[27]=
ExcludeFilters[28]=
ExcludeFilters[29]=
ExcludeFilters[30]=
ExcludeFilters[31]=
RestoreTryCount=0
ClientScreenshotPackage=
ClientLogoTexture=Botpack.TeamSymbols.TLVenom
bShutdownServerOnTravel=False
bEnableMapOverrides=False
bEnableMapTags=False
DefaultTickRate=100
CustomGame[28]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[29]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[30]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[31]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[32]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[33]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[34]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[35]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[36]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[37]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[38]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[39]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[40]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[41]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[42]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[43]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[44]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[45]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[46]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[47]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[48]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[49]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[50]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[51]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[52]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[53]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[54]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[55]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[56]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[57]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[58]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[59]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[60]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[61]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[62]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[63]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[64]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[65]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[66]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[67]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[68]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[69]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[70]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[71]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[72]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[73]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[74]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[75]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[76]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[77]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[78]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[79]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[80]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[81]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[82]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[83]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[84]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[85]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[86]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[87]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[88]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[89]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[90]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[91]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[92]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[93]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[94]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[95]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[96]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[97]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[98]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
CustomGame[99]=(bEnabled=False,GameName="",RuleName="",GameClass="",FilterCode="",bHasRandom=True,VotePriority=1.000000,MutatorList="",Settings="",Packages="",TickRate=0,ServerActors="",bAvoidRandom=False)
Aliases[8]=
Aliases[9]=
Aliases[10]=
Aliases[11]=
Aliases[12]=
MapFilters[36]=
MapFilters[37]=
MapFilters[38]=
MapFilters[39]=
MapFilters[40]=
MapFilters[41]=
MapFilters[42]=
MapFilters[43]=
MapFilters[44]=
MapFilters[45]=
MapFilters[46]=
MapFilters[47]=
MapFilters[48]=
MapFilters[49]=
MapFilters[50]=
MapFilters[51]=
MapFilters[52]=
MapFilters[53]=
MapFilters[54]=
MapFilters[55]=
MapFilters[56]=
MapFilters[57]=
MapFilters[58]=
MapFilters[59]=
MapFilters[60]=
MapFilters[61]=
MapFilters[62]=
MapFilters[63]=
MapFilters[64]=
MapFilters[65]=
MapFilters[66]=
MapFilters[67]=
MapFilters[68]=
MapFilters[69]=
MapFilters[70]=
MapFilters[71]=
MapFilters[72]=
MapFilters[73]=
MapFilters[74]=
MapFilters[75]=
MapFilters[76]=
MapFilters[77]=
MapFilters[78]=
MapFilters[79]=
MapFilters[80]=
MapFilters[81]=
MapFilters[82]=
MapFilters[83]=
MapFilters[84]=
MapFilters[85]=
MapFilters[86]=
MapFilters[87]=
MapFilters[88]=
MapFilters[89]=
MapFilters[90]=
MapFilters[91]=
MapFilters[92]=
MapFilters[93]=
MapFilters[94]=
MapFilters[95]=
MapFilters[96]=
MapFilters[97]=
MapFilters[98]=
MapFilters[99]=
MapFilters[100]=
MapFilters[101]=
MapFilters[102]=
MapFilters[103]=
MapFilters[104]=
MapFilters[105]=
MapFilters[106]=
MapFilters[107]=
MapFilters[108]=
MapFilters[109]=
MapFilters[110]=
MapFilters[111]=
MapFilters[112]=
MapFilters[113]=
MapFilters[114]=
MapFilters[115]=
MapFilters[116]=
MapFilters[117]=
MapFilters[118]=
MapFilters[119]=
MapFilters[120]=
MapFilters[121]=
MapFilters[122]=
MapFilters[123]=
MapFilters[124]=
MapFilters[125]=
MapFilters[126]=
MapFilters[127]=
MapFilters[128]=
MapFilters[129]=
MapFilters[130]=
MapFilters[131]=
MapFilters[132]=
MapFilters[133]=
MapFilters[134]=
MapFilters[135]=
MapFilters[136]=
MapFilters[137]=
MapFilters[138]=
MapFilters[139]=
MapFilters[140]=
MapFilters[141]=
MapFilters[142]=
MapFilters[143]=
MapFilters[144]=
MapFilters[145]=
MapFilters[146]=
MapFilters[147]=
MapFilters[148]=
MapFilters[149]=
MapFilters[150]=
MapFilters[151]=
MapFilters[152]=
MapFilters[153]=
MapFilters[154]=
MapFilters[155]=
MapFilters[156]=
MapFilters[157]=
MapFilters[158]=
MapFilters[159]=
MapFilters[160]=
MapFilters[161]=
MapFilters[162]=
MapFilters[163]=
MapFilters[164]=
MapFilters[165]=
MapFilters[166]=
MapFilters[167]=
MapFilters[168]=
MapFilters[169]=
MapFilters[170]=
MapFilters[171]=
MapFilters[172]=
MapFilters[173]=
MapFilters[174]=
MapFilters[175]=
MapFilters[176]=
MapFilters[177]=
MapFilters[178]=
MapFilters[179]=
MapFilters[180]=
MapFilters[181]=
MapFilters[182]=
MapFilters[183]=
MapFilters[184]=
MapFilters[185]=
MapFilters[186]=
MapFilters[187]=
MapFilters[188]=
MapFilters[189]=
MapFilters[190]=
MapFilters[191]=
MapFilters[192]=
MapFilters[193]=
MapFilters[194]=
MapFilters[195]=
MapFilters[196]=
MapFilters[197]=
MapFilters[198]=
MapFilters[199]=
MapFilters[200]=
MapFilters[201]=
MapFilters[202]=
MapFilters[203]=
MapFilters[204]=
MapFilters[205]=
MapFilters[206]=
MapFilters[207]=
MapFilters[208]=
MapFilters[209]=
MapFilters[210]=
MapFilters[211]=
MapFilters[212]=
MapFilters[213]=
MapFilters[214]=
MapFilters[215]=
MapFilters[216]=
MapFilters[217]=
MapFilters[218]=
MapFilters[219]=
MapFilters[220]=
MapFilters[221]=
MapFilters[222]=
MapFilters[223]=
MapFilters[224]=
MapFilters[225]=
MapFilters[226]=
MapFilters[227]=
MapFilters[228]=
MapFilters[229]=
MapFilters[230]=
MapFilters[231]=
MapFilters[232]=
MapFilters[233]=
MapFilters[234]=
MapFilters[235]=
MapFilters[236]=
MapFilters[237]=
MapFilters[238]=
MapFilters[239]=
MapFilters[240]=
MapFilters[241]=
MapFilters[242]=
MapFilters[243]=
MapFilters[244]=
MapFilters[245]=
MapFilters[246]=
MapFilters[247]=
MapFilters[248]=
MapFilters[249]=
MapFilters[250]=
MapFilters[251]=
MapFilters[252]=
MapFilters[253]=
MapFilters[254]=
MapFilters[255]=
MapFilters[256]=
MapFilters[257]=
MapFilters[258]=
MapFilters[259]=
MapFilters[260]=
MapFilters[261]=
MapFilters[262]=
MapFilters[263]=
MapFilters[264]=
MapFilters[265]=
MapFilters[266]=
MapFilters[267]=
MapFilters[268]=
MapFilters[269]=
MapFilters[270]=
MapFilters[271]=
MapFilters[272]=
MapFilters[273]=
MapFilters[274]=
MapFilters[275]=
MapFilters[276]=
MapFilters[277]=
MapFilters[278]=
MapFilters[279]=
MapFilters[280]=
MapFilters[281]=
MapFilters[282]=
MapFilters[283]=
MapFilters[284]=
MapFilters[285]=
MapFilters[286]=
MapFilters[287]=
MapFilters[288]=
MapFilters[289]=
MapFilters[290]=
MapFilters[291]=
MapFilters[292]=
MapFilters[293]=
MapFilters[294]=
MapFilters[295]=
MapFilters[296]=
MapFilters[297]=
MapFilters[298]=
MapFilters[299]=
MapFilters[300]=
MapFilters[301]=
MapFilters[302]=
MapFilters[303]=
MapFilters[304]=
MapFilters[305]=
MapFilters[306]=
MapFilters[307]=
MapFilters[308]=
MapFilters[309]=
MapFilters[310]=
MapFilters[311]=
MapFilters[312]=
MapFilters[313]=
MapFilters[314]=
MapFilters[315]=
MapFilters[316]=
MapFilters[317]=
MapFilters[318]=
MapFilters[319]=
MapFilters[320]=
MapFilters[321]=
MapFilters[322]=
MapFilters[323]=
MapFilters[324]=
MapFilters[325]=
MapFilters[326]=
MapFilters[327]=
MapFilters[328]=
MapFilters[329]=
MapFilters[330]=
MapFilters[331]=
MapFilters[332]=
MapFilters[333]=
MapFilters[334]=
MapFilters[335]=
MapFilters[336]=
MapFilters[337]=
MapFilters[338]=
MapFilters[339]=
MapFilters[340]=
MapFilters[341]=
MapFilters[342]=
MapFilters[343]=
MapFilters[344]=
MapFilters[345]=
MapFilters[346]=
MapFilters[347]=
MapFilters[348]=
MapFilters[349]=
MapFilters[350]=
MapFilters[351]=
MapFilters[352]=
MapFilters[353]=
MapFilters[354]=
MapFilters[355]=
MapFilters[356]=
MapFilters[357]=
MapFilters[358]=
MapFilters[359]=
MapFilters[360]=
MapFilters[361]=
MapFilters[362]=
MapFilters[363]=
MapFilters[364]=
MapFilters[365]=
MapFilters[366]=
MapFilters[367]=
MapFilters[368]=
MapFilters[369]=
MapFilters[370]=
MapFilters[371]=
MapFilters[372]=
MapFilters[373]=
MapFilters[374]=
MapFilters[375]=
MapFilters[376]=
MapFilters[377]=
MapFilters[378]=
MapFilters[379]=
MapFilters[380]=
MapFilters[381]=
MapFilters[382]=
MapFilters[383]=
MapFilters[384]=
MapFilters[385]=
MapFilters[386]=
MapFilters[387]=
MapFilters[388]=
MapFilters[389]=
MapFilters[390]=
MapFilters[391]=
MapFilters[392]=
MapFilters[393]=
MapFilters[394]=
MapFilters[395]=
MapFilters[396]=
MapFilters[397]=
MapFilters[398]=
MapFilters[399]=
MapFilters[400]=
MapFilters[401]=
MapFilters[402]=
MapFilters[403]=
MapFilters[404]=
MapFilters[405]=
MapFilters[406]=
MapFilters[407]=
MapFilters[408]=
MapFilters[409]=
MapFilters[410]=
MapFilters[411]=
MapFilters[412]=
MapFilters[413]=
MapFilters[414]=
MapFilters[415]=
MapFilters[416]=
MapFilters[417]=
MapFilters[418]=
MapFilters[419]=
MapFilters[420]=
MapFilters[421]=
MapFilters[422]=
MapFilters[423]=
MapFilters[424]=
MapFilters[425]=
MapFilters[426]=
MapFilters[427]=
MapFilters[428]=
MapFilters[429]=
MapFilters[430]=
MapFilters[431]=
MapFilters[432]=
MapFilters[433]=
MapFilters[434]=
MapFilters[435]=
MapFilters[436]=
MapFilters[437]=
MapFilters[438]=
MapFilters[439]=
MapFilters[440]=
MapFilters[441]=
MapFilters[442]=
MapFilters[443]=
MapFilters[444]=
MapFilters[445]=
MapFilters[446]=
MapFilters[447]=
MapFilters[448]=
MapFilters[449]=
MapFilters[450]=
MapFilters[451]=
MapFilters[452]=
MapFilters[453]=
MapFilters[454]=
MapFilters[455]=
MapFilters[456]=
MapFilters[457]=
MapFilters[458]=
MapFilters[459]=
MapFilters[460]=
MapFilters[461]=
MapFilters[462]=
MapFilters[463]=
MapFilters[464]=
MapFilters[465]=
MapFilters[466]=
MapFilters[467]=
MapFilters[468]=
MapFilters[469]=
MapFilters[470]=
MapFilters[471]=
MapFilters[472]=
MapFilters[473]=
MapFilters[474]=
MapFilters[475]=
MapFilters[476]=
MapFilters[477]=
MapFilters[478]=
MapFilters[479]=
MapFilters[480]=
MapFilters[481]=
MapFilters[482]=
MapFilters[483]=
MapFilters[484]=
MapFilters[485]=
MapFilters[486]=
MapFilters[487]=
MapFilters[488]=
MapFilters[489]=
MapFilters[490]=
MapFilters[491]=
MapFilters[492]=
MapFilters[493]=
MapFilters[494]=
MapFilters[495]=
MapFilters[496]=
MapFilters[497]=
MapFilters[498]=
MapFilters[499]=
MapFilters[500]=
MapFilters[501]=
MapFilters[502]=
MapFilters[503]=
MapFilters[504]=
MapFilters[505]=
MapFilters[506]=
MapFilters[507]=
MapFilters[508]=
MapFilters[509]=
MapFilters[510]=
MapFilters[511]=
MapFilters[512]=
MapFilters[513]=
MapFilters[514]=
MapFilters[515]=
MapFilters[516]=
MapFilters[517]=
MapFilters[518]=
MapFilters[519]=
MapFilters[520]=
MapFilters[521]=
MapFilters[522]=
MapFilters[523]=
MapFilters[524]=
MapFilters[525]=
MapFilters[526]=
MapFilters[527]=
MapFilters[528]=
MapFilters[529]=
MapFilters[530]=
MapFilters[531]=
MapFilters[532]=
MapFilters[533]=
MapFilters[534]=
MapFilters[535]=
MapFilters[536]=
MapFilters[537]=
MapFilters[538]=
MapFilters[539]=
MapFilters[540]=
MapFilters[541]=
MapFilters[542]=
MapFilters[543]=
MapFilters[544]=
MapFilters[545]=
MapFilters[546]=
MapFilters[547]=
MapFilters[548]=
MapFilters[549]=
MapFilters[550]=
MapFilters[551]=
MapFilters[552]=
MapFilters[553]=
MapFilters[554]=
MapFilters[555]=
MapFilters[556]=
MapFilters[557]=
MapFilters[558]=
MapFilters[559]=
MapFilters[560]=
MapFilters[561]=
MapFilters[562]=
MapFilters[563]=
MapFilters[564]=
MapFilters[565]=
MapFilters[566]=
MapFilters[567]=
MapFilters[568]=
MapFilters[569]=
MapFilters[570]=
MapFilters[571]=
MapFilters[572]=
MapFilters[573]=
MapFilters[574]=
MapFilters[575]=
MapFilters[576]=
MapFilters[577]=
MapFilters[578]=
MapFilters[579]=
MapFilters[580]=
MapFilters[581]=
MapFilters[582]=
MapFilters[583]=
MapFilters[584]=
MapFilters[585]=
MapFilters[586]=
MapFilters[587]=
MapFilters[588]=
MapFilters[589]=
MapFilters[590]=
MapFilters[591]=
MapFilters[592]=
MapFilters[593]=
MapFilters[594]=
MapFilters[595]=
MapFilters[596]=
MapFilters[597]=
MapFilters[598]=
MapFilters[599]=
MapFilters[600]=
MapFilters[601]=
MapFilters[602]=
MapFilters[603]=
MapFilters[604]=
MapFilters[605]=
MapFilters[606]=
MapFilters[607]=
MapFilters[608]=
MapFilters[609]=
MapFilters[610]=
MapFilters[611]=
MapFilters[612]=
MapFilters[613]=
MapFilters[614]=
MapFilters[615]=
MapFilters[616]=
MapFilters[617]=
MapFilters[618]=
MapFilters[619]=
MapFilters[620]=
MapFilters[621]=
MapFilters[622]=
MapFilters[623]=
MapFilters[624]=
MapFilters[625]=
MapFilters[626]=
MapFilters[627]=
MapFilters[628]=
MapFilters[629]=
MapFilters[630]=
MapFilters[631]=
MapFilters[632]=
MapFilters[633]=
MapFilters[634]=
MapFilters[635]=
MapFilters[636]=
MapFilters[637]=
MapFilters[638]=
MapFilters[639]=
MapFilters[640]=
MapFilters[641]=
MapFilters[642]=
MapFilters[643]=
MapFilters[644]=
MapFilters[645]=
MapFilters[646]=
MapFilters[647]=
MapFilters[648]=
MapFilters[649]=
MapFilters[650]=
MapFilters[651]=
MapFilters[652]=
MapFilters[653]=
MapFilters[654]=
MapFilters[655]=
MapFilters[656]=
MapFilters[657]=
MapFilters[658]=
MapFilters[659]=
MapFilters[660]=
MapFilters[661]=
MapFilters[662]=
MapFilters[663]=
MapFilters[664]=
MapFilters[665]=
MapFilters[666]=
MapFilters[667]=
MapFilters[668]=
MapFilters[669]=
MapFilters[670]=
MapFilters[671]=
MapFilters[672]=
MapFilters[673]=
MapFilters[674]=
MapFilters[675]=
MapFilters[676]=
MapFilters[677]=
MapFilters[678]=
MapFilters[679]=
MapFilters[680]=
MapFilters[681]=
MapFilters[682]=
MapFilters[683]=
MapFilters[684]=
MapFilters[685]=
MapFilters[686]=
MapFilters[687]=
MapFilters[688]=
MapFilters[689]=
MapFilters[690]=
MapFilters[691]=
MapFilters[692]=
MapFilters[693]=
MapFilters[694]=
MapFilters[695]=
MapFilters[696]=
MapFilters[697]=
MapFilters[698]=
MapFilters[699]=
MapFilters[700]=
MapFilters[701]=
MapFilters[702]=
MapFilters[703]=
MapFilters[704]=
MapFilters[705]=
MapFilters[706]=
MapFilters[707]=
MapFilters[708]=
MapFilters[709]=
MapFilters[710]=
MapFilters[711]=
MapFilters[712]=
MapFilters[713]=
MapFilters[714]=
MapFilters[715]=
MapFilters[716]=
MapFilters[717]=
MapFilters[718]=
MapFilters[719]=
MapFilters[720]=
MapFilters[721]=
MapFilters[722]=
MapFilters[723]=
MapFilters[724]=
MapFilters[725]=
MapFilters[726]=
MapFilters[727]=
MapFilters[728]=
MapFilters[729]=
MapFilters[730]=
MapFilters[731]=
MapFilters[732]=
MapFilters[733]=
MapFilters[734]=
MapFilters[735]=
MapFilters[736]=
MapFilters[737]=
MapFilters[738]=
MapFilters[739]=
MapFilters[740]=
MapFilters[741]=
MapFilters[742]=
MapFilters[743]=
MapFilters[744]=
MapFilters[745]=
MapFilters[746]=
MapFilters[747]=
MapFilters[748]=
MapFilters[749]=
MapFilters[750]=
MapFilters[751]=
MapFilters[752]=
MapFilters[753]=
MapFilters[754]=
MapFilters[755]=
MapFilters[756]=
MapFilters[757]=
MapFilters[758]=
MapFilters[759]=
MapFilters[760]=
MapFilters[761]=
MapFilters[762]=
MapFilters[763]=
MapFilters[764]=
MapFilters[765]=
MapFilters[766]=
MapFilters[767]=
MapFilters[768]=
MapFilters[769]=
MapFilters[770]=
MapFilters[771]=
MapFilters[772]=
MapFilters[773]=
MapFilters[774]=
MapFilters[775]=
MapFilters[776]=
MapFilters[777]=
MapFilters[778]=
MapFilters[779]=
MapFilters[780]=
MapFilters[781]=
MapFilters[782]=
MapFilters[783]=
MapFilters[784]=
MapFilters[785]=
MapFilters[786]=
MapFilters[787]=
MapFilters[788]=
MapFilters[789]=
MapFilters[790]=
MapFilters[791]=
MapFilters[792]=
MapFilters[793]=
MapFilters[794]=
MapFilters[795]=
MapFilters[796]=
MapFilters[797]=
MapFilters[798]=
MapFilters[799]=
MapFilters[800]=
MapFilters[801]=
MapFilters[802]=
MapFilters[803]=
MapFilters[804]=
MapFilters[805]=
MapFilters[806]=
MapFilters[807]=
MapFilters[808]=
MapFilters[809]=
MapFilters[810]=
MapFilters[811]=
MapFilters[812]=
MapFilters[813]=
MapFilters[814]=
MapFilters[815]=
MapFilters[816]=
MapFilters[817]=
MapFilters[818]=
MapFilters[819]=
MapFilters[820]=
MapFilters[821]=
MapFilters[822]=
MapFilters[823]=
MapFilters[824]=
MapFilters[825]=
MapFilters[826]=
MapFilters[827]=
MapFilters[828]=
MapFilters[829]=
MapFilters[830]=
MapFilters[831]=
MapFilters[832]=
MapFilters[833]=
MapFilters[834]=
MapFilters[835]=
MapFilters[836]=
MapFilters[837]=
MapFilters[838]=
MapFilters[839]=
MapFilters[840]=
MapFilters[841]=
MapFilters[842]=
MapFilters[843]=
MapFilters[844]=
MapFilters[845]=
MapFilters[846]=
MapFilters[847]=
MapFilters[848]=
MapFilters[849]=
MapFilters[850]=
MapFilters[851]=
MapFilters[852]=
MapFilters[853]=
MapFilters[854]=
MapFilters[855]=
MapFilters[856]=
MapFilters[857]=
MapFilters[858]=
MapFilters[859]=
MapFilters[860]=
MapFilters[861]=
MapFilters[862]=
MapFilters[863]=
MapFilters[864]=
MapFilters[865]=
MapFilters[866]=
MapFilters[867]=
MapFilters[868]=
MapFilters[869]=
MapFilters[870]=
MapFilters[871]=
MapFilters[872]=
MapFilters[873]=
MapFilters[874]=
MapFilters[875]=
MapFilters[876]=
MapFilters[877]=
MapFilters[878]=
MapFilters[879]=
MapFilters[880]=
MapFilters[881]=
MapFilters[882]=
MapFilters[883]=
MapFilters[884]=
MapFilters[885]=
MapFilters[886]=
MapFilters[887]=
MapFilters[888]=
MapFilters[889]=
MapFilters[890]=
MapFilters[891]=
MapFilters[892]=
MapFilters[893]=
MapFilters[894]=
MapFilters[895]=
MapFilters[896]=
MapFilters[897]=
MapFilters[898]=
MapFilters[899]=
MapFilters[900]=
MapFilters[901]=
MapFilters[902]=
MapFilters[903]=
MapFilters[904]=
MapFilters[905]=
MapFilters[906]=
MapFilters[907]=
MapFilters[908]=
MapFilters[909]=
MapFilters[910]=
MapFilters[911]=
MapFilters[912]=
MapFilters[913]=
MapFilters[914]=
MapFilters[915]=
MapFilters[916]=
MapFilters[917]=
MapFilters[918]=
MapFilters[919]=
MapFilters[920]=
MapFilters[921]=
MapFilters[922]=
MapFilters[923]=
MapFilters[924]=
MapFilters[925]=
MapFilters[926]=
MapFilters[927]=
MapFilters[928]=
MapFilters[929]=
MapFilters[930]=
MapFilters[931]=
MapFilters[932]=
MapFilters[933]=
MapFilters[934]=
MapFilters[935]=
MapFilters[936]=
MapFilters[937]=
MapFilters[938]=
MapFilters[939]=
MapFilters[940]=
MapFilters[941]=
MapFilters[942]=
MapFilters[943]=
MapFilters[944]=
MapFilters[945]=
MapFilters[946]=
MapFilters[947]=
MapFilters[948]=
MapFilters[949]=
MapFilters[950]=
MapFilters[951]=
MapFilters[952]=
MapFilters[953]=
MapFilters[954]=
MapFilters[955]=
MapFilters[956]=
MapFilters[957]=
MapFilters[958]=
MapFilters[959]=
MapFilters[960]=
MapFilters[961]=
MapFilters[962]=
MapFilters[963]=
MapFilters[964]=
MapFilters[965]=
MapFilters[966]=
MapFilters[967]=
MapFilters[968]=
MapFilters[969]=
MapFilters[970]=
MapFilters[971]=
MapFilters[972]=
MapFilters[973]=
MapFilters[974]=
MapFilters[975]=
MapFilters[976]=
MapFilters[977]=
MapFilters[978]=
MapFilters[979]=
MapFilters[980]=
MapFilters[981]=
MapFilters[982]=
MapFilters[983]=
MapFilters[984]=
MapFilters[985]=
MapFilters[986]=
MapFilters[987]=
MapFilters[988]=
MapFilters[989]=
MapFilters[990]=
MapFilters[991]=
MapFilters[992]=
MapFilters[993]=
MapFilters[994]=
MapFilters[995]=
MapFilters[996]=
MapFilters[997]=
MapFilters[998]=
MapFilters[999]=
MapFilters[1000]=
MapFilters[1001]=
MapFilters[1002]=
MapFilters[1003]=
MapFilters[1004]=
MapFilters[1005]=
MapFilters[1006]=
MapFilters[1007]=
MapFilters[1008]=
MapFilters[1009]=
MapFilters[1010]=
MapFilters[1011]=
MapFilters[1012]=
MapFilters[1013]=
MapFilters[1014]=
MapFilters[1015]=
MapFilters[1016]=
MapFilters[1017]=
MapFilters[1018]=
MapFilters[1019]=
MapFilters[1020]=
MapFilters[1021]=
MapFilters[1022]=
MapFilters[1023]=


Brazilian Server:
Alma Negra - 34.95.189.187:7777
Classic - madruga.utbr.cf:7777
Duel - x1.utbr.cf:6666
User avatar
_21
Average
Posts: 68
Joined: Mon Aug 30, 2021 10:51 am

Re: Map Vote Extended (MVE2c) improvements of MVE2a

Post by _21 »

Looks like you're part of the votes list. I'll try to fix that now.
This is an error message, it looks like on your server player detection is failing. As an error recovery the player gets added to the mapvote the moment you see this message, but it takes 5-15 seconds to transfer the map list so they can't vote immediately.

But this is an error. Players should be are added to mapvote a few seconds after they join the match. Does this error happen in every match? Does it happen in specific gametypes?

Edit: I see you have siege configured with a different set of mutators than the rest of the rest of the gametypes. Does this error happen in siege?
Please wait, Map List Cache not retrieved
You get this message when you're receiving the map list. This happens when you were recently added to the map. It takes 5~15 seconds to transfer the map list. Technically it would be possible to show the mapvote screen but it would be empty. I think I can revise the message, maybe better would be to show the mapvote screen and a loading spinner.
User avatar
[rev]rato.skt
Adept
Posts: 438
Joined: Mon Aug 16, 2010 1:09 pm

Re: Map Vote Extended (MVE2c) improvements of MVE2a

Post by [rev]rato.skt »

I don't know if it happens in other gametypes because I always play siege hehe it happens sometimes... not all the time
usually when I shut down the server and turn it back on using a .bat the erro back..

I noticed that when I use a mutator that doesn't work very well with siege this happens SmartSB112.SmartSB
Brazilian Server:
Alma Negra - 34.95.189.187:7777
Classic - madruga.utbr.cf:7777
Duel - x1.utbr.cf:6666
User avatar
_21
Average
Posts: 68
Joined: Mon Aug 30, 2021 10:51 am

Re: Map Vote Extended (MVE2c) improvements of MVE2a

Post by _21 »

If you can get a list of steps that reproduce the problem helps a lot, but I'd need to build a small local server to reproduce your problem. If I can reproduce the problem, I can look for a solution without it we're in the dark, poking and guessing.

Did the situation improve with the last MVES.u that's on this thread? I remember I made some tweaks for you for the player detection, but I don't know if that helped you or not.
User avatar
[rev]rato.skt
Adept
Posts: 438
Joined: Mon Aug 16, 2010 1:09 pm

Re: Map Vote Extended (MVE2c) improvements of MVE2a

Post by [rev]rato.skt »

hey man, have news??
Brazilian Server:
Alma Negra - 34.95.189.187:7777
Classic - madruga.utbr.cf:7777
Duel - x1.utbr.cf:6666
User avatar
_21
Average
Posts: 68
Joined: Mon Aug 30, 2021 10:51 am

Re: Map Vote Extended (MVE2c) improvements of MVE2a

Post by _21 »

Hey,

I'm preparing a new version MVE2f to be released soon. It will make the map-vote window open up faster than before. It might help with some problems but I can't guarantee that it will fix them.
User avatar
[rev]rato.skt
Adept
Posts: 438
Joined: Mon Aug 16, 2010 1:09 pm

Re: Map Vote Extended (MVE2c) improvements of MVE2a

Post by [rev]rato.skt »

hi man,

I have a suggestion that would follow the example of MapVoteX..

Implement and improve these options...

CustomGame[0]=(bUse=True,MapFolder="Maps/DMclassic" be able to use folders for the maps to avoid file version errors, be able to use normal or folders, it would be nice for him to recognize all map files in the same folder


And standardize the aliasis model

Alias[0]=(Name="<NewnetClassic>",Details="fnn170.NewNetServer,SmartSB112d.SmartSB,ComboImpressive.cwMut")
Alias[1]=(Name="",Details="")
Alias[2]=(Name="",Details="")
Brazilian Server:
Alma Negra - 34.95.189.187:7777
Classic - madruga.utbr.cf:7777
Duel - x1.utbr.cf:6666
User avatar
_21
Average
Posts: 68
Joined: Mon Aug 30, 2021 10:51 am

Re: Map Vote Extended (MVE2c) improvements of MVE2a

Post by _21 »

hi [rev]rato.skt! Those are great suggestions!

CustomGame[0]=(bUse=True,MapFolder="Maps/DMclassic" be able to use folders for the maps to avoid file version errors, be able to use normal or folders, it would be nice for him to recognize all map files in the same folder
instead of bUse we have a bEnabled property that enables the gametype

I looked into map folders, but this will take along time to implement because it's a fundamental change to how mapvote works right now!
You have multiple versions of the same map by any chance that you want to host on the same server? Or is it just to have maps for each gametype in separate folder for cleaner configuration?
And standardize the aliasis model

Alias[0]=(Name="<NewnetClassic>",Details="fnn170.NewNetServer,SmartSB112d.SmartSB,ComboImpressive.cwMut")
Alias[1]=(Name="",Details="")
Alias[2]=(Name="",Details="")
Yes! I like the config structure you propose. The current version is error prone, and it's near impossible to guess that the format should be "<Something>=SomethingElse"

I post the new versions on new thread: viewtopic.php?p=140640#p140640
User avatar
[rev]rato.skt
Adept
Posts: 438
Joined: Mon Aug 16, 2010 1:09 pm

Re: Map Vote Extended (MVE2c) improvements of MVE2a

Post by [rev]rato.skt »

hi man @_21 NEWS????
Brazilian Server:
Alma Negra - 34.95.189.187:7777
Classic - madruga.utbr.cf:7777
Duel - x1.utbr.cf:6666
Post Reply