Votação

From Team Fortress Wiki
Jump to: navigation, search
Voting YYN.png
América vence outra vez!
O Soldier celebrando democracia no trabalho
Este artigo explica o sistema de votação que é incluído no jogo, não sistema de votações adicionada por modificações.

Votação (Voting) é uma função do jogo adicionada na Atualização Sem Chapéu. Ela permite que jogadores criem sugestões para jogadores aprovarem ou desaprovarem certas mudanças. Se os votos de aprovação suficientes são dados, a sugestão é implementada no servidor caso contrário não. Um jogador pode iniciar uma votação clicando na caixa no menu principal próximo ao botão "Voltar ao jogo". O jogo então sairá do menu principal e um painel de votações aparecerá no meio da tela. Jogadores fazem suas sugestões no tipo de voto que eles querem com quaisquer opções adicionais antes de clicar em "Iniciar votação".

O sistema de votação foi introduzido no Team Fortress 2 Beta em Atualização de 9 de março de 2011 (Beta). Duas atualizações depois dessa incluiram algumas mudanças para o sistema disponível no beta, antes que o sistema fosse lançado em Team Fortress 2 em 14 de abril.

Servidores podem desativar a função de votação colocando sv_allow_votes para 0 no console. É recomendado para quaisquer servidores que preferem o sistema de votações personalizadas implementadas por modificações.

Tipos de votações

Há oito tipos de votos que podem ser iniciados:

  • Expulsar: Expulsa um jogador selecionado para fora do servidor e proíbe que o jogador entre novamente no servidor temporariamente. O tempo de banimento é determinado por sv_vote_kick_ban_duration. Apenas os jogadores da equipe em que o jogador iniciou podem votar.
  • Reiniciar partida: Reinicia a rodada. Se isso vier a acontecer, uma notificação será dada a todos os jogadores que a rodada será reiniciada. Um determinado número de segundos se passam antes de iniciar a nova rodada, nenhuma equipe irá obter pontos.
  • Alterar mapa atual: O mapa atual muda para o mapa selecionado.
  • Próximo mapa: O próximo mapa é alterado para o mapa selecionado. Ao contrário de ChangeLevel, o mapa atual não termina.
  • Misturar equipes: Os jogadores são colocados em uma equipe aleatória. Note que isso irá acontecer imediatamente e não no final da rodada. Uma notificação será dada a todos os jogadores que a mudança de time irá acontecer.
  • Desativar equilíbrio automático: Impede que o servidor mude automaticamente os jogadores para a outra equipe se houver um desequilíbrio.
  • Ativar limite de classes: Impede que a quantidade de classes fique maior que uma quantia determinada.
  • Eternaween: Permite itens restritos de Dia das Bruxas por duas horas.

Comandos do cliente

F1
Vota "Sim" para a votação atual. Comando do cliente é "vote option1".
F2
Vota "Não" para a votação atual. Comando do cliente é "vote option2".
F3
Escolhe um mapa em uma votação nível. Comando do cliente é "vote option3".
F4
Escolhe um mapa em uma votação nível. Comando do cliente é "vote option4".
F5
Escolhe um mapa em uma votação nível ou aumenta o tempo do mapa atual em uma votação NextLevel. Comando do cliente é "vote option5".
"callvote"
Abre a janela para iniciar um voto. Não está padronizado.

Comandos do servidor

Variáveis do servidor podem ser configuradas para ajustar vários elementos da engine de votação. Os seguintes comandos foram disponibilizados:

sv_allow_votes
Ativa ou desativa o sistema de votação inteiro. Padroniza 1 (ativado).
sv_vote_allow_specators
Permite a espectadores participarem em votações. Padroniza 0 (desativado).
sv_vote_failure_timer
Tempo de descanso (em segundos); o tempo que deve se passar após uma votação falhar para que outra seja iniciada. Padroniza 300 (5 minutos).
sv_vote_issue_kick_allowed
Permite votações para kickar jogadores. Padroniza 0 (desativado).
sv_vote_kick_ban_duration
A duração de tempo (em minutos) do banimento no jogador caso a votação seja completa. Padroniza 1. Escolha 0 para desativar o banimento completamente e apenas expulsa o jogador.
sv_vote_issue_nextlevel_allowed
Permite que o próximo nível seja determinado por votação. Padroniza 1 (ativado).
sv_vote_issue_nextlevel_allowextend
Permite que a votação para escolha de nível inclua uma opção de "Estender". Padroniza 1 (ativado).
sv_vote_issue_nextlevel_choicesmode
Permite a jogadores serem apresentados com uma lista dos mapas de menor tempo de jogabilidade para serem escolhidos. Padroniza 1 (ativado).
sv_vote_issue_changelevel_allowed
Permite a uma votação mudar o mapa atual para o próximo nível imediatamente para ser iniciado. Padroniza 0 (desativado).
sv_vote_issue_restart_game_allowed
Permite a uma votação para recomeçar a rodada ser iniciada. Padroniza 1 (ativado).
sv_vote_issue_scramble_teams_allowed
Permite a uma votação que misture as equipes a serem iniciadas. Padroniza 1 (ativado).

Votação em MvM

sv_vote_issue_kick_allowed_mvm
Permite que votos de expulsão. Padroniza 1 (ativado).
sv_vote_issue_changelevel_allowed_mvm
Permite que um voto que muda o mapa para o próximo nível, possa imediatamente ser iniciado. Padroniza 0 (desativado).
sv_vote_issue_classlimits_allowed_mvm
Em Mann vs. Máquina, permite que possa ser sugerido a permissão do limites de classes. Padroniza 0 (desativado).
sv_vote_issue_classlimits_max_mvm
Define a quantidade máxima de cada classe permitida no Mann vs. Máquina. Padroniza 2.
sv_vote_issue_kick_min_connect_time_mvm
Permite a expulsão de qualquer um que não seja da equipe invasores, e ainda não pertença a uma equipe em Mann vs. Máquina, caso já tenha o tempo definido.
Padroniza 0 (ativado).
sv_vote_failure_timer_mvm
Tempo de espera (em segundos); o tempo que deve se passar após uma votação falhar, até que outra possa ser iniciada. Padroniza 120 (2 minutos).
sv_vote_issue_mvm_challenge_allowed
Permitir mudar a dificuldade do modo MVM.
Padroniza 1 (ativado).

Sons

O sistema de votação usa alguns clips de som para ajudar a mostrar o andamento da votação, feitos a partir da música The Art of War.

Galeria

Histórico de atualizações

Atualização de 9 de março de 2011 (Beta)
  • Adicionado o sistema de votação

Atualização de 11 de março de 2011 (Beta)

  • Adaptação nos cooldowns/timers do CallVote:
    • Aumentado o tempo para poder iniciar uma votação depois de uma outra.
    • Aumentado o tempo para poder iniciar uma votação depois de uma tentativa falhada.
  • A tela de CallVote agora esconde as opções que o servidor desativou
  • Aumentada a porcentagem de jogadores necessários para aprovar uma votação
  • Opção de kick: o jogador criando a votação não aparece mais como uma opção na lista de parâmetros do Kick
  • Temporariamente desativado Kick e Changelevel
  • Ativado nextlevel_choicesmode por padrão (para testar)
    • O servidor irá automaticamente pedir para que jogadores selecionem o próximo mapa pouco antes que o mapa atual acabe

Atualização de 18 de março de 2011 (Beta)

  • Teclas de votação mudadas para F1-F5
  • Aumentado o cooldown na criação de votação

Atualização de 14 de abril de 2011 (Atualização Sem Chapéu)

  • Adicionado novo sistema de votações
    • Convars do servidor adicionadas para controlar o sistema de votação

Atualização de 25 de maio de 2011

  • Corrigido erro em servidores causado pelo sistema de votação.

Atualização de 27 de junho de 2011

  • Corrigido um problema com clientes vendo as opções de voto incorretas após mudarem de servidor

Atualização de 28 de junho de 2011

  • Adicionada entrada para "Pedir Votação" para Options->Keyboard Settings, assim você pode ligar uma tecla a ele.

Atualização de 18 de abril de 2012

  • Histórico do iniciador da votação é agora rastreado pela SteamID para prevenir exploits
  • Corrigida a capacidade de jogadores desconectarem antes que um voto de expulsão entre em efeito, para que assim evitassem serem banidos.

Atualização de 27 de junho de 2012

  • Votos criados por um servidor dedicado não ativam mais a pausa por voto falhado

Atualização de 9 de outubro de 2012

  • Permite expulsar jogadores conectados que não entraram em um time no modo Mann vs. Máquina.
  • Adicionado sv_vote_issue_kick_spectators_mvm (0 por padrão) que permite a jogadores kickarem qualquer um que não seja um invasor de times, contanto que eles já tenham passado do sv_vote_issue_kick_min_connect_time_mvm timer, se estiver ativo.

Atualização de 13 de maio de 2013

  • [Não documentado] Os ícones dos jogadores agora são visíveis no menu de Votos.

Atualização de 11 de fevereiro de 2014

  • Corrigido um caso onde jogadores alvo de uma votação para serem expulsos não seriam banidos do jogo.

Atualização de 15 de setembro de 2014

  • Corrigido um exploit onde os jogadores poderiam contornar os votos bem sucedidos.
  • O valor padrão para a convar sv_vote_issue_scramble_teams_cooldown foi aumentado para 20 minutos

Atualização de 16 de setembro de 2014

  • Corrigido servidor travando por causa do sistema de votação para expulsar.

Atualização de 1º de outubro de 2014

  • Adicionado votos para "Ativar"Desativar automaticamente Balanceamento dos times.
    • Votos completos irão ativar/desativar o contador de balanceador de jogadores.
    • Use sv_vote_issue_autobalance_allowed para controlar isto se votos são liberados em um servidor.
    • Votos não serão permitidos em Mann vs. Máquina, Modo medieval, Modo Arena, Modo Torneio, ou Treinamento.

Atualização de 15 de outubro de 2014

  • Atualizado o sistema de votos.
    • Corrigido os soms de votos tocando/mostrando para os times inelegíveis.
    • sv_vote_issue_restart_game_allowed padrão modificado para desligado.
    • Adicionado sv_vote_issue_restart_game_allowed_mvm (ligado por padrão).
    • Adicionado o voto "Permitir/Desativar Limites de Classe".
      • Controlado por sv_vote_issue_classlimits_allowed (desligado por padrão).
        • Limite controlado por sv_vote_issue_classlimits_max (padrão é 4).
      • Controlado por sv_vote_issue_classlimits_allowed_mvm no Mann vs. Máquina (desligado por padrão).
        • Limite controlado por sv_vote_issue_classlimits_max_mvm no Mann vs. Máquina (padrão é 2).

Atualização de 12 de março de 2015

  • Corrigido um bug com a UI do sistema de voto quando a sv_vote_ui_hide_disabled_issues era marcada como 0.

Atualização de 24 de setembro de 2015

  • Atualizado o sistema de voto para que o jogador pode estender o mapa atual usando a opção "Extend Current Map" no menu de votação.
    • O Administrador do servidor pode configurar esse novo recurso usando as convars sv_vote_issue_extendlevel_allowed e sv_vote_issue_extendlevel_quorum.

Atualização de 7 de janeiro de 2016

  • Atualizado a entrada de log de votos do servidor para expulsão para incluir a ID do iniciador.

Atualização de 28 de julho de 2016

  • Corrigidos jogadores serem capazes de evitar uma expulsão ao reconectar-se ao servidor no momento certo.

Atualização de 15 de maio de 2017

  • Corrigido o menu de votação ocultando-se erroneamente quando o menu principal está aberto.

Atualização de 2 de agosto de 2017 #1

  • Corrigido um travamento do servidor relacionado à expulsão.

Atualização de 28 de março de 2019

  • Melhorado o modo como expulsões funcionam em criação de partidas para reduzir potencial para abuso.
  • Corrigido um caso em que jogadores expulsos podiam voltar a uma partida.