Difference between revisions of "Voting/pl"

From Team Fortress Wiki
Jump to: navigation, search
m (Auto: patchNameLinkFilter, templateParamFilter (Review RC#2332554))
m
Line 1: Line 1:
 
{{DISPLAYTITLE: Głosowanie}}
 
{{DISPLAYTITLE: Głosowanie}}
 
[[File:Voting_YYN.png|right]]
 
[[File:Voting_YYN.png|right]]
{{quotation|'''Żołnierz''' świętujący demokrację w pracy|Ameryka znowu wygrywa!|sound=Soldier_DominationMedic03.wav}}
+
{{quotation|'''Żołnierz''' świętujący demokrację w pracy|Ameryka znowu wygrywa!|sound=Soldier_DominationMedic03.wav|en-sound=yes}}
'''Głosowanie''' jest funkcją gry dodaną w [[Hatless Update/pl|Bezczapkowej Aktualizacji]] wydanej {{Patch name|4|14|2011}}. Umożliwia dowolnemu graczowi rozpoczęcie głosowania ustanawiającego zmiany na serwerze. Różne opcje zezwalają graczom na głosowanie na zmianę [[list of maps/pl|mapy]], wyrzucenie danego gracza, lub przemieszanie drużyn. Każdy gracz może rozpocząć głosowanie poprzez kliknięcie w ikonę wyboru widoczną w [[main menu/pl|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.
+
'''Głosowanie''' jest funkcją gry dodaną w [[Hatless Update/pl|Bezczapkowej Aktualizacji]] wydanej {{Patch name|4|14|2011}}. Umożliwia dowolnemu graczowi rozpoczęcie głosowania ustanawiającego zmiany na serwerze. Różne opcje zezwalają graczom na głosowanie na zmianę [[list of maps/pl|mapy]], wyrzucenie danego gracza, lub przemieszanie drużyn. Każdy gracz może rozpocząć głosowanie poprzez kliknięcie w ikonę wyboru widoczną w [[main menu/pl|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, chyba że głosowanie dotyczy wyrzucenia danej osoby, które w takim przypadku zostanie wyświetlone tylko tej drużynie, w której znajduje się osoba, której to dotyczy.
  
System głosowania został pierwotnie wprowadzony do [[Team Fortress 2 Beta/pl|Bety Team Fortress 2]] w dniu {{Patch name|3|9|2011|beta}}. 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 został pierwotnie wprowadzony do [[Team Fortress 2 Beta/pl|Bety Team Fortress 2]] w dniu {{Patch name|3|9|2011|beta}}. Wydano później dwie aktualizacje bety usprawniające system głosowania, nim został on wdrożony do ''Team Fortress 2'' 14 kwietnia. Zanim ta funkcja została wprowadzona, to jedyny sposób zmiany mapy, wyrzucenie lub zbanowanie gracza wymagał użycia komendy w konsoli, lub konkretnych modyfikacji serwera.
  
System głosowania może zostać wyłączony poprzez ustawienie zmiennych [[servers/pl|serwera]] {{code|sv_allow_votes}} na {{code|0}}. Można także wyłączyć poszczególne typy głosowań, przy pomocy określonych komend serwera (zobacz [[#Komendy serwera|poniżej]]).
+
System głosowania może zostać wyłączony poprzez ustawienie zmiennej [[servers/pl|serwera]] {{code|sv_allow_votes}} na {{code|0}}. Można także wyłączyć poszczególne typy głosowań, przy pomocy określonych komend serwera (zobacz [[#Komendy serwera|poniżej]]).
  
 
== Rodzaje głosowania ==
 
== Rodzaje głosowania ==
 
Istnieje pięć rodzajów głosowań, które można rozpocząć:
 
Istnieje pięć rodzajów głosowań, które można rozpocząć:
* '''Wyrzucenie gracza''': Wyrzuca z serwera wybranego gracza.
+
* '''Wyrzucenie gracza''': Wyrzuca z serwera wybranego gracza oraz tymczasowo nie pozwala mu na wejście na dany serwer. Czas trwania bana jest określony przez {{cvar|sv_vote_kick_ban_duration}}. Tylko gracze znajdujący się w drużynie z osobą, której dotyczy to głosowanie, mogą głosować.
* '''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.
+
* '''Restart gry''': Restartuje obecną rundę. Jeśli głosowanie powiedzie się, to pojawi się powiadomienie informujące wszystkich graczy, że runda zostanie zrestartowana. Nim rozpocznie się nowa runda, to upływa określony przedział czasowy, a żadna z drużyn nie otrzymuje żadnych punktów.
 
* '''Zmiana mapy''': Obecna mapa zmienia się na wybraną mapę.
 
* '''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.
+
* '''Zmiana następnej mapy''': Następna mapa zostanie zmieniona na wybraną mapę. W przeciwieństwie do głosowania "Zmiana mapy", w tym głosowaniu aktualnie rozgrywana mapa nie będzie zakończona.
* '''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.
+
* '''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 się, to pojawi się odpowiednie powiadomienie informujące o tym.
 +
* '''Wyłączenie [[Team balance/pl|autobalansu drużyn]]''': Nie pozwala serwerowi na automatyczne przeniesienie graczy do drugiej drużyny, jeśli zaniknie jakaś nierównowaga.
 +
* '''Włącz limity klasy''': Ustawia ograniczenia dotyczące tego, ile graczy może w danej chwili grać daną klasą.
 +
* '''[[Enchantment Eternaween/pl|Wiecznoween]]''': Pozwala na noszenie przedmiotów Halloweenowych przez dwie godziny.
 +
* '''Wstrzymanie gry''': Dotyczy wstrzymania gry na określony czas.
  
 
== Komendy wydawane za pomocą klawiatury ==
 
== Komendy wydawane za pomocą klawiatury ==
  
 
; F1
 
; F1
: Oddaje głos na "Tak" w bieżącym głosowaniu. Polecenie klienta nieznane.
+
: Oddaje głos na "Tak" w bieżącym głosowaniu. Polecenie klienta to "{{kbd|vote option1}}".
  
 
; F2
 
; F2
: Oddaje głos na "Nie" w bieżącym głosowaniu. Polecenie klienta nieznane.
+
: Oddaje głos na "Nie" w bieżącym głosowaniu. Polecenie klienta to "{{kbd|vote option2}}".
  
 
;F3
 
;F3
: Wybranie mapy z głosowania.
+
: Wybiera jedną z map z głosowania. Polecenie klienta to "{{kbd|vote option3}}".
  
 
; F4
 
; F4
: Wybranie mapy z głosowania.
+
: Wybiera jedną z map z głosowania. Polecenie klienta to "{{kbd|vote option4}}".
  
 
; F5
 
; F5
: Wybranie mapy z głosowania lub przedłużenie bieżącej mapy w głosowaniu na <code>NextLevel</code>.
+
: Wybiera jedną z map z głosowania lub przedłuża bieżącą mapę w głosowaniu na <code>NextLevel</code>. Polecenie klienta to "{{kbd|vote option5}}".
 +
 
 +
; "{{kbd|callvote}}"
 +
: Otwiera okno z opcjami głosowania. Domyślnie ta opcja nie jest przypisana do żadnego klawisza.
  
 
== Komendy serwera ==
 
== Komendy serwera ==
Line 38: Line 45:
  
 
; {{code|sv_allow_votes}}
 
; {{code|sv_allow_votes}}
: Włącza, lub całkowicie wyłącza system głosowania. Domyślnie ustawiona na {{code|1}} (włączona).
+
: Włącza lub całkowicie wyłącza system głosowania. Domyślnie ustawiona na {{code|1}} (włączona).
  
 
; {{code|sv_vote_allow_specators}}
 
; {{code|sv_vote_allow_specators}}
Line 45: Line 52:
 
; {{code|sv_vote_failure_timer}}
 
; {{code|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 {{code|300}} (5 minut).
 
: 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 {{code|300}} (5 minut).
 +
 +
; {{cvar|sv_vote_issue_autobalance_allowed}}
 +
: Umożliwia rozpoczęcie głosowania nad wyłączeniem autobalansu. Domyślnie ustawiona na {{code|1}} (włączona).
 +
 +
; {{cvar|sv_vote_issue_classlimits_allowed}}
 +
: Umożliwia rozpoczęcie głosowania nad włączeniem limitów klas. Domyślnie ustawiona na {{code|0}} (wyłączona).
 +
 +
; {{cvar|sv_vote_issue_classlimits_max}}
 +
: Ustala maksymalną ilość graczy mogących grać daną klasą. Nie można ustawić tego limitu tylko jednej, konkretnej klasie; ta komenda będzie miała wpływ na ich wszystkie 9. Domyślnie ustawiona na {{code|4}}.
 +
 +
; {{cvar|sv_vote_issue_extendlevel_allowed}}
 +
: Umożliwia rozpoczęcie głosowania nad przedłużeniem czasu trwania danej mapy, zamiast przejścia na następną.
 +
 +
; {{cvar|sv_vote_issue_extendlevel_quorum}}
 +
: [...]
  
 
; {{code|sv_vote_issue_kick_allowed}}
 
; {{code|sv_vote_issue_kick_allowed}}
: Umożliwia rozpoczynać głosowania na wyrzucenie gracza. Domyślnie ustawiona na {{code|0}} (wyłączona).
+
: Umożliwia rozpoczęcie głosowania nad wyrzuceniem danego gracza. Domyślnie ustawiona na {{code|0}} (wyłączona).
  
 
; {{code|sv_vote_kick_ban_duration}}
 
; {{code|sv_vote_kick_ban_duration}}
: Czas trwania (w minutach) bana gracza, jeśli głosowanie na jego wyrzucenie się powiedzie. Domyślnie ustawiona na {{code|1}}. Ustaw na {{code|0}}, aby całkowicie zablokować możliwość banowania gracza, a w zamian będzie on tylko wyrzucany.
+
: Czas trwania (w minutach) bana gracza, jeśli głosowanie nad jego wyrzuceniem pomyślnie przejdzie. Domyślnie ustawiona na {{code|1}}. Ustaw na {{code|0}}, aby całkowicie zablokować możliwość banowania gracza, zamiast będzie on tylko wyrzucany.
  
 
; {{code|sv_vote_issue_nextlevel_allowed}}
 
; {{code|sv_vote_issue_nextlevel_allowed}}
: Umożliwia wybranie następnej mapy w głosowaniu. Domyślnie ustawiona na {{code|1}} (włączona).
+
: Umożliwia wybranie następnej mapy drogą głosowania. Domyślnie ustawiona na {{code|1}} (włączona). Jeśli głosowanie rozpocznie się podczas rundy, to mapa zostanie zmieniona pod koniec rundy, a nie po zakończeniu czasu trwania mapy. Wyłączenie tej opcji także wyłącza automatyczne głosowanie pod koniec trwania mapy.
  
 
; {{code|sv_vote_issue_nextlevel_allowextend}}
 
; {{code|sv_vote_issue_nextlevel_allowextend}}
Line 60: Line 82:
 
; {{code|sv_vote_issue_nextlevel_choicesmode}}
 
; {{code|sv_vote_issue_nextlevel_choicesmode}}
 
: Umożliwia graczom wybrać następną mapę z listy map najrzadziej rozgrywanych. Domyślnie ustawiona na {{code|1}} (włączona).
 
: Umożliwia graczom wybrać następną mapę z listy map najrzadziej rozgrywanych. Domyślnie ustawiona na {{code|1}} (włączona).
 +
 +
; {{cvar|sv_vote_issue_nextlevel_prevent_change}}
 +
: Nie pozwala na ponowne głosowanie nad następną mapą, jeśli została ona już wcześniej wybrana. Domyślnie ustawiona na {{code|1}} (włączona).
  
 
; {{code|sv_vote_issue_changelevel_allowed}}
 
; {{code|sv_vote_issue_changelevel_allowed}}
: Umożliwia bezzwłoczne rozpoczęcie głosowania na zmianę mapy. Domyślnie ustawiona na {{code|0}} (wyłączona).
+
: Umożliwia bezzwłoczne rozpoczęcie głosowania nad zmianę mapy. Domyślnie ustawiona na {{code|0}} (wyłączona).
  
 
; {{code|sv_vote_issue_restart_game_allowed}}
 
; {{code|sv_vote_issue_restart_game_allowed}}
Line 69: Line 94:
 
; {{code|sv_vote_issue_scramble_teams_allowed}}
 
; {{code|sv_vote_issue_scramble_teams_allowed}}
 
: Umożliwia rozpoczynać głosowania na wymieszanie drużyn. Domyślnie ustawiona na {{code|1}} (włączona).
 
: Umożliwia rozpoczynać głosowania na wymieszanie drużyn. Domyślnie ustawiona na {{code|1}} (włączona).
 +
 +
; {{cvar|sv_vote_ui_hide_disabled_issues}}
 +
: Ukrywa wyłączone opcje głosowania zawarte w menu głosowania. Domyślnie ustawiona na {{code|1}} (włączona).
 +
 +
== Komendy dotyczące trybu MvM ==
 +
 +
; {{cvar|sv_vote_issue_kick_allowed_mvm}}
 +
: Umożliwia rozpoczęcie głosowania nad wyrzuceniem danego gracza. Domyślnie ustawiona na {{code|1}} (włączona).
 +
 +
; {{cvar|sv_vote_issue_changelevel_allowed_mvm}}
 +
: Umożliwia bezzwłoczne rozpoczęcie głosowania nad zmianę mapy. Domyślnie ustawiona na {{code|0}} (wyłączona).
 +
 +
; {{cvar|sv_vote_issue_classlimits_allowed_mvm}}
 +
: Umożliwia rozpoczęcie głosowania nad włączeniem limitów klas. Domyślnie ustawiona na {{code|0}} (wyłączona).
 +
 +
; {{cvar|sv_vote_issue_classlimits_max_mvm}}
 +
: Ustala maksymalną ilość graczy mogących grać daną klasą. Domyślnie ustawiona na {{code|2}}.
 +
 +
; {{cvar|sv_vote_issue_kick_min_connect_time_mvm}}
 +
: Umożliwia na wyrzucenie kogokolwiek, kto nie jest w drużynie atakujących i nie dołączył do swojej drużyny, o ile upłynęła ustalona ilość czasu. Domyślnie ustawiona na {{code|0}} (włączona).
 +
 +
; {{cvar|sv_vote_failure_timer_mvm}}
 +
: 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 {{code|120}} (2 minuty).
 +
 +
; {{cvar|sv_vote_issue_mvm_challenge_allowed }}
 +
: Umożliwia rozpoczęcie głosowanie nad zmianą poziomu trudności. Domyślnie ustawiona na {{code|1}} (włączona).
  
 
== Dźwięki ==
 
== Dźwięki ==
 
System głosowania korzysta z kilku klipów dźwiękowych, aby ukazać postęp w głosowaniu.
 
System głosowania korzysta z kilku klipów dźwiękowych, aby ukazać postęp w głosowaniu.
* [[Media:Vote started.wav|Głosowanie się rozpoczęło.]]
+
* [[Media:Vote started.wav|Głosowanie zostało rozpoczęte.]]
 
* [[Media:Vote yes.wav|Gracz zagłosował na tak.]]
 
* [[Media:Vote yes.wav|Gracz zagłosował na tak.]]
 
* [[Media:Vote no.wav|Gracz zagłosował na nie.]]
 
* [[Media:Vote no.wav|Gracz zagłosował na nie.]]
* [[Media:Vote success.wav|Głosowanie się udało.]]
+
* [[Media:Vote success.wav|Głosowanie powiodło się.]]
* [[Media:Vote failure.wav|Głosowanie się nie udało.]]
+
* [[Media:Vote failure.wav|Głosowanie nie powiodło się.]]
  
 
== Historia aktualizacji ==
 
== Historia aktualizacji ==
Line 115: Line 166:
  
 
'''{{Patch name|6|28|2011}}'''
 
'''{{Patch name|6|28|2011}}'''
* Dodano pozycję dla "Rozpocznij głosowanie" do Opcji->Klawiatura, tak by można było przypisać do niej klawisz.}}
+
* Dodano pozycję dla "Rozpocznij głosowanie" do Opcji->Klawiatura, tak by można było przypisać do niej klawisz.
 +
 
 +
'''{{Patch name|3|1|2012}}'''
 +
* Naprawiono możliwość rozpoczęcia głosowania na mapach treningowych.
 +
 
 +
'''{{Patch name|4|18|2012}}'''
 +
* Historia głosów gracza jest teraz zapisywana na podstawie [[SteamID/pl|SteamID]], w celu zapobiegnięcia nadużywania systemu.
 +
* Naprawiono błąd, który umożliwiał graczom na ominięcie bana poprzez rozłączenie się podczas głosowania.
 +
 
 +
'''{{Patch name|6|27|2012}}'''
 +
* Głosowania rozpoczęte przez dedykowany serwer nie będą liczyły się do opóźnienia między następnymi głosowaniami
 +
 
 +
'''{{Patch name|10|9|2012}}'''
 +
* Dodano opcję pozwalającą na wyrzucenie graczy, którzy nie dołączyli do drużyny w [[Mann vs. Machine (game mode)/pl|trybie Mann vs. Maszyny]].
 +
* Dodano komendę {{cvar|sv_vote_issue_kick_spectators_mvm}} (domyślnie ustawioną na 0), pozwalającą na wyrzucenie każdego, kto nie należy do przeciwnej drużyny, po upłynięciu czasu określonego przez komendę {{cvar|sv_vote_issue_kick_min_connect_time_mvm}}, jeśli jest ona włączona.
 +
 
 +
'''{{Patch name|5|13|2013}}'''
 +
* {{undocumented}} Awatary graczy są odtąd widoczne w menu głosowań.
 +
 
 +
'''{{Patch name|2|11|2014}}'''
 +
* Naprawiono błąd, który powodował, że wyrzuceni gracze nie byli banowani z serwera.
 +
 
 +
'''{{Patch name|9|15|2014}}'''
 +
* Naprawiono błąd, który pozwalał nie zostać wyrzuconym z serwera.
 +
* Podstawowa wartość komendy {{cvar|sv_vote_issue_scramble_teams_cooldown}} została zmieniona na 20 minut.
 +
 
 +
'''{{Patch name|9|16|2014}}'''
 +
* Naprawiono błąd systemu głosowania, który powodował wyłączanie się serwera.
 +
 
 +
'''{{Patch name|10|1|2014}}'''
 +
* Dodano opcję głosowania "Włącz/wyłącz autobalans drużyn"
 +
** Udane głosowanie włączy bądź wyłączy autobalans drużyn na podstawie ilości graczy w obu drużynach.
 +
** Użyj komendy {{cvar|sv_vote_issue_autobalanced_allowed}}, aby włączyć bądź wyłączyć tę opcję głosowania na serwerze.
 +
** Ta opcja głosowania jest niedostępna w trybie Mann vs. Maszyny, Średniowiecznym, Arena, Turniejowym oraz Treningu.
 +
 
 +
'''{{Patch name|10|15|2014}}'''
 +
* Zaktualizowano system głosowania
 +
** Naprawiono odtwarzanie/wyświetlanie się dźwięku/powiadomienia specyficznego dla danej drużyny, w przeciwnej drużynie.
 +
** Komenda {{cvar|sv_vote_issue_restart_game_allowed}} odtąd jest domyślnie wyłączona.
 +
** Dodano komendę {{cvar|sv_vote_issue_restart_game_allowed_mvm}} (domyślnie włączona).
 +
** Dodano opcję głosowania "Włącz limity klas"
 +
*** Użyj komendy {{cvar|sv_vote_issue_classlimits_allowed}}, aby włączyć bądź wyłączyć tę opcję głosowania na serwerze (domyślnie wyłączona).
 +
**** Limit klas jest ustalony przez komendę {{cvar|sv_vote_issue_classlimits_max}} (domyślnie ma ustawioną wartość 4).
 +
*** Użyj komendy {{cvar|sv_vote_issue_classlimits_allowed_mvm}}, aby włączyć bądź wyłączyć tę opcję głosowania w trybie Mann vs. Maszyny.
 +
**** Limit klas jest w trybie Mann vs. Maszyny ustalany przez komendę {{cvar|sv_vote_issue_classlimits_max_mvm}} (domyślnie ma ustawioną wartość 2).
 +
 
 +
'''{{Patch name|3|12|2015}}'''
 +
* Naprawiono błąd, w którym interfejs głosowań był niewidoczny, jeśli na serwerze była ustawiona komenda {{cvar|sv_vote_ui_hide_disabled_issues}} 0
 +
 
 +
'''{{Patch name|9|24|2015}}'''
 +
* Zaktualizowano system głosowania tak, aby gracze mogli przedłużyć obecnie graną mapę, używając opcji głosowania "Przedłuż obecną mapę" w menu głosowania.
 +
* Administratorzy serwera mogą skonfigurować tą opcję głosowania, korzystając z komendy sv_vote_issue_extendlevel_allowed oraz sv_vote_issue_extendlevel_quorum.
 +
 
 +
'''{{Patch name|1|7|2016}}'''
 +
* Zaktualizowano dziennik wydarzeń serwera, aby zapisywał ID osoby, która rozpoczęła głosowanie nad wyrzuceniem danego gracza.
 +
 
 +
'''{{Patch name|7|28|2016}}'''
 +
* Naprawiono błąd, pozwalający graczom na ominięcie wyrzucenie z serwera, poprzez ponowne połączenie się w odpowiedniej chwili.
 +
 
 +
'''{{Patch name|5|15|2017}}'''
 +
* Naprawiono menu głosowania nieprawidłowo chowające się po otwarciu menu głównego.
 +
 
 +
'''{{Patch name|8|2|2017}} #1'''
 +
* Naprawiono błąd związany z opcją głosowania nad wyrzuceniem gracza, który powodował wyłączanie się serwera.
  
 +
'''{{patch name|3|28|2019}}'''
 +
* Ulepszono sposób, w jaki działają głosowania za wyrzuceniem tak, aby zmniejszyć ich potencjalne nadużywanie.
 +
* Naprawiono przypadek, w którym wyrzuceni gracze mogli ponownie dołączyć do meczu.
 +
}}
  
 
[[Category:Gameplay/pl]]
 
[[Category:Gameplay/pl]]

Revision as of 14:48, 1 April 2019

Voting YYN.png
Ameryka znowu wygrywa!
Żołnierz świętujący demokrację w pracy

Głosowanie jest funkcją gry dodaną w Bezczapkowej Aktualizacji wydanej Aktualizacja z 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, chyba że głosowanie dotyczy wyrzucenia danej osoby, które w takim przypadku zostanie wyświetlone tylko tej drużynie, w której znajduje się osoba, której to dotyczy.

System głosowania został pierwotnie wprowadzony do Bety Team Fortress 2 w dniu Aktualizacja z 9 marca 2011 (beta). Wydano później dwie aktualizacje bety usprawniające system głosowania, nim został on wdrożony do Team Fortress 2 14 kwietnia. Zanim ta funkcja została wprowadzona, to jedyny sposób zmiany mapy, wyrzucenie lub zbanowanie gracza wymagał użycia komendy w konsoli, lub konkretnych modyfikacji serwera.

System głosowania może zostać wyłączony poprzez ustawienie zmiennej 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).

Rodzaje głosowania

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

  • Wyrzucenie gracza: Wyrzuca z serwera wybranego gracza oraz tymczasowo nie pozwala mu na wejście na dany serwer. Czas trwania bana jest określony przez sv_vote_kick_ban_duration. Tylko gracze znajdujący się w drużynie z osobą, której dotyczy to głosowanie, mogą głosować.
  • Restart gry: Restartuje obecną rundę. Jeśli głosowanie powiedzie się, to pojawi się powiadomienie informujące wszystkich graczy, że runda zostanie zrestartowana. Nim rozpocznie się nowa runda, to upływa określony przedział czasowy, a żadna z drużyn nie otrzymuje żadnych punktów.
  • Zmiana mapy: Obecna mapa zmienia się na wybraną mapę.
  • Zmiana następnej mapy: Następna mapa zostanie zmieniona na wybraną mapę. W przeciwieństwie do głosowania "Zmiana mapy", w tym głosowaniu aktualnie rozgrywana mapa nie będzie zakończona.
  • 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 się, to pojawi się odpowiednie powiadomienie informujące o tym.
  • Wyłączenie autobalansu drużyn: Nie pozwala serwerowi na automatyczne przeniesienie graczy do drugiej drużyny, jeśli zaniknie jakaś nierównowaga.
  • Włącz limity klasy: Ustawia ograniczenia dotyczące tego, ile graczy może w danej chwili grać daną klasą.
  • Wiecznoween: Pozwala na noszenie przedmiotów Halloweenowych przez dwie godziny.
  • Wstrzymanie gry: Dotyczy wstrzymania gry na określony czas.

Komendy wydawane za pomocą klawiatury

F1
Oddaje głos na "Tak" w bieżącym głosowaniu. Polecenie klienta to "vote option1".
F2
Oddaje głos na "Nie" w bieżącym głosowaniu. Polecenie klienta to "vote option2".
F3
Wybiera jedną z map z głosowania. Polecenie klienta to "vote option3".
F4
Wybiera jedną z map z głosowania. Polecenie klienta to "vote option4".
F5
Wybiera jedną z map z głosowania lub przedłuża bieżącą mapę w głosowaniu na NextLevel. Polecenie klienta to "vote option5".
"callvote"
Otwiera okno z opcjami głosowania. Domyślnie ta opcja nie jest przypisana do żadnego klawisza.

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_autobalance_allowed
Umożliwia rozpoczęcie głosowania nad wyłączeniem autobalansu. Domyślnie ustawiona na 1 (włączona).
sv_vote_issue_classlimits_allowed
Umożliwia rozpoczęcie głosowania nad włączeniem limitów klas. Domyślnie ustawiona na 0 (wyłączona).
sv_vote_issue_classlimits_max
Ustala maksymalną ilość graczy mogących grać daną klasą. Nie można ustawić tego limitu tylko jednej, konkretnej klasie; ta komenda będzie miała wpływ na ich wszystkie 9. Domyślnie ustawiona na 4.
sv_vote_issue_extendlevel_allowed
Umożliwia rozpoczęcie głosowania nad przedłużeniem czasu trwania danej mapy, zamiast przejścia na następną.
sv_vote_issue_extendlevel_quorum
[...]
sv_vote_issue_kick_allowed
Umożliwia rozpoczęcie głosowania nad wyrzuceniem danego gracza. Domyślnie ustawiona na 0 (wyłączona).
sv_vote_kick_ban_duration
Czas trwania (w minutach) bana gracza, jeśli głosowanie nad jego wyrzuceniem pomyślnie przejdzie. Domyślnie ustawiona na 1. Ustaw na 0, aby całkowicie zablokować możliwość banowania gracza, zamiast będzie on tylko wyrzucany.
sv_vote_issue_nextlevel_allowed
Umożliwia wybranie następnej mapy drogą głosowania. Domyślnie ustawiona na 1 (włączona). Jeśli głosowanie rozpocznie się podczas rundy, to mapa zostanie zmieniona pod koniec rundy, a nie po zakończeniu czasu trwania mapy. Wyłączenie tej opcji także wyłącza automatyczne głosowanie pod koniec trwania mapy.
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_nextlevel_prevent_change
Nie pozwala na ponowne głosowanie nad następną mapą, jeśli została ona już wcześniej wybrana. Domyślnie ustawiona na 1 (włączona).
sv_vote_issue_changelevel_allowed
Umożliwia bezzwłoczne rozpoczęcie głosowania nad 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).
sv_vote_ui_hide_disabled_issues
Ukrywa wyłączone opcje głosowania zawarte w menu głosowania. Domyślnie ustawiona na 1 (włączona).

Komendy dotyczące trybu MvM

sv_vote_issue_kick_allowed_mvm
Umożliwia rozpoczęcie głosowania nad wyrzuceniem danego gracza. Domyślnie ustawiona na 1 (włączona).
sv_vote_issue_changelevel_allowed_mvm
Umożliwia bezzwłoczne rozpoczęcie głosowania nad zmianę mapy. Domyślnie ustawiona na 0 (wyłączona).
sv_vote_issue_classlimits_allowed_mvm
Umożliwia rozpoczęcie głosowania nad włączeniem limitów klas. Domyślnie ustawiona na 0 (wyłączona).
sv_vote_issue_classlimits_max_mvm
Ustala maksymalną ilość graczy mogących grać daną klasą. Domyślnie ustawiona na 2.
sv_vote_issue_kick_min_connect_time_mvm
Umożliwia na wyrzucenie kogokolwiek, kto nie jest w drużynie atakujących i nie dołączył do swojej drużyny, o ile upłynęła ustalona ilość czasu. Domyślnie ustawiona na 0 (włączona).
sv_vote_failure_timer_mvm
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 120 (2 minuty).
sv_vote_issue_mvm_challenge_allowed
Umożliwia rozpoczęcie głosowanie nad zmianą poziomu trudności. 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

Aktualizacja z 9 marca 2011 (beta)
  • Dodano wewnętrzny system głosowania.

Aktualizacja z 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.

Aktualizacja z 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

Aktualizacja z 14 kwietnia 2011 (Bezczapkowa Aktualizacja)

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

Aktualizacja z 25 maja 2011

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

Aktualizacja z 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

Aktualizacja z 27 czerwca 2011

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

Aktualizacja z 28 czerwca 2011

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

Aktualizacja z 1 marca 2012

  • Naprawiono możliwość rozpoczęcia głosowania na mapach treningowych.

Aktualizacja z 18 kwietnia 2012

  • Historia głosów gracza jest teraz zapisywana na podstawie SteamID, w celu zapobiegnięcia nadużywania systemu.
  • Naprawiono błąd, który umożliwiał graczom na ominięcie bana poprzez rozłączenie się podczas głosowania.

Aktualizacja z 27 czerwca 2012

  • Głosowania rozpoczęte przez dedykowany serwer nie będą liczyły się do opóźnienia między następnymi głosowaniami

Aktualizacja z 9 października 2012

  • Dodano opcję pozwalającą na wyrzucenie graczy, którzy nie dołączyli do drużyny w trybie Mann vs. Maszyny.
  • Dodano komendę sv_vote_issue_kick_spectators_mvm (domyślnie ustawioną na 0), pozwalającą na wyrzucenie każdego, kto nie należy do przeciwnej drużyny, po upłynięciu czasu określonego przez komendę sv_vote_issue_kick_min_connect_time_mvm, jeśli jest ona włączona.

Aktualizacja z 13 maja 2013

  • [Nieudokumentowane] Awatary graczy są odtąd widoczne w menu głosowań.

Aktualizacja z 11 lutego 2014

  • Naprawiono błąd, który powodował, że wyrzuceni gracze nie byli banowani z serwera.

Aktualizacja z 15 września 2014

  • Naprawiono błąd, który pozwalał nie zostać wyrzuconym z serwera.
  • Podstawowa wartość komendy sv_vote_issue_scramble_teams_cooldown została zmieniona na 20 minut.

Aktualizacja z 16 września 2014

  • Naprawiono błąd systemu głosowania, który powodował wyłączanie się serwera.

Aktualizacja z 1 października 2014

  • Dodano opcję głosowania "Włącz/wyłącz autobalans drużyn"
    • Udane głosowanie włączy bądź wyłączy autobalans drużyn na podstawie ilości graczy w obu drużynach.
    • Użyj komendy sv_vote_issue_autobalanced_allowed, aby włączyć bądź wyłączyć tę opcję głosowania na serwerze.
    • Ta opcja głosowania jest niedostępna w trybie Mann vs. Maszyny, Średniowiecznym, Arena, Turniejowym oraz Treningu.

Aktualizacja z 15 października 2014

  • Zaktualizowano system głosowania
    • Naprawiono odtwarzanie/wyświetlanie się dźwięku/powiadomienia specyficznego dla danej drużyny, w przeciwnej drużynie.
    • Komenda sv_vote_issue_restart_game_allowed odtąd jest domyślnie wyłączona.
    • Dodano komendę sv_vote_issue_restart_game_allowed_mvm (domyślnie włączona).
    • Dodano opcję głosowania "Włącz limity klas"
      • Użyj komendy sv_vote_issue_classlimits_allowed, aby włączyć bądź wyłączyć tę opcję głosowania na serwerze (domyślnie wyłączona).
        • Limit klas jest ustalony przez komendę sv_vote_issue_classlimits_max (domyślnie ma ustawioną wartość 4).
      • Użyj komendy sv_vote_issue_classlimits_allowed_mvm, aby włączyć bądź wyłączyć tę opcję głosowania w trybie Mann vs. Maszyny.
        • Limit klas jest w trybie Mann vs. Maszyny ustalany przez komendę sv_vote_issue_classlimits_max_mvm (domyślnie ma ustawioną wartość 2).

Aktualizacja z 12 marca 2015

  • Naprawiono błąd, w którym interfejs głosowań był niewidoczny, jeśli na serwerze była ustawiona komenda sv_vote_ui_hide_disabled_issues 0

Aktualizacja z 24 września 2015

  • Zaktualizowano system głosowania tak, aby gracze mogli przedłużyć obecnie graną mapę, używając opcji głosowania "Przedłuż obecną mapę" w menu głosowania.
  • Administratorzy serwera mogą skonfigurować tą opcję głosowania, korzystając z komendy sv_vote_issue_extendlevel_allowed oraz sv_vote_issue_extendlevel_quorum.

Aktualizacja z 7 stycznia 2016

  • Zaktualizowano dziennik wydarzeń serwera, aby zapisywał ID osoby, która rozpoczęła głosowanie nad wyrzuceniem danego gracza.

Aktualizacja z 28 lipca 2016

  • Naprawiono błąd, pozwalający graczom na ominięcie wyrzucenie z serwera, poprzez ponowne połączenie się w odpowiedniej chwili.

Aktualizacja z 15 maja 2017

  • Naprawiono menu głosowania nieprawidłowo chowające się po otwarciu menu głównego.

Aktualizacja z 2 sierpnia 2017 #1

  • Naprawiono błąd związany z opcją głosowania nad wyrzuceniem gracza, który powodował wyłączanie się serwera.

Aktualizacja z 28 marca 2019

  • Ulepszono sposób, w jaki działają głosowania za wyrzuceniem tak, aby zmniejszyć ich potencjalne nadużywanie.
  • Naprawiono przypadek, w którym wyrzuceni gracze mogli ponownie dołączyć do meczu.