Как вам предложение дополнить текущий функционал голосования за карты? Что я предлагаю:
1) Снять ограничение на номинацию карт, то есть, если у нас есть уже 5 номинаций, то игроки всё равно могут номинировать свои карты. Так решится проблема, когда игроки в начале карты занимают слоты и под конец меняют на свои любимые мапы
2) Как будет осуществляться голосование? Допустим у нас номинацией воспользовались человек и предложили такой список карт:
- ze_ubermenschen_b2
- ze_ubermenschen_b2
- ze_ubermenschen_b2
- ze_ubermenschen_b2
- ze_ffvii_mako_reactor_v6_b08_ps7
- ze_ffvii_mako_reactor_v6_b08_ps7
- ze_ffvii_mako_reactor_v6_b08_ps7
- ze_ffvii_mako_reactor_v6_b08_ps7
- ze_ffvii_mako_reactor_v6_b08_ps7
- ze_ffvii_mako_reactor_v6_b08_ps7
- ze_ffvii_mako_reactor_v6_b08_ps7
- ze_ffvii_mako_reactor_v6_b08_ps7
- ze_ffvii_mako_reactor_v6_b08_ps7
- ze_pirates_port_royal_v5_6
- ze_pirates_port_royal_v5_6
- ze_pirates_port_royal_v5_6
- ze_pools_b1_2
- ze_polyglot_f3
- ze_platformer_b6
- ze_parking_p4
- ze_rats_escape_final
- ze_stalker_ultimate_v2_3_gg
- ze_hsc_a4_q3
Из данного списка видно, количество голосов за карты:
- ze_ubermenschen_b2 [4 votes]
- ze_ffvii_mako_reactor_v6_b08_ps7 [9 votes]
- ze_pirates_port_royal_v5_6 [3 votes]
- ze_pools_b1_2 [1 vote]
- ze_polyglot_f3 [1 vote]
- ze_platformer_b6 [1 vote]
- ze_parking_p4 [1 vote]
- ze_rats_escape_final [1 vote]
- ze_stalker_ultimate_v2_3_gg [1 vote]
- ze_hsc_a4_q3 [1 vote]
Собственно как уместить все карты на одной странице голосов? - Никак. Решение - это случайный выбор тех карт, за которые проголосовало большинство. Например, тут видно, что по топу прошли следующие карты:
- ze_ffvii_mako_reactor_v6_b08_ps7
- ze_ubermenschen_b2
- ze_pirates_port_royal_v5_6
- ze_pools_b1_2
- ze_polyglot_f3
Это означает, что именно они и появятся в голосовании.
А что делать, если на сервере номинировано меньше 5 уникальных карт? - Заполняем рандомными, как это сделано сейчас.
3) Помимо переработки выбора карт, хотелось бы увидеть и переработанный функционал у sm_nomlist, а именно, чтобы там писалось
- ze_ubermenschen_b2 [4 votes]
- ze_ffvii_mako_reactor_v6_b08_ps7 [9 votes]
- ze_pirates_port_royal_v5_6 [3 votes]
- ze_pools_b1_2 [1 vote]
- ze_polyglot_f3 [1 vote]
- ze_platformer_b6 [1 vote]
- ze_parking_p4 [1 vote]
- ze_rats_escape_final [1 vote]
- ze_stalker_ultimate_v2_3_gg [1 vote]
- ze_hsc_a4_q3 [1 vote]
И при клике на, например 1 - ze_ubermenschen_b2 [4 votes] выскочило бы меню:
Map has nominated by:
- kurumi
- MrIgromeN
- Microsoft
- kondik
- Vote for this map? (кнопка, по нажатию которой игрок тоже голосует за данную карту)
- Close
4) unrtv - думаю понятно что делает
5) rtvs - показывает сколько голосов сделано за смену карты
Что-то похожее на
http://simple-project.myarena.ru/rtv/en/