Voting

All things BZFlag - no [OT] here please
User avatar
Bambino
Private First Class
Private First Class
Posts: 1210
Joined: Mon Apr 21, 2008 10:27 pm
Location: Alberta, Canada

Re: Voting

Post by Bambino »

Yeah, popular one, he brings on registered bots with the wrong password to block poll bans, it absolutely floods it so it's impossible to poll ban them. because his bots won't vote against him. I have seen those style bots /register then /identify then ban players. ( i know, remove -passdb)
"Anyone who has never made a mistake has never tried anything new." -- Albert Einstein
GU League | Ducati League | OpenLeague
User avatar
blast
General
General
Posts: 4931
Joined: Fri Mar 21, 2003 3:49 pm
Location: playing.cxx
Contact:

Re: Voting

Post by blast »

Well, the issue there was that they were exploiting a bug in 2.0.x that counts players incorrectly regarding voting. In our development code, only people that can vote are counted towards the totals. So even removing -passdb won't fix this problem. The problem with having a -passdb was that he was registering local players and then using all of those bots to poll ban people.

That poll still would not have been successful because I think I see 9 players there that are properly authed, so you would have needed 5 players to ban him.
"In addition to knowing the secrets of the Universe, I can assure you that I am also quite potty trained." -Koenma (Yu Yu Hakusho)

Image
User avatar
blast
General
General
Posts: 4931
Joined: Fri Mar 21, 2003 3:49 pm
Location: playing.cxx
Contact:

Re: Voting

Post by blast »

Okay, this is what I was referring to when I said that the poll system should be integrated into the game client. (Note: These are screenshots of Left 4 Dead, which is rated Mature/18+/etc, but I tried to get screenshots without blood and gore. :P)

You hit Esc to get to the menu where you can choose to start a poll:
left4dead_voting_01.jpg

After that, you can choose "Call a vote", which gives you a submenu (for BZFlag, we could have sub-menus for kick, ban, reset flags, etc):
left4dead_voting_02.jpg

If you choose kick, you can pick who you want to start the vote against:
left4dead_voting_03.jpg

Once a vote is called, it will show on the screen, and will allow you to vote with a single key press:
left4dead_voting_04.jpg
left4dead_voting_05.jpg

And then if the poll succeeds or fails, it will show a status message on screen:
left4dead_voting_06.jpg
"In addition to knowing the secrets of the Universe, I can assure you that I am also quite potty trained." -Koenma (Yu Yu Hakusho)

Image
User avatar
Bambino
Private First Class
Private First Class
Posts: 1210
Joined: Mon Apr 21, 2008 10:27 pm
Location: Alberta, Canada

Re: Voting

Post by Bambino »

Wow! Now that's a voting system! It's simple, organized and perfect for new players without having to teach them to press "n" then type /vote yes w/o a space. I would love to see this implemented.
"Anyone who has never made a mistake has never tried anything new." -- Albert Einstein
GU League | Ducati League | OpenLeague
User avatar
clarahobbs
Private First Class
Private First Class
Posts: 272
Joined: Thu Jan 10, 2008 1:45 am
Location: The Fourth Dimension

Re: Voting

Post by clarahobbs »

My god! Anyone who is lame enough to steal the callsigns of good players should rot in hell for all eternity! If someone did that with MY callsign, I'd take personal responsibility to get him forever banned from playing this game EVER AGAIN IN HIS LIFE!
FKA Ratfink
User avatar
Bambino
Private First Class
Private First Class
Posts: 1210
Joined: Mon Apr 21, 2008 10:27 pm
Location: Alberta, Canada

Re: Voting

Post by Bambino »

Ratfink wrote:My god! Anyone who is lame enough to steal the callsigns of good players should rot in hell for all eternity! If someone did that with MY callsign, I'd take personal responsibility to get him forever banned from playing this game EVER AGAIN IN HIS LIFE!
Huh? what callsign?
"Anyone who has never made a mistake has never tried anything new." -- Albert Einstein
GU League | Ducati League | OpenLeague
User avatar
blast
General
General
Posts: 4931
Joined: Fri Mar 21, 2003 3:49 pm
Location: playing.cxx
Contact:

Re: Voting

Post by blast »

Positive Gravity wrote:
Ratfink wrote:My god! Anyone who is lame enough to steal the callsigns of good players should rot in hell for all eternity! If someone did that with MY callsign, I'd take personal responsibility to get him forever banned from playing this game EVER AGAIN IN HIS LIFE!
Huh? what callsign?
The ones in the screenshot with the minus sign, I assume.
"In addition to knowing the secrets of the Universe, I can assure you that I am also quite potty trained." -Koenma (Yu Yu Hakusho)

Image
User avatar
clarahobbs
Private First Class
Private First Class
Posts: 272
Joined: Thu Jan 10, 2008 1:45 am
Location: The Fourth Dimension

Re: Voting

Post by clarahobbs »

Yes, the ones in the screenshot with the minus sign. Thank you for explaining, blast.
FKA Ratfink
easyrida
Private
Private
Posts: 3
Joined: Mon Jun 01, 2009 6:07 pm

Re: Voting

Post by easyrida »

How can you start a vote, to ban someone?
User avatar
Bambino
Private First Class
Private First Class
Posts: 1210
Joined: Mon Apr 21, 2008 10:27 pm
Location: Alberta, Canada

Re: Voting

Post by Bambino »

/poll ban <username>
/poll kick <username>
"Anyone who has never made a mistake has never tried anything new." -- Albert Einstein
GU League | Ducati League | OpenLeague
easyrida
Private
Private
Posts: 3
Joined: Mon Jun 01, 2009 6:07 pm

Re: Voting

Post by easyrida »

thank you...:)
i always get kicked :(
applecake
Private First Class
Private First Class
Posts: 38
Joined: Sat Aug 23, 2008 4:08 pm
Location: somewhere in the woodlands of Sweden

Re: Voting

Post by applecake »

I´d also be happy to have some regulation on how many characters your callsign can have. It would ruin many funny and long callsigns, but it takes lotsa time to write like "q03t98yq09t3y9qit3hioq3ht900t3q+u3t9373" when polling, and easy to write wrong. This would also be solved by an easier poll system, and may not be a very big problem. :)
-Ehm.. Mr president, you got applecake in ur eye!
-Well..I see that..
=====================================
And now some advertising:
http://type-your-name-here.deviantart.com/gallery/ My Deviantart!
http://action.cubers.net/ Another fun and free game
User avatar
blast
General
General
Posts: 4931
Joined: Fri Mar 21, 2003 3:49 pm
Location: playing.cxx
Contact:

Re: Voting

Post by blast »

You can use name completion by pressing the F2 key (assuming you don't have it mapped to another function). So, you can type "/poll ban q03" and hit F2, and it will complete the name out automatically, and even include quotes if they have spaces in their name. It's not perfect, but it can save some time typing. It also works for commands and variables, if I recall correctly.
"In addition to knowing the secrets of the Universe, I can assure you that I am also quite potty trained." -Koenma (Yu Yu Hakusho)

Image
scorchgeek
Private First Class
Private First Class
Posts: 29
Joined: Wed Feb 18, 2009 11:45 pm

Re: Voting

Post by scorchgeek »

blast wrote:You can use name completion by pressing the F2 key (assuming you don't have it mapped to another function). So, you can type "/poll ban q03" and hit F2, and it will complete the name out automatically, and even include quotes if they have spaces in their name. It's not perfect, but it can save some time typing. It also works for commands and variables, if I recall correctly.
Sure, but how many players know that? It would be better to allow abbreviating commands and callsigns.
User avatar
Bambino
Private First Class
Private First Class
Posts: 1210
Joined: Mon Apr 21, 2008 10:27 pm
Location: Alberta, Canada

Re: Voting

Post by Bambino »

scorchgeek wrote:
blast wrote:You can use name completion by pressing the F2 key (assuming you don't have it mapped to another function). So, you can type "/poll ban q03" and hit F2, and it will complete the name out automatically, and even include quotes if they have spaces in their name. It's not perfect, but it can save some time typing. It also works for commands and variables, if I recall correctly.
Sure, but how many players know that? It would be better to allow abbreviating commands and callsigns.
I use tab completion. Learned from blast, and now everytime I start a poll ban in under 5 seconds when the guys name is "vfureyhntc6457e8798yrhunvbfkdjgfhUIOHUIG0rrtygh" everyone wonders, so I pass the knowledge along.
"Anyone who has never made a mistake has never tried anything new." -- Albert Einstein
GU League | Ducati League | OpenLeague
User avatar
blast
General
General
Posts: 4931
Joined: Fri Mar 21, 2003 3:49 pm
Location: playing.cxx
Contact:

Re: Voting

Post by blast »

scorchgeek wrote:
blast wrote:You can use name completion by pressing the F2 key (assuming you don't have it mapped to another function). So, you can type "/poll ban q03" and hit F2, and it will complete the name out automatically, and even include quotes if they have spaces in their name. It's not perfect, but it can save some time typing. It also works for commands and variables, if I recall correctly.
Sure, but how many players know that? It would be better to allow abbreviating commands and callsigns.
Like I said, polls should be integrated into the game client better.
"In addition to knowing the secrets of the Universe, I can assure you that I am also quite potty trained." -Koenma (Yu Yu Hakusho)

Image
jpenguin
Private First Class
Private First Class
Posts: 128
Joined: Wed Jun 11, 2008 11:56 pm

Re: Voting

Post by jpenguin »

typing take time, and if your new (or not) you can get shot while your busy typing.

I have a button configured to enter "/vote 1" & another on to enter "vote 0"
io
Private First Class
Private First Class
Posts: 179
Joined: Sat Nov 19, 2005 5:32 pm
Location: Bzflag

Re: Voting

Post by io »

what i don't understand in this whole discussion is: it isn't that hard to type /vote yes in the chat ...

sure it's easier then pressing a key... but come on... you can expect at least a tiny bit of intelligence...
Marzipan


Why be normal when you can be yourself?

We dance because we can not fly

Legalize it!

I created a map, i just can't remeber because i were high.


bzflag.norang.ca
Openleague
Linuxratings
Soccer-Tournament
User avatar
blast
General
General
Posts: 4931
Joined: Fri Mar 21, 2003 3:49 pm
Location: playing.cxx
Contact:

Re: Voting

Post by blast »

Why should we expect that all our users know to run that command? Sure, you can tell people how each time, but it should be easier. And what if someone doesn't read English? How would saying "press n and type /vote yes" help them? If it was a true client feature with an UI, we could have that built into the locale, so the message would be translated for them.
"In addition to knowing the secrets of the Universe, I can assure you that I am also quite potty trained." -Koenma (Yu Yu Hakusho)

Image
User avatar
Spazzy McGee
Sergeant Major
Sergeant Major
Posts: 1405
Joined: Mon Mar 21, 2005 4:59 pm
Location: Planet MoFo, Sheffield Division; United Kingdom

Re: Voting

Post by Spazzy McGee »

Marzipan wrote:but come on... you can expect at least a tiny bit of intelligence...
Sadly, from my experience, you cannot assume that this is the case.
"Life is what happens to you while you're busy making other plans." - John Lennon
tobylane
Private First Class
Private First Class
Posts: 130
Joined: Thu Jan 29, 2009 4:21 pm

Re: Voting

Post by tobylane »

blast wrote:You can use name completion by pressing the F2 key (assuming you don't have it mapped to another function). So, you can type "/poll ban q03" and hit F2, and it will complete the name out automatically, and even include quotes if they have spaces in their name. It's not perfect, but it can save some time typing. It also works for commands and variables, if I recall correctly.
Whats that called? I think I remapped everything that was f-buttons (not useable on the mac, please do different defaults in 3) and that wasn't one of them.
User avatar
pooper
Private First Class
Private First Class
Posts: 23
Joined: Fri Dec 22, 2006 3:42 pm
Location: Portland, ME

Re: Voting

Post by pooper »

All of the issues with typing and long names, etc. would be solved by an entirely graphical/menu based polling system like blast is talking about. But there's another issue that I'd like to bring up on this thread, which I don't think I saw. It's happened to me twice that a particular player (Hattori Hanzo, or at least that's what he used to go by) has signed onto several registered accounts at the same time in order to run a ban poll against me. I talked to temp about this once, and asked him whether it would be possible to restrict it to one vote/IP adress, but he pointed out that sometimes multiple people are playing at the same location. So what I'm wondering is whether it's possible to distinguish between multiple sign ons from the same IP and multiple sign ons from the same computer, to at least make it a little harder. Maybe each client could look for other copies running on the same machine. It might be too much trouble/too invasive, but I've seen this abused against me and other players so...

As for the suggestion that there be some sort of beginner server, it hasn't worked in the past so why would it work in the future? I've seen a couple of servers like that, they might still be up. But they're always way down the server list and if for some reason people do end up on them, there's no way to stop better players from joining and killing people when they're trying to learn things. The only thing I can think of would be to make some sort of one player tutorial that'd be built into the game, and teach some techniques in addition to commands and things.
User avatar
Crallion
Private First Class
Private First Class
Posts: 201
Joined: Mon Mar 09, 2009 6:26 am
Location: The USA
Contact:

Re: Voting

Post by Crallion »

Ephraim wrote:The only thing I can think of would be to make some sort of one player tutorial that'd be built into the game, and teach some techniques in addition to commands and things.
That would be a lot more complicated, and if your trying to make this game more user/non-programmer friendly, then it would be better to take out command-line type stuff anyway.

Command-line is not very user friendly. You could leave the setvar type stuff as cmd-line, but everything that someone without a good knowledge of bzflag should be able to do should be implemented.

Blast's idea and example is by far the best thing to increase user-friendliness that isn't extremely complicated. (though I admit, it would be a large project, maybe one worthy of GSoC '10?)
Time is a great teacher, but unfortunately, it kills all its pupils ... - Louis Hector Berlioz

To err is human. To really foul up requires the root password.
User avatar
Kasofa1
Private First Class
Private First Class
Posts: 101
Joined: Thu Feb 19, 2009 7:09 pm

Re: Voting

Post by Kasofa1 »

Wow, those are some pretty scary screenshots from dreamer, :shock: I wouldn't want to have my callsign taken.
I think the L4D screenies of the voting system are good, I like the way that works, so
I vote yes for that!
(no pun intended)

-K
I can get a positive score; I just choose not to.
tobylane
Private First Class
Private First Class
Posts: 130
Joined: Thu Jan 29, 2009 4:21 pm

Re: Voting

Post by tobylane »

blast wrote:You can use name completion by pressing the F2 key (assuming you don't have it mapped to another function). So, you can type "/poll ban q03" and hit F2, and it will complete the name out automatically, and even include quotes if they have spaces in their name. It's not perfect, but it can save some time typing. It also works for commands and variables, if I recall correctly.
Is that remappable? I can't see it in the default config file.
Post Reply