Głosowanie
„ | Ameryka znowu wygrywa!
Kliknij, by odtworzyć
— Ż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).
Spis treści
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 na0
, 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.
- Głosowanie się rozpoczęło.
- Gracz zagłosował na tak.
- Gracz zagłosował na nie.
- Głosowanie się udało.
- Głosowanie się nie udało.
Historia aktualizacji
- Dodano wewnętrzny system głosowania.
- 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.
- 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
- Naprawiono crash serwera wywoływany przez system głosowania.
- 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 parametr2
, który zapobiega resetowaniu ilości granych rund
- Zaktualizowano
- Naprawiono serwer automatycznie tworzący głosowania w trakcie treningu lub używając itemtest
- Dodano zmienną by zapobiec głosowaniu na następny poziom, jeśli został już jakiś wybrany (
- Naprawiono problem u klientów widzących niepoprawne opcje głosowania po zmianie serwera
- Dodano pozycję dla "Rozpocznij głosowanie" do Opcji->Klawiatura, tak by można było przypisać do niej klawisz.