FreedVoid

Uncharitable Spy
Contributor
Context
Just like in other Skial servers, in Zombie Escape, you are able to choose maps that players can vote for during a map vote by typing !nominate <map_name>. In doing so, a chat message will show up notifying other players of your nomination. There is no guarantee that the map a player has nominated will show up during the map vote, but its chances are increased if multiple players nominate that same map.

However, there are still a few issues with its implementation that are discussed below. These problems range from inconsistencies for which maps show up during map votes to quality-of-life improvements that can be made.

Problems
1. Nominating a map still does not guarantee it will show up in the voting pool even if nobody else has nominated a map.

There have been many situations where a player nominates a map when nobody else has nominated a map. Logic dictates that this map will be guaranteed to show up during the map vote in replacement of a random map that usually fills the slot. Sometimes, this just isn’t the case, and it never shows up at all, confusing both the player who nominated the map and others on the server who just observed them nominating this map with no contest from other nominated maps.

2. If you are set as leader, even choosing a non-leadernom map, it will not show up in the voting pool.

Sometimes a leader does not want to nominate a “leadernom” map and will simply choose a casual map for the server to play. This shares a similar issue to problem 1, where, most of the time, their nominated map simply won’t show up in the map vote.

3. Players can spam nominations.

Nomination Spam.png

Fig 1. Me spam nominating ze_surf_froyo and having it flood chat.

There is no delay to alerts when maps are nominated. So, a player can, for example, nominate 10 maps, and 10 alerts will show up in chat immediately. This clutters the chat and can become annoying for other players.

4. Players cannot see what maps are nominated.

Some players like to see what other maps have been nominated so they can nominate those maps as well to make them more likely to show up in the map vote. You will occasionally see new players type !nomlist to check for these maps, but it is not currently implemented on the server. This is more of a quality-of-life change.

Solutions
There are multiple problems, so each can be addressed separately.

1. Nominating a map still does not guarantee it will show up in the voting pool even if nobody else had nominated a map.

The way nominations should work is that, if an insufficient number of maps are nominated, the map vote will be filled with random maps. Maps with the most nominations are displayed on the map vote replacing these random maps with priority given to maps with greater nominations than others. I believe it is intended to work this way and, if it really should work this way, should be fixed for it.

2. If you are set as leader, even choosing a non-leadernom map, it will not show up in the voting pool.

This shares similar issues with problem 1 and can be fixed in the same manner. There is no way to tell from a regular player’s perspective, but it feels like there is a discrepancy between what a non-leader player and a leader nominates. It is probably because the leader already is given a guaranteed nomination with their leadernom, but if they choose a casual map it should still follow regular nomination rules. In fact, you could even make it such that if they choose a non-leadernom it will also be guaranteed to show up simply replacing their leadernom slot.

3. Players can spam nominations.

Create a conditional check for each player that compares the map they nominate with the previous map they nominated. If they are the same, they receive a message along the lines of “You have already nominated this map” and the alert of them nominating this map does not show up in chat. This prevents “same map spam” that players take advantage of to clutter chat.

Furthermore, add a cool down to nominations. This can be incurred after the 5th nomination, for example, to not penalize those who are actively considering maps to choose. In doing so, you can prevent spam from players who alternate between maps to bypass the previous solution and it will require players to reconsider spamming nominations.

Examples:
FreedVoid : !nominate froyo
[UMC] FreedVoid has nominated ze_surf_froyo_b3.
FreedVoid : !nominate froyo
[UMC] You have already nominated this map.

---

Nominations 1-5: 0s cooldown
Nominations 6-10: 10s cooldown before next nomination
Nomination 11-15: 30s cooldown before next nomination
Nomination 16+: 60s cooldown before next nomination

FreedVoid : !nominate froyo
[UMC] FreedVoid has nominated ze_surf_froyo_b3.
FreedVoid : !nominate vortex
[UMC] FreedVoid has nominated ze_surf_vortex_skial_6.
FreedVoid : !nominate froyo
[UMC] FreedVoid has nominated ze_surf_froyo_b3.
FreedVoid : !nominate vortex
[UMC] FreedVoid has nominated ze_surf_vortex_skial_6.
FreedVoid : !nominate froyo
[UMC] FreedVoid has nominated ze_surf_froyo_b3.

FreedVoid : !nominate surf_facility
[UMC] Cannot nominate for another 10 seconds.

10s later…

FreedVoid : !nominate surf_facility
[UMC] FreedVoid has nominated ze_surf_facility_b2

Etc.

4. Players cannot see what maps are nominated.

Create a !nomlist command that lists all maps currently nominated. If possible, add the amount of times each map has been nominated next to each map listed and order from most voted to least voted. Can restrict the amount of maps shown (e.g. 8) with randomization for maps shown if tied or truncation for maps least voted for. Can introduce cooldown to command if necessary.

Example:
FreedVoid : !nomlist
Displaying nominated maps and amount of nominations received
6 noms | ze_surf_froyo_b3
3 noms | ze_surf_vortex_skial_6
2 noms | ze_surf_facility_b2
 
Last edited:
  • Like
Reactions: Moose Yeyo
+1 though I have an interesting idea that is worth looking into:
To solve an issue of people rushing to nominate their favorite maps when time is allotted, we can introduce a "total nomination" system which works in this fashion
Maps can receive multiple nominations, and the ones that receive the most +one leader nomination are on the votemenu
This would fundamentally change how nominations work compared to other servers, though I think it helps a lot for incentivizing nominating better maps
One drawback may be a nomination block, where 10 or so people nominate a set of maps back-to-back-to-back, to solve this issue: increase the map cooldown from 5 to 10-15. This would also allow for a more diverse map playlist instead of something like santa 10 times a day