This article's documentation is for anything that uses the Source engine. Click here for more information.

vote_controller

From Valve Developer Community
Jump to navigation Jump to search

Stub

This article or section is a stub. You can help by expanding it.

Info.png
This entity is not in the FGD by default.
It should not be put directly in a map because it can only be configured through code.
Recycle-warning.png
This is a preserved entity in Team Fortress 2Left 4 DeadLeft 4 Dead 2Counter-Strike: Global Offensive
If the game has round restart mechanics this entity may not behave as expected.
Class hierarchy
CVoteController
CBaseEntity
vote_controller.cpp

vote_controller is a logical entity available in all Source Source games except Alien SwarmPortal 2. It controls the voting system in game. It's spawned automatically in games where voting by players is available such as Left 4 Dead seriesLeft 4 Dead series Left 4 Dead series, Team Fortress 2 Team Fortress 2, Counter-Strike: Global Offensive Counter-Strike: Global Offensive.

  • In Team Fortress 2 3 vote_controllers are spawned, one global, one for blue team and one for red team.
  • In Left 4 Dead seriesLeft 4 Dead series 1 is spawned
  • In Counter-Strike: Global Offensive 3 are spawned
Warning.pngWarning:Killing this entity may crash the game.

ConVars

Cvar/Command Parameters or default value Descriptor Effect
sv_vote_timer_duration 15 How long to allow voting on an issue
sv_allow_votes 1 Allow voting?
sv_vote_failure_timer 300 (0 in Left 4 Dead seriesLeft 4 Dead series) A vote that fails cannot be re-submitted for this long
sv_vote_creation_timer 150 (180 in Left 4 Dead 2, 30 in Left 4 Dead) How long before a player can attempt to call another vote (in seconds).

Team Fortress 2 branch

Cvar/Command Parameters or default value Descriptor Effect
sv_vote_timer_allow_early_finish 1 If all votes are in, whether to end the vote (for debugging)
sv_vote_failure_timer_mvm 120 A vote that fails in MvM cannot be re-submitted for this long
sv_vote_quorum_ratio 0.6 The minimum ratio of eligible players needed to pass a vote. Min 0.1, Max 1.0.
sv_vote_allow_spectators 0 Allow spectators to vote?
sv_vote_ui_hide_disabled_issues 1 Suppress listing of disabled issues in the vote setup screen.
sv_vote_holder_may_vote_no 0 1 = Vote caller is not forced to vote yes on yes/no votes.
sv_vote_bots_allowed 0 Allow bots to vote or not.

Left 4 Dead / Left 4 Dead 2

Cvar/Command Parameters or default value Descriptor Effect
sv_vote_command_delay 2 How long after a vote passes until the action happens
sv_vote_issue_change_difficulty_allowed 1 Can people hold votes to change the difficulty?
sv_vote_issue_change_map_later_allowed 1 Can people hold votes to change the map after this round?
sv_vote_issue_change_map_now_allowed 1 Can people hold votes to immediately change the map?
sv_vote_issue_change_mission_allowed 1 Can people hold votes to change missions?
sv_vote_issue_kick_allowed 1 Can people hold votes to kick players from the server?
sv_vote_issue_restart_game_allowed 1 Can people hold votes to restart the game?
sv_vote_kick_ban_duration 5 How long should a kick vote ban someone from the server? (in minutes)
sv_vote_plr_map_limit Left 4 Dead 2 3 Number of failed votes a user can call per map
sv_vote_show_caller Left 4 Dead 2 1 Show the name of the person that called the vote? (1: Yes, 0: No)

ConCommands

Cvar/Command Parameters or default value Descriptor Effect
callvote string issue to be voted on Start a vote on an issue. If no parameters provided then it lists available issues if the game supports vote_controller .
listissues void void List all the issues that can be voted on.

listissues

Team Fortress 2

[Todo]

Left 4 Dead / Left 4 Dead 2

---Vote commands---
callvote ChangeDifficulty Impossible
callvote ChangeDifficulty Expert
callvote ChangeDifficulty Hard
callvote ChangeDifficulty Normal
callvote RestartGame
callvote Kick <userID>
callvote ChangeMission
callvote ReturnToLobby
callvote ChangeChapter
callvote ChangeAllTalk
--- End Vote commands---

Counter-Strike: Global Offensive

---Vote commands---
callvote Kick <userID>
--- End Vote commands---
---Vote commands---
callvote ChangeLevel <mapname>
--- End Vote commands---

See also