MapVoteLA12

  • Hey - turns out IRC is out and something a little more modern has taken it's place... A little thing called Discord!

    Join our community @ https://discord.gg/JuaSzXBZrk for a pick-up game, or just to rekindle with fellow community members.

Status
Not open for further replies.

Cratos

+++++++++
Sep 20, 2001
5,130
63
Austria
The final Mapvote Release is here!

Actually LA10 should have been the final version, tho some annoying bugs still forced me to release another new version. However I took the chance to change the custom game configuration. The old config vars (bOther, bOtherClass, PrefixSwap,...) are removed and replaced by a much better and easier System. So if you update do not copy the old configuration, better start with a fresh new one to get rid of old, obsolete stuff ;)

CustomGameConfigs now allow to load up to 16 different Gametypes / Maptypes
MutatorActorConfigs now allow to start up to 16 different Serveractors / Mutators

You can now load iAS, iDM, iCTF, RA, BT and whatever you like :P
Here some example configs:

Code:
CustomGameConfig[0]=(bEnabled=True,GameClass="Botpack.DeathMatchPlus",NewPrefix="iDM")
CustomGameConfig[1]=(bEnabled=True,GameClass="BotPack.CTFGame",NewPrefix="iCTF")
CustomGameConfig[2]=(bEnabled=True,GameClass="LeagueAS140.LeagueAssault",NewPrefix="iAS")
CustomGameConfig[3]=(bEnabled=True,GameClass="RocketArena.RocketArenaGame",NewPrefix="")
CustomGameConfig[4]=(bEnabled=True,GameClass="BunnyTrack.BunnyTrackGame",NewPrefix="")´

MutatorActorConfig[0]=(Prefixes="iDM,iCTF,BT",Classes="BotPack.InstaGibDM")
MutatorActorConfig[1]=(Prefixes="iAS",Classes="LeagueAS-SP.iAS")
Read the Readme for further information.

This is the final release of the Mapvote, there is no further developement planed. The version is now running for 3 weeks on DFP Public smoothly and without any bugs, so a good point to finish the project :D

Download it here

Have Fun :D
 

Attachments

  • MapVoteMain.gif
    MapVoteMain.gif
    31.8 KB · Views: 3,918
  • MapVoteAdminArea.gif
    MapVoteAdminArea.gif
    83.2 KB · Views: 3,921
  • MapVoteReport.gif
    MapVoteReport.gif
    12.4 KB · Views: 3,901
  • MapVoteLA12.zip
    227.8 KB · Views: 1,660
Last edited:
  • Like
Reactions: sneez and Anni
Cratos said:
CustomGameConfigs now allow to load up to 16 different Gametypes / Maptypes
MutatorActorConfigs now allow to start up to 16 different Serveractors / Mutators

You can now load iAS, iDM, iCTF, RA, BT and whatever you like.

That is what I always wanted as a server admin, to be able to run bunny track along with other mods like jailbreak. Even though I don't play ut99 anymore I'm sure server admins will really appreciate this. Ty for this cratos, as an avid mapvote user in my server admin days I can tell this will be the best ever.
 
Flatus said:
What is the max amount of maps able to be listed in any one class? It doesn't seem to show all my AS maps I got! :(
Is there a way to show all of them?
its a serverside thing.. so it shows all the maps on the server, not on your own client (which ofcourse could be more or else).
 
it takes all maps that are installed on the server that meet the settings/filter rules.

Maximum file count per list is 256. So Maximum overall is 4*256=1024 maps
 
Hey Guys. My name is -={SDA}=-Baiter and I'm new to the forums.

New to the forums, and to be honest, I found this mapvote on a misspelled Google search (wOOt??)

First of all, i would like to thank and praise Cratos for his work on this Mapvote. Very nice!

I run and operate my own Gaming Racked Servers. I currently have 13 servers that I run and operate, 6 of which of different servers my clan uses.

You can find us here.... www.ClanSDA.com

I had a few questions about this mapvote, cuz its blowing my mind!

I spent over 5 hours last night on it and made little progress

Here are my problems/questions.



1. Every Map Displayed in the lists are in mulitples of 2. Every Map Shows twice.

2. I tried to make a new list with only maps from my Clan.
DM-(SDA)*
DM-[SDA]*
CTF-(SDA)*
CTF-[SDA]*

and all I get is a greyed out box where the maps should be.

3. ASClass= What is this? What do I put there if I am not playing Assault ?

4. What EXACTLY does bList1ObeyRepeatLimit mean?

5. MutatorActorConfig is basically where the Mutator Command Lines are put in....correct (Kinda like x3dfx mapvote)?

6. And as far as the ListedFilters....When I add a filter for DM, it knocks out filtering for another DM list.

Example : If I put List1Filters for DM*

then

When I get DM-(SDA)* in, it just shows grey in the box.

But it does work if you have one or the other.


mapvotela125ve.jpg


I have inclosed my INI for the Mapvote, so you can see my mistakes.

Code:
[MapVoteLA12.BDBMapVote]
bAutoDetect=False
bDM=True
bLMS=False
bTDM=True
bDOM=False
bCTF=True
bAS=False
ASClass=Botpack.Assault
VoteTimeLimit=60
KickPercent=51
bUseMapList=False
ScoreBoardDelay=7
bAutoOpen=True
bKickVote=True
bShowWhoKicksWho=True
bCheckOtherGameTie=True
RepeatLimit=5
MapListIfNooneVoted=1
MapVoteHistoryType=MapVoteLA12.MapVoteHistory1
ServerInfoURL=http://www.ClanSDA.com/serverrules.htm
MapInfoURL=
MidGameVotePercent=51
Mode=Majority
MinMapCount=2
bRemoveCrashedMaps=False
bEntryWindows=True
bDebugMode=False
bEnableEmptyServerLevelSwitch=False
EmptyServerLevelSwitchTimeMins=15
bLoadScreenShot=True
MapVoteTitle=-=[ Sniping Death Angels ]=-
LogoTexture=SDALogo.MyLogo
List1Priority=1.000000
List2Priority=1.000000
List3Priority=1.000000
List4Priority=1.000000
List1Title=Deathmatch
List2Title=Capture the Flag
List3Title=Team DeathMatch
List4Title=SDA Maps
bList1ObeyRepeatLimit=False
bList2ObeyRepeatLimit=False
bList3ObeyRepeatLimit=False
bList4ObeyRepeatLimit=True
CustomGameConfig[0]=(bEnabled=True,GameClass="Botpack.DeathMatchPlus",NewPrefix="DM")
CustomGameConfig[1]=(bEnabled=True,GameClass="BotPack.CTFGame",NewPrefix="CTF")
CustomGameConfig[2]=(bEnabled=True,GameClass="Botpack.TeamGamePlus",NewPrefix="TDM")
CustomGameConfig[3]=(bEnabled=False,GameClass="Botpack.TeamGamePlus",NewPrefix="SDA")
CustomGameConfig[4]=(bEnabled=False,GameClass="",NewPrefix="")
CustomGameConfig[5]=(bEnabled=False,GameClass="",NewPrefix="")
CustomGameConfig[6]=(bEnabled=False,GameClass="",NewPrefix="")
CustomGameConfig[7]=(bEnabled=False,GameClass="",NewPrefix="")
CustomGameConfig[8]=(bEnabled=False,GameClass="",NewPrefix="")
CustomGameConfig[9]=(bEnabled=False,GameClass="",NewPrefix="")
CustomGameConfig[10]=(bEnabled=False,GameClass="",NewPrefix="")
CustomGameConfig[11]=(bEnabled=False,GameClass="",NewPrefix="")
CustomGameConfig[12]=(bEnabled=False,GameClass="",NewPrefix="")
CustomGameConfig[13]=(bEnabled=False,GameClass="",NewPrefix="")
CustomGameConfig[14]=(bEnabled=False,GameClass="",NewPrefix="")
CustomGameConfig[15]=(bEnabled=False,GameClass="",NewPrefix="")
MutatorActorConfig[0]=(Prefixes="TDM",Classes="Botpack.TeamGamePlus")
MutatorActorConfig[1]=(Prefixes="DM",Classes="Botpack.DeathMatchPlus")
MutatorActorConfig[2]=(Prefixes="CTF",Classes="BotPack.CTFGame")
MutatorActorConfig[3]=(Prefixes="",Classes="")
MutatorActorConfig[4]=(Prefixes="",Classes="")
MutatorActorConfig[5]=(Prefixes="",Classes="")
MutatorActorConfig[6]=(Prefixes="",Classes="")
MutatorActorConfig[7]=(Prefixes="",Classes="")
MutatorActorConfig[8]=(Prefixes="",Classes="")
MutatorActorConfig[9]=(Prefixes="",Classes="")
MutatorActorConfig[10]=(Prefixes="",Classes="")
MutatorActorConfig[11]=(Prefixes="",Classes="")
MutatorActorConfig[12]=(Prefixes="",Classes="")
MutatorActorConfig[13]=(Prefixes="",Classes="")
MutatorActorConfig[14]=(Prefixes="",Classes="")
MutatorActorConfig[15]=(Prefixes="",Classes="")
List1Filter[0]=DM*
List1Filter[1]=
List1Filter[2]=
List1Filter[3]=
List1Filter[4]=
List1Filter[5]=
List1Filter[6]=
List1Filter[7]=
List1Filter[8]=
List1Filter[9]=
List1Filter[10]=
List1Filter[11]=
List1Filter[12]=
List1Filter[13]=
List1Filter[14]=
List1Filter[15]=
List1Filter[16]=
List1Filter[17]=
List1Filter[18]=
List1Filter[19]=
List1Filter[20]=
List1Filter[21]=
List1Filter[22]=
List1Filter[23]=
List1Filter[24]=
List1Filter[25]=
List1Filter[26]=
List1Filter[27]=
List1Filter[28]=
List1Filter[29]=
List1Filter[30]=
List1Filter[31]=
List2Filter[0]=CTF*
List2Filter[1]=
List2Filter[2]=
List2Filter[3]=
List2Filter[4]=
List2Filter[5]=
List2Filter[6]=
List2Filter[7]=
List2Filter[8]=
List2Filter[9]=
List2Filter[10]=
List2Filter[11]=
List2Filter[12]=
List2Filter[13]=
List2Filter[14]=
List2Filter[15]=
List2Filter[16]=
List2Filter[17]=
List2Filter[18]=
List2Filter[19]=
List2Filter[20]=
List2Filter[21]=
List2Filter[22]=
List2Filter[23]=
List2Filter[24]=
List2Filter[25]=
List2Filter[26]=
List2Filter[27]=
List2Filter[28]=
List2Filter[29]=
List2Filter[30]=
List2Filter[31]=
List3Filter[0]=TDM*
List3Filter[1]=
List3Filter[2]=
List3Filter[3]=
List3Filter[4]=
List3Filter[5]=
List3Filter[6]=
List3Filter[7]=
List3Filter[8]=
List3Filter[9]=
List3Filter[10]=
List3Filter[11]=
List3Filter[12]=
List3Filter[13]=
List3Filter[14]=
List3Filter[15]=
List3Filter[16]=
List3Filter[17]=
List3Filter[18]=
List3Filter[19]=
List3Filter[20]=
List3Filter[21]=
List3Filter[22]=
List3Filter[23]=
List3Filter[24]=
List3Filter[25]=
List3Filter[26]=
List3Filter[27]=
List3Filter[28]=
List3Filter[29]=
List3Filter[30]=
List3Filter[31]=
List4Filter[0]=DM-[SDA]-Snipercamp
List4Filter[1]=DM-(SDA)-2on2-TrainingDepot
List4Filter[2]=CTF-(SMAW)-1on1Gladiator
List4Filter[3]=
List4Filter[4]=
List4Filter[5]=
List4Filter[6]=
List4Filter[7]=
List4Filter[8]=
List4Filter[9]=
List4Filter[10]=
List4Filter[11]=
List4Filter[12]=
List4Filter[13]=
List4Filter[14]=
List4Filter[15]=
List4Filter[16]=
List4Filter[17]=
List4Filter[18]=
List4Filter[19]=
List4Filter[20]=
List4Filter[21]=
List4Filter[22]=
List4Filter[23]=
List4Filter[24]=
List4Filter[25]=
List4Filter[26]=
List4Filter[27]=
List4Filter[28]=
List4Filter[29]=
List4Filter[30]=
List4Filter[31]=
CrashedMaps[0]=
CrashedMaps[1]=
CrashedMaps[2]=
CrashedMaps[3]=
CrashedMaps[4]=
CrashedMaps[5]=
CrashedMaps[6]=
CrashedMaps[7]=
CrashedMaps[8]=
CrashedMaps[9]=
CrashedMaps[10]=
CrashedMaps[11]=
CrashedMaps[12]=
CrashedMaps[13]=
CrashedMaps[14]=
CrashedMaps[15]=
CrashedMaps[16]=
CrashedMaps[17]=
CrashedMaps[18]=
CrashedMaps[19]=
CrashedMaps[20]=
CrashedMaps[21]=
CrashedMaps[22]=
CrashedMaps[23]=
CrashedMaps[24]=
CrashedMaps[25]=
CrashedMaps[26]=
CrashedMaps[27]=
CrashedMaps[28]=
CrashedMaps[29]=
CrashedMaps[30]=
CrashedMaps[31]=
AccName[0]=
AccName[1]=
AccName[2]=
AccName[3]=
AccName[4]=
AccName[5]=
AccName[6]=
AccName[7]=
AccName[8]=
AccName[9]=
AccName[10]=
AccName[11]=
AccName[12]=
AccName[13]=
AccName[14]=
AccName[15]=
AccName[16]=
AccName[17]=
AccName[18]=
AccName[19]=
AccName[20]=
AccName[21]=
AccName[22]=
AccName[23]=
AccName[24]=
AccName[25]=
AccName[26]=
AccName[27]=
AccName[28]=
AccName[29]=
AccName[30]=
AccName[31]=
AccVotes[0]=0
AccVotes[1]=0
AccVotes[2]=0
AccVotes[3]=0
AccVotes[4]=0
AccVotes[5]=0
AccVotes[6]=0
AccVotes[7]=0
AccVotes[8]=0
AccVotes[9]=0
AccVotes[10]=0
AccVotes[11]=0
AccVotes[12]=0
AccVotes[13]=0
AccVotes[14]=0
AccVotes[15]=0
AccVotes[16]=0
AccVotes[17]=0
AccVotes[18]=0
AccVotes[19]=0
AccVotes[20]=0
AccVotes[21]=0
AccVotes[22]=0
AccVotes[23]=0
AccVotes[24]=0
AccVotes[25]=0
AccVotes[26]=0
AccVotes[27]=0
AccVotes[28]=0
AccVotes[29]=0
AccVotes[30]=0
AccVotes[31]=0
TmpNextVirtualPrefix=DM
TmpNextRealPrefix=DM
MinJoinTime=10
bSortWithPreFix=True


Thanks for any Help Guys!!!
 
Hello,

First let me tell you a quick overview how the mapvote works.

a) It loads all configured maptypes to the memory. The maptypes to load can be specified in 2 different ways

For default maptypes you can use the predefined tags:
bDM=True
bLMS=False
bTDM=False
bDOM=False
bCTF=False
bAS=True

For custom maptypes you can use the CustomGameConfig[x] parameters:
CustomGameConfig[0]=(bEnabled=False,GameClass="Botpack.DeathMatchPlus",NewPrefix="iDM")
CustomGameConfig[1]=(bEnabled=False,GameClass="BotPack.CTFGame",NewPrefix="iCTF")
CustomGameConfig[2]=(bEnabled=True,GameClass="LeagueAS140.LeagueAssault",NewPrefix="iAS")
CustomGameConfig[3]=(bEnabled=False,GameClass="RocketArena.RocketArenaGame",NewPrefix="")
CustomGameConfig[4]=(bEnabled=False,GameClass="BunnyTrack.BunnyTrackGame",NewPrefix="")

Both ways have the same effect, just that the default ones are predefined (we dont need to specifiy the gameclass there cause it is well known), and the Custom ones can be used to load custom gametypes and/or change the mapprefix.

Back to your example, your mistake is that you configured all gametypes twice. E.g. for DM you provided:
bDM=True
and
CustomGameConfig[0]=(bEnabled=False,GameClass="Botpack.DeathMatchPlus",NewPrefix="DM")
thats why the maps are loaded twice. Just remove the CustomGameConfig, its not needed. Same goes for CTF and TDM ;)

b) After gametypes are loaded, all the loaded maps are put into the lists, using the provided filters.

c) "ASClass=Botpack.Assault" This parameter can be used to specify which Gameclass is loaded if you set bAS=True. In the Assault scene it usually is changed to LeagueAS140.LeagueAssault. Leave it to default (Botpack.Assault) if you don't have installed LeagueAS or just dont play AS.

d) RepeatLimit=: This parameter specifies how long a map is locked (dispayed red) after it was voted once. Default is 5 I think so you have to vote 5 different maps til you can vote the same maps again. This setting can be overwritten by bList1ObeyRepeatLimitX. If you want to exclude the List4 from the repeatlimit then set bList1ObeyRepeatLimit4=true. Then the repeatlimit only works for List1 til List 3 ;)

e) The Clan-Maps Problem
Maps can only be assigned to exactly ONE list. If you load all DM maps into list 1 (List1Filter[0]=DM*) you cant load them into List 4 aswell. It will remeain empty (grey).

There are two ways to solve this:

1) If you want to the have the Clanmaps exclusivly in one list:
Hint: Filters are applied to list1 first, then list2, then list3....
Therefore put the ClanMaps into List1 (with the detailed filters). Then fill the other lists as before. The clanmaps will show up on the First list ONLY.

2) If you want to have the clanamps in the default list AND in the Clanlist aswell:
Just load the Clan maps a second time but change their mapprefix:
CustomGameConfig[0]=(bEnabled=True,GameClass="Botpack.DeathMatchPlus",NewPrefix="Clan-DM")
Put the Clanmaps into list 4: (Mind: You now have to use the new assigned mapprefix in the filters!)
List4Filter[0]=Clan-DM-[SDA]-*
Do the same for CTF if you have CTF Clanmaps aswell.
 
Last edited:
btw if I remember correctly setting bSortWithPreFix=True should make the Clanlist getting ordered by gametype ;)
 
lol played loads on sda server a few months back nice sniping server :)
gl with it :D
 
Snipper Arena

hi

i just install this mapvote and was wondering how or if you can put snipperArena and instagib both CTF
And how do i do it .

thanks
 
1) Load the maps and change the prefixes
CustomGameConfig[0]=(bEnabled=True,GameClass="BotPack.CTFGame",NewPrefix="iCTF")
CustomGameConfig[1]=(bEnabled=True,GameClass="BotPack.CTFGame",NewPrefix="sCTF")

2) Specify the Mutators you want to load on those prefixes:
MutatorActorConfig[0]=(Prefixes="iCTF",Classes="BotPack.InstaGibDM")
MutatorActorConfig[1]=(Prefixes="sCTF",Classes="BotPack.SniperArena")

3) Move the maps into the lists:
List1Filter[0]=iCTF-*
List2Filter[0]=sCTF-*
 
Hey guys I would really like ti try the new mapvote out but when i click on it to download it all I get is a php file is there another link for the download or is it a private mapvote. Thanks
 
Great work , I only have 1 Q

what is the exact size for the Picture i wanna insert

i tested 256 x 256 and 128 x 128 , but it flatenen the picture a little bit

I have a circle and it looks like :moon2: when its in mapvote cus its not a circle anymore :)

L8rz
 
Status
Not open for further replies.