Xonotic Forums
[SUGGESTION] Voting system in game - Printable Version

+- Xonotic Forums (https://forums.xonotic.org)
+-- Forum: Creating & Contributing (https://forums.xonotic.org/forumdisplay.php?fid=10)
+--- Forum: Xonotic - Suggestion Box (https://forums.xonotic.org/forumdisplay.php?fid=20)
+--- Thread: [SUGGESTION] Voting system in game (/showthread.php?tid=631)



Voting system in game - Mirio - 06-25-2010

I suggest to fix that in Xonotic.

The (or my) problem is that almost every vote for something fails, because people are
- too lazy to vote
- don't know how to vote
- don't see that anyone called a vote
- [...]

Example:
http://pics.nexuizninjaz.com/images/tampyb0we6gi0bfu8vr6.jpg

8 (!) out of 12 did not vote there!
Happens every day '1000' times.

In my opinion the majority should win, because if anyone does not vote he does not care about it.

I don't know if there will be a Tutorial map in Xonotic, but maybe you could include a fast "How-to: Vote" part Big Grin


RE: Voting system in game - tankmiche - 06-25-2010

(06-25-2010, 12:13 PM)Mirio Wrote: *snip*
people are
- too lazy to vote
- don't know how to vote
- don't see that anyone called a vote
*snip*
I don't know if there will be a Tutorial map in Xonotic, but maybe you could include a fast "How-to: Vote" part Big Grin

I'd like to point out this fact: the voting sistem in the past was indeed almost invisible, especially for new players. Thanks to FruitieX and Diabolik with their new panel hud, however, things have changed (Panelhud was merged to master 6 days ago), and it is indeed more visible (by default).

A nice approach to make it even more visible to the non voter would be:
  • make the voting panel gently and intermittently glow while a call has been called, nothing too intrusive, otherwise we'd have people with automatic-F2.
  • Make it flash when the user is fragged and is respawning. It should be the best moment to notify him (as n00bs are probably getting fragged more often, whereas experienced players should have no problems watching the panel while playing)
  • Make it more visible as the time to vote is running out - i.e. last 10 seconds countdown.

This is definitely going to annoy someone - I know that - but imho a balance between visibility and newb-awareness is what we need; besided, you can move the voting panel with a few clicks.

(06-25-2010, 12:13 PM)Mirio Wrote: I suggest to fix that in Xonotic.
*snip*
8 (!) out of 12 did not vote there!
Happens every day '1000' times.

In my opinion the majority should win, because if anyone does not vote he does not care about it.

I don't know about that, actually. All I say is let's see if the new system is more effective in making people vote.

Maybe a better approach could be:
  • a number of people gets the strict majority before the end of the vote - result is their choice, no matter what
  • the majority doesn't care, but there are more than a third of people who have voted yes - the vote timeouts, then the result is yes.

I know there are special rules (or are in progress) for votes to kick a teamkiller, anyway - but don't have much details.


RE: Voting system in game - Roanoke - 06-25-2010

It is difficult to put in words exactly how heartily I agree with the OP. In addition, prevent people from spawning until they vote. Tankmiche doesn't seem to account for AFK users.

Majority wins.


RE: Voting system in game - Silverburn - 06-25-2010

I agree, majority rules.


RE: Voting system in game - DJZelDarK - 06-26-2010

Majority works great Wink


RE: Voting system in game - ThePWTULN - 06-26-2010

I agree that everyone who didn't vote should automatically count as having abstained from the vote.

I've set a key bind so that I can abstain instead of being one of the "didn't vote" people Smile


RE: Voting system in game - rainerzufalldererste - 06-26-2010

the thing that the majority voted for should win the vote!!! that's right!


RE: Voting system in game - FruitieX - 06-26-2010

Yes, simple majority votes ftw, it's just a matter of toggling some cvars (that is being used on all XPM race servers Wink)
Timeout can be shortened a bit too IMO


RE: Voting system in game - tankmiche - 06-27-2010

Mmh I guess it's only me having doubts then.

I may only ask to support Roanoke's "Prevent people from spawning until they vote" idea. Seems fair, as long as there is an "abstain" button too.


RE: Voting system in game - Roanoke - 06-27-2010

Yes, you can always do "vote abstain" (should be bound to f3 I think).


RE: Voting system in game - divVerent - 06-28-2010

I had very much success with these rules:

sv_vote_simple_majority_factor 0.667
sv_vote_majority_factor 0.5

The idea here is that when few people voted, a "more than 2/3" majority is required, to limit abuse of the voting system.

Example: 15 players.
- assume 9 place their vote. The vote passes if 7 of them said yes.
- assume all place their vote, then 8 "yes" suffice (which terminates the vote early), even if there were 7 "no"!
- assume 3 place their vote. Then they all have to agree.
- assume 4 place their vote. Then three have to say yes.
- assume 10 abstain, 3 vote yes. Then the vote passes, per sv_vote_majority_factor 0.5, even though 3:2 does not suffice for simple majority.

That makes abusive votes easy to reject, and lets well intentioned votes pass easily.

I suggest these settings as default.

The reason why we have to require a 2/3 majority for votes with few participants is simply that otherwise abusive votes (especially kick) pass way too easily.


RE: Voting system in game - XV22 - 07-01-2010

maybe there should a feature to allow the players to declare that they r now afk (something like the "state" in chat clients, msn messenger etc)
so that when a vote is called, they r not counted (as if they don't exist) while they r in that state
sometimes it's a bit annoying when the vcall times out or takes long to be accepted because a player didn't vote, who is actually not there


RE: Voting system in game - Roanoke - 07-01-2010

Nobody would ever use that.


RE: Voting system in game - sev - 07-02-2010

(07-01-2010, 07:51 PM)XV22 Wrote: maybe there should a feature to allow the players to declare that they r now afk (something like the "state" in chat clients, msn messenger etc)
so that when a vote is called, they r not counted (as if they don't exist) while they r in that state
sometimes it's a bit annoying when the vcall times out or takes long to be accepted because a player didn't vote, who is actually not there
... F3?


RE: Voting system in game - Roanoke - 07-02-2010

That's definitely not what F3 does. Spectators can still vote on most pub servers.


RE: Voting system in game - Fossiltalk - 07-02-2010

Also, as Roanoke stated before, no one would use an afk key. Sure maybe a couple of considerate people would, but the vast majority of people wouldn't, and we'd be back at square one. Now you could do something like an idle like on wlm, aim, skype, etc. It would basically read if there has been any activity on your end for x amt of time. And as someone stated before, when someone doesn't vote, it could just be counted as an abstain. Either should work.

Idle and idle timer could potentially cause problems for spectators though...


RE: Voting system in game - Roanoke - 07-02-2010

The best solution is to count non-voters as abstained. It's simple and fair.


RE: Voting system in game - sev - 07-02-2010

(07-02-2010, 11:25 AM)Roanoke Wrote: That's definitely not what F3 does. Spectators can still vote on most pub servers.
You didn't seem to read what I responded to. It's not about being able to vote.

Allowing players to declare that they are not playing atm, so that when a vote is called, they are not counted (as if they don't exist), and the vote is not held up, that's what F3 does already.


RE: Voting system in game - Roanoke - 07-02-2010

F3 is the button to spectate. "vabstain" is not bound by default. Spectators are still counted as "didn't vote" if they don't press a button, iirc.


RE: Voting system in game - sev - 07-02-2010

I think that on the servers I usually play on, spectators are ignored on votes. And since that makes sense, I thought this is standard. Sorry if I was wrong.

Anyway, by making vabstain default for spectators, you end up with the feature described, without the need to implement a new command.


RE: Voting system in game - Roanoke - 07-02-2010

I don't believe it is standard. vabstain should just be default for everyone that doesn't vote, why just spectators?