We're using the popular Sourcemod plugin "Ultimate Mapchooser 3" for those that are care, along with the additional functionality of NativeVotes. The reason Nom has never bothered with a voting system before is due to the way Sourcemod has handled menus for all of these years, by using your number keys. This interferes with gameplay by taking over your weapon switch buttons. Thanks to the developer of NativeVotes, a system that hooks in to the TF2's integrated voting dialogs and buttons is available, and it works nicely.
Votes are entered by the F1-F5 keys, and each vote will be up for no longer than 20 seconds, keeping gameplay impact to a minimum. You will also be warned in advance of scheduled votes via a hintbox countdown timer, with a discrete audio tick.
Any time a vote is called, everyone playing will be presented with a list of choices. First, You will vote on the next game mode. Attack/Defend CP, Back and Forth CP, Payload, CTF, King of the Hill, or Arena. Maps with other official types like plr, tc, or sd are included in with the closest fitting category. However, Arena maps will not appear when there are more than 12 people on the server, and CTF and Payload will not appear with less than 12. You will also not be presented with the same type of map you're already playing.
After the game mode is selected, you will then vote for the actual map from that group, randomly selected from the massive pool of the most popular maps, hand-picked by our own Mr. Tinder. Maps will not show up in voting until at least 4 other maps have been played since the last time it was picked.
"But Neh," you say, "What if I want to play a particular map?" Easy, because we also have a fully featured nomination system in place. Just say "nominate" and you'll be presented with a full list of every map on the server, divided into the same categories you'll vote on. You can also bind or type the command "sm_nominate" followed by the name of the map. Many of the maps in each category will never show up in the vote without being nominated due to being less popular or other reasons, but they are still worth playing every now and then, so if you have a map you love that's not very popular, nominate it!
Also available for nomination by our longer term members with reserved slots is the Remakes, Backwards, and Etc. list. These maps will show up in the appropriate gameplay categories when nominated by an admin or slot holder, and will be marked as being special. Admins can also nominate the weird maps to let the players decide if they want to play something wacky, or go with the normal stuff.
Now, about how things will work for now. Currently, the only time a vote will happen is when an admin activates a manual vote command. This is because we're still testing and making changes to this system. That's why we need your feedback. Play with the nomination system. Ask the admins to call votes. Let us know what you think!
Also, we will not be enabling rock the vote. Votes will be run automatically based on the map time limit when this is fully implemented. If you think you can provide an argument that will convince the admins to change their minds though, you're free to make your case.