Apricot-Conservation-Project / Plague-Plugin

Plugin to run the Plague gamemode
GNU General Public License v3.0
2 stars 3 forks source link

Voting #6

Open nilederg opened 1 year ago

nilederg commented 1 year ago

We use approval voting to determine the map that is played next. Instead of taking the highest voted map and playing that, we sum the approvals for each map, square them, add one vote to every map, and pick a map randomly with those votes as the bias. Squaring the vote is done to give extra probability to the server favorites, adding one vote is done to add a chance of every map being rolled (for variety), and choosing a map with the bias means that a map with a higher score than another is proportionally more likely to be rolled.

There would be three commands added to make this happen.

After the game ends we would have a 30 second voting period to give players time to cast their votes if they choose to do so.

bend-n commented 1 year ago

i dont like these commands- and the descriptions are ambigous would prefer:

nilederg commented 1 year ago

I think I have a good system that strikes a balance between time and vote accuracy

bend-n commented 1 year ago

i dont like the boost