Голосование

From Team Fortress Wiki
< Voting
Revision as of 13:30, 1 April 2024 by Coteyka1209 (talk | contribs) (Виды голосования)
Jump to: navigation, search
За! За! Против!
«
Америка снова победила!
Солдат, празднующий триумф демократии.
»

Голосование — это внутриигровая возможность, добавленная в Бесшляпном обновлении (Обновление от 14 апреля 2011). Она позволяет всем игрокам активно участвовать в решении вопросов на сервере, таких как выбор следущей карты, отключение (в простой речи: кик) игрока и некоторых других аспектов. После того как все голоса собраны, система принимает решение на основе большинства голосов. Игрок может начать голосование нажав кнопку в главном меню (рядом с кнопкой «Продолжить игру»). После нажатия появится панель голосования в центре экрана. Игроки могут выбрать предмет голосования и дополнительные опции.

Система голосования в Team Fortress 2 Beta была впервые предствалена Обновление от 9 марта 2011 (Бета). Следующие два обновления вносили поправки в систему до тех пор, пока она не была официально добавлена в Team Fortress 2 14 апреля 2011.

На сервере можно отключить систему голосования с помощью консольной команды sv_allow_votes 0. Это действие рекомендуется для серверов с собственной системой голосования (смотрите ниже).

Виды голосования

На панели голосования игроки могут выбирать предмет голосования в колонке справа. На данный момент существует пять типов:

  • Kick: Отключить какого-либо игрока от сервера.
  • RestartGame: Перезапуск текущего раунда. Если выбрать эту опцию, то всем игрокам будет показано уведомление, что раунд будет начат заново. Перезапуск произойдет через заданное время, и ни одна из команд не получит ни одного очка.
  • ChangeLevel: Сменить текущую карту на сервере.
  • NextLevel: Голосование за смену следующей карты на заданную. В отличие от ChangeLevel, текущая игра не прервется.
  • ScrambleTeams: Голосование за перераспределение по командам случайным образом. Если голосование удалось, перемешивание произойдет почти сразу, а игроки будут уведомлены о нем.

Некоторые голосования могут быть помечены текстом (Недоступно). Это значит, что владельцы серверов отключили возможность использовать их на сервере. На данный момент, на официальных серверах Valve доступно только Kick голосование

Управление

F1
Проголосовать «За» или выбор карты в голосовании.
F2
Проголосовать «Против» или выбор карты в голосовании.
F3
Выбор варианта в голосовании.
F4
Выбор варианта в голосовании.
F5
Выбор варианта в голосовании или продление карты в голосовании NextLevel.

Команды для сервера

Владельцы серверов могут настраивать не только какие типы голосования разрешены, но и некоторые другие функции с помощью следующих консольных команд:

sv_allow_votes
Включает или отключает возможность голосования на сервере. Значение по умолчанию — 1 (включено).
sv_vote_allow_spectators
Разрешает или запрещает участие в голосовании наблюдателей. Значение по умолчанию — 0 (запрещено).
sv_vote_failure_timer
Время (в секундах), по прошествии которого голосование может быть снова начато, если оно провалилось в предыдущий раз. Значение по умолчанию — 300 (5 минут).
sv_vote_issue_kick_allowed
Включает или отключает возможность голосования за отключение (в простой речи: кик) игрока. Значение по умолчанию — 0 (отключено).
sv_vote_kick_ban_duration
Время (в минутах), по прошествии которого игрок сможет вернутся на сервер, если его выгнали. Значение по умолчанию — 1. Значение 0 отключает эту функцию. В таком случае изгнанный игрок сможет почти сразу вернутся.
sv_vote_issue_nextlevel_allowed
Включает или отключает возможность начать голосование за выбор следующей карты. Значение по умолчанию — 1 (разрешено).
sv_vote_issue_nextlevel_allowextend
Разрешает или запрещает голосовать за продление текущей карты. Значение по умолчанию — 1 (разрешено).
sv_vote_issue_nextlevel_choicesmode
Разрешает или запрещает игрокам выбирать следующую карту из списка карт с наименьшим игровым временем. Значение по умолчанию 1 (разрешено).
sv_vote_issue_changelevel_allowed
Разрешает или запрещает сменить текущую карту сразу после окончания голосования. Значение по умолчанию 0 (запрещено).
sv_vote_issue_restart_game_allowed
Включает или отключает возможность голосования за переигрывание раунда. Значение по умолчанию 1 (включено).
sv_vote_issue_scramble_teams_allowed
Включает или отключает возможность голосования за смешивание команд. Значение по умолчанию 1 (включено).
sv_vote_late_join_cooldown
Контролирует длину паузы для игроков, вошедших в процессе игры. Значение по умолчанию 5 (минут).

Звуки

В системе голосования есть несколько звуков, которые помогут узнать его прогресс. Звуки взяты из песни The Art of War

Галерея

Предыдущие изменения

Обновление от 9 марта 2011 (Бета)
  • Добавлена внутриигровая система голосования.

Обновление от 11 марта 2011 (Бета)

  • Добавлены настройки таймера/отсчета:
    • Увеличенно время между голосованиями от одного игрока.
    • Увеличено время, когда неудачное голосование может быть вызванно повторно.
  • Окно голосования теперь исчезает при отключении сервера.
  • Теперь требуется больший процент игроков , для того чтобы голосование было одобренно.
  • Игрок не может вызвать голосование за кик самого себя.
  • Временно не доступны команды: выгнать игрока и сменить уровень.
  • Команда nextlevel_choicesmode разрешена по умолчанию (с целью тестирования).
    • Голосование за выбор следующей карты будет вызвано автоматически, незадолго до окончания.

Обновление от 18 марта 2011 (Бета)

  • Кнопки голосования перенесены на F1-F5 .
  • Увеличено время между проведением голосования.

Обновление от 14 апреля 2011 (Беспшляпное обновление)

  • Добавлена система голосований.
    • Добавлены серверные команды для управления голосованиями.

Обновление от 25 мая 2011

  • Исправлено падение сервера, вызываемое системой голосования.

Обновление от 8 июня 2011

  • Обновлена система голосования
    • Добавлена консольная переменная, запрещающая голосование за следующую карту, если таковое уже произведено. (sv_vote_issue_nextlevel_prevent_change)
    • Исправлен сброс количества сыгранных раундов при перемешивании команд
      • Обновлена переменная mp_scrambleteams для поддержки параметра 2, предотвращающего сброс количества сыгранных раундов при перемешивании команд
    • Исправлена ошибка сервера, при которой он начинал голосование в режиме тренировки или использоваие itemtest

Обновление от 27 июня 2011

  • Исправлена ошибка, при которой клиенты видели неправильные результаты голосования при смене сервера

Обновление от 28 июня 2011

Обновление от 1 марта 2012

Обновление от 18 апреля 2012

  • Обновлена система голосования
    • Список тех, кто начинает голосование, теперь отслеживается по SteamID, чтобы предотвратить использование уязвимостей в системе
    • Исправлена ошибка, позволявшая игрокам отключиться перед концом голосования за принудительное отключение, чтобы избежать блокировки доступа к серверу

Обновление от 9 октября 2012

  • Добавлена возможность голосовать за исключение с сервера игроков, не присоединившихся к команде в режиме Манн против машин
  • Добавлена команда sv_vote_issue_kick_spectators_mvm (по умолчанию значение 0), которая позволяет исключить с сервера любого подключающегося игрока по истечении лимита, установленного командой sv_vote_issue_kick_min_connect_time_mvm

Обновление от 7 января 2016

  • В серверный журнал теперь записывается SteamID инициатора голосования за вылетание игрока с сервера.

Обновление от 22 июня 2021

  • Добавлена пауза, перед которой игрок может создать голосование, когда он присоединился к матчу в процессе игры.
    • sv_vote_late_join_cooldown контролирует длину паузы (по умолчанию 5 минут)
  • Голосования на отключение заканчиваются раньше и автоматически засчитываются, если цель голосования покидает матч во время его действия.
  • Обновлен список игроков в меню голосования, показывающий время подключения каждого игрока.