Map 3 Nether Highway Vote Results
by Syntaxvgm on Jan 20, 2025
Winners
Option 10- HeyFinx
Option 15- PeachFactory
Option 44- Purple_Star_27
Option 30- Purple_Star_27
Lessons learned
I knew there was a problem with too many submissions when I was making the vote page, however I stuck to my commitment to lay out rules, and stick to them.
The rules said you could submit as many as you wanted.
Next time, we're going to have a 2 submission limit. This many choices makes it very annoying to vote. Also, just for my sanity, the rule will be if you know how to use Litematica, you must use it. I've always accepted world downloads to be more inclusive, but this was a pain.
The anonymised vote data
Raw vote data (unfiltered)
Filtered vote data
The raw data contained lines I spammed in to test it (I didn't change those names). It also contained duplicate votes. If anyone voted more than once, I counted their last submitted vote. You may notice some of the verification codes are 6 digits, some are not, and some start with 0s to make them 6 digits.
Initially, I wanted it to be 6 digits, but I messed up the datapack on the server.
Instead of fixing the datapack, I just let the form accept any digit count. I told anyone before I fixed it or who already had their vote in progress to start it with 0s.
The purpose of the verification code wasn't meant to be guaranteed unique, but for me to verify that it was indeed the username they submitted since anyone could just say they're someone else. I didn't have anything to automate it, I hand verified each vote by looking up their scoreboard value on the server and made sure it matched. I wasn't going to reject votes if they were close and clearly just typoed the right code. Surprisingly, as far as I can tell, no one messed up this step, and we also didn't appear to have anyone try to spam it with fake votes.
If you want to see your votes, I'm leaving up the /drinkverificationcan command on the server. If you already generated one, it will not change. You can ctrl+f your code in the filtered vote file. It's ok to tell others your verification code now, the anonymity is now up to the voter. Next time we need that code thing, I'll reset them all.
The count
The count was done by a Python script I made. Remember, this was a rank choice election. The way it works is it counts everyone's first option, and if no one has more than 50% of the votes it removes the lowest voted option(s) from the vote counts, then runs again. It repeats this until someone has more than 50% of the votes. This means the option with the highest first choice vote count wouldn't necessarily win, and one with a large number of people that put it high up on their list had a chance of winning, ensuring we have options that a majority of people (more than 50%) agree is not crap.
After a winner, I excluded that winner from the vote counts and ran the script again until we had 4 winners.
Vote counting script
What the data tells us about highway designs
This time, 50% of the winners were gay highways. If these trends continue, by map 6 we'll need to make a 5th highway. If you want to make a winning design for map 4, taste the rainbow.