The Voting System is something that has been forever a part of Halo since Halo 3. It has increasingly become better with each installment in the series. However, there are issues with where it stands today.
In Halo 2, the Servers randomly determined a gametype/map combination. There was no vetoing, you played what was given.
In Halo 3, the same happened as with Halo 2, but you could Veto for a new gametype/map combo. The Veto would work only with a majority (5/8 or >51%) vote occured. The next combo is non-vetoable and thus you were stuck with what you got the 2nd time.
In Halo Reach, we got 3 gametype/map combos, and a None of the Above option. If None of the Above was picked, then another 3 gametype/map combos came up. The people in-game then vote and whichever receives the highest vote wins. However, in the case of a tie, the TOP-most option gets picked.
^The last statement is what needs improved on in the Voting System for Halo 4. I find it terrible that 2 teams of 5 separately vote for 2 different options, yet the 1 team will win the vote only because the gametype/map THEY wanted to play is TOP-most in the voting selection. This isn’t fair when it comes to voting, as a single team can completely influence the outcome of what game is going to be played.
Here’s the 2 choices that can happen:
-If there is a tie of the 2 top-picked gametype/map combos on the 1st Voting Round, then the system should assume None of the Above and start a 2nd Voting Round.
-If there is a tie of the 2 top-picked gametype/map combo on the 2nd (and Final) Voting Round, then a Random gametype/map combo that hasn’t been shown yet in EITHER round will be loaded instead.
This way neither party can favor over another when it comes to votes. Yes, I know that brings up a whole other issue of, “what if one team purposely ties another vote just to NOT get what 1 team picked?” There will always be issues, but this seems the fairest as neither team knows what’s being picked and the server will choose it automatically. Neither party is favored in this case.
Another way to handle it would be if ties occur, that 1 person from each team has 5 seconds to choose a number between 1 and 10. Whichever person is closest to a number randomly generated by the server, their team’s choice would win in a tie. When a team locks in their number, the opposing team will no longer be able to select said number.
How do these options sound?