Głosowanie

From Team Fortress Wiki
< Voting
Revision as of 16:15, 18 July 2011 by Szumin (talk | contribs) (updated)
Jump to: navigation, search
Voting YYN.png
Ameryka znowu wygrywa!
Żołnierz świętujący demokrację w pracy

Głosowanie jest funkcją gry dodaną w Bezczapkowej Aktualizacji wydanej 14 kwietnia 2011. Umożliwia dowolnemu graczowi rozpoczęcie głosowania ustanawiającego zmiany na serwerze. Różne opcje zezwalają graczom na głosowanie na zmianę mapy, wyrzucenie danego gracza, lub przemieszanie drużyn. Każdy gracz może rozpocząć głosowanie poprzez kliknięcie w ikonę wyboru widoczną w głównym menu gry. Można wtedy wybrać typ głosowania i jest już ono rozpoczęte oraz dostępne dla wszystkich osób obecnych na serwerze.

System głosowania został pierwotnie wprowadzony do Bety Team Fortress 2 w dniu 9 marca 2011. Wydano później dwie aktualizacje bety usprawniające system głosowania, nim został on wdrożony do Team Fortress 2 14 kwietnia.

System głosowania może zostać wyłączony poprzez ustawienie zmiennych serwera sv_allow_votes na 0. Można także wyłączyć poszczególne typy głosowań, przy pomocy określonych komend serwera (zobacz poniżej).

Typy głosowania

Istnieje pięć typów głosowań, które można rozpocząć:

  • Wyrzucenie gracza: Wyrzuca wybranego gracza z serwera.
  • Restart gry: Restartuje obecną rundę. Jeśli głosowanie się powiedzie pojawi się powiadomienie informujące wszystkich graczy, że runda zostanie zrestartowana. Nim rozpocznie się nowa runda upływa określony przedział czasowy, a żadna z drużyn nie otrzymuje jakichkolwiek punktów.
  • Zmiana mapy: Obecna mapa zmienia się na wybraną mapę.
  • Zmiana następnej mapy: Następna mapa zmienia się na wybraną mapę. W przeciwieństwie do głosowania "Zmiana mapy", w tym głosowaniu aktualnie rozgrywana mapa się nie kończy.
  • Przemieszanie drużyn: Gracze umieszczani są do w sposób losowy do obu zespołów. Warto pamiętać o tym, że przemieszanie obu drużyn następuje od razu po zakończeniu głosowania, a nie dopiero po zakończeniu rundy. Zanim się to jednak stanie pojawia się odpowiednie powiadomienie informujące o tym.

Komendy wydawane za pomocą klawiatury

F1
Oddaje głos na "Tak" w bieżącym głosowaniu. Polecenie klienta nieznane.
F2
Oddaje głos na "Nie" w bieżącym głosowaniu. Polecenie klienta nieznane.
F3
Wybranie mapy z głosowania.
F4
Wybranie mapy z głosowania.
F5
Wybranie mapy z głosowania lub przedłużenie bieżącej mapy w głosowaniu na NextLevel.

Komendy serwera

Zmienne serwera, które można ustawić, aby dostosować niektóre elementy systemu głosowania. Dostępne są następujące polecenia:

sv_allow_votes
Włącza, lub całkowicie wyłącza system głosowania. Domyślnie ustawiona na 1 (włączona).
sv_vote_allow_specators
Umożliwia obserwatorom brać udział w głosowaniu. Domyślnie ustawiona na 0 (wyłączona).
sv_vote_failure_timer
Czas pomiędzy kolejnymi głosowaniami (w sekundach); czas, który musi upłynąć po nieudanym głosowaniu, nim będzie można rozpocząć kolejne. Domyślnie ustawiona na 300 (5 minut).
sv_vote_issue_kick_allowed
Umożliwia rozpoczynać głosowania na wyrzucenie gracza. Domyślnie ustawiona na 0 (wyłączona).
sv_vote_kick_ban_duration
Czas trwania (w minutach) bana gracza, jeśli głosowanie na jego wyrzucenie się powiedzie. Domyślnie ustawiona na 1. Ustaw na 0, aby całkowicie zablokować możliwość banowania gracza, a w zamian będzie on tylko wyrzucany.
sv_vote_issue_nextlevel_allowed
Umożliwia wybranie następnej mapy w głosowaniu. Domyślnie ustawiona na 1 (włączona).
sv_vote_issue_nextlevel_allowextend
Umożliwia uwzględnienie opcji "Przedłuż" w głosowaniu na następną mapę. Domyślnie ustawiona na 1 (włączona).
sv_vote_issue_nextlevel_choicesmode
Umożliwia graczom wybrać następną mapę z listy map najrzadziej rozgrywanych. Domyślnie ustawiona na 1 (włączona).
sv_vote_issue_changelevel_allowed
Umożliwia bezzwłoczne rozpoczęcie głosowania na zmianę mapy. Domyślnie ustawiona na 0 (wyłączona).
sv_vote_issue_restart_game_allowed
Umożliwia rozpoczynać głosowania na restart rundy. Domyślnie ustawiona na 1 (włączona).
sv_vote_issue_scramble_teams_allowed
Umożliwia rozpoczynać głosowania na wymieszanie drużyn. Domyślnie ustawiona na 1 (włączona).

Dźwięki

System głosowania korzysta z kilku klipów dźwiękowych, aby ukazać postęp w głosowaniu.

Historia aktualizacji

9 marca 2011 (Beta)
  • Dodano wewnętrzny system głosowania.

11 marca 2011 (Beta)

  • Dostosowano przejście rozpoczęcia głosowania i odstępy czasu/liczniki:
    • Zwiększono odstęp czasu przed następnym głosowaniem gracza
    • Zwiększono odstęp czasu przed odnowieniem głosowania, które się nie powiodło
  • Menu rozpoczęcia głosowania nie wyświetla określonych opcji, jeśli serwer je wyłączył
  • Zwiększono procent głosów potrzebnych do przejścia głosowania
  • Problem z wyrzucaniem graczy: gracz rozpoczynający głosowanie nie pojawia się już na liście głosowania
  • Wyłączono tymczasowo opcje wyrzucenia gracza i zmiany mapy
  • Ustawiono nextlevel_choicesmode, aby było domyślnie włączone (w celu testów)
    • Serwer będzie automatycznie pytał graczy o wybranie następnej mapy na krótko przed skończeniem się czasu bieżącej mapy.

18 marca 2011 (Beta)

  • Zmieniono klawisze głosowania na klawisze F1-F5
  • Jeszcze bardziej zwiększono odstęp czasu przed następnym głosowaniem gracza

14 kwietnia 2011 (Bezczapkowa Aktualizacja)

  • Dodano nowy system głosowania
    • Dodano Serwerowe zmienne do kontrolowania systemu głosowania

25 maja 2011

  • Naprawiono crash serwera wywoływany przez system głosowania.

8 czerwca 2011

  • Zaktualizowano system głosowania.
    • Dodano zmienną by zapobiec głosowaniu na następny poziom, jeśli został już jakiś wybrany (sv_vote_issue_nextlevel_prevent_change)
    • Naprawiono mieszanie drużyn resetujące ilość granych rund
      • Zaktualizowano mp_scrambleteams by wspierała jako parametr 2, który zapobiega resetowaniu ilości granych rund
    • Naprawiono serwer automatycznie tworzący głosowania w trakcie treningu lub używając itemtest

27 czerwca 2011

  • Naprawiono problem u klientów widzących niepoprawne opcje głosowania po zmianie serwera

28 czerwca 2011

  • Dodano pozycję dla "Rozpocznij głosowanie" do Opcji->Klawiatura, tak by można było przypisać do niej klawisz.