Create a Hub for players or Wdi map vote system
prepper25 opened this issue · 1 comments
prepper25 commented
Create a new port or hub to select maps for clients or server, this hub has been implemented in ¨WDIEXHUB¨ for clients or players, and not implemented in Wdimain classic (see KEYCONF.TXT system of adminvote).
AKMDM commented
I am more opt towards designing an internal voting system in which players can select through a list of randomly picked maps and the map that receives the most votes will be selected for the next round. This is a similar approach to the voting system added in Idiotic LMS. The voting could begin at the end of the tally screen, replacing the "Going to next map..." message.
Here are some ideas:
- Create a CVAR to enable the voting system (ex. wdi_enable_mapvote). If disabled, proceed to the next map in order as it currently does.
- Create a CVAR to determine how many maps can be shown on the list (ex. wdi_mapvote_list) and another CVAR that counts how many rounds must past before the same map can appear on the voting list again (ex. wdi_mapvote_blacklist_rounds).
- Include other options like "Refresh" which can preview a different list of maps if selected the most, and "Random" so a player can pick a random map on the list.
- All players including spectators can vote for a map (i.e use GetPlayerInput() ACS Function to get player's input and preview their choice).