Graal Forums

Graal Forums (https://forums.graalonline.com/forums/index.php)
-   Information (https://forums.graalonline.com/forums/forumdisplay.php?f=136)
-   -   Informational: Vote Kicking System (https://forums.graalonline.com/forums/showthread.php?t=74347)

Gambet 06-02-2007 06:26 AM

Informational: Vote Kicking System
 
Well, I just finished scripting my vote kicking system, which is currently available on Zone Debug (staff will need to ask me for access to the system if they wish to try it out). I'm making this thread now so that when the system is moved over to the main server, everyone will know how it works and so forth. I've been working on it now for a few hours (would have finished sooner but I had some minor drawbacks that Ziro pointed out which made the restructuring process much easier), and decided to write this to basically explain it all.


Basically, teams will be able to vote on whether or not they want to kick someone for whatever reason they may have for kicking this player. To toggle a vote kick, you must say :kick <account_name_here> (without the <>). When you do this, everyone in your team will be asked whether or not they want to kick that user, with the options of pressing the 'y' key for yes and the 'n' key for no. This message will continue to prompt itself for 60 seconds if the player is not kicked. If the player is kicked, then the message will stop prompting sooner. There is a message that displays when a player is kicked or not, so you'll be able to tell.


If you are kicked, you are automatically removed from the team, removed from the map, and locked for 5 minutes from play (lock time is open to change if Stefan feels it should be changed). Once your five minutes are up, you will automatically be unlocked and you will be prompted with a message letting you know that you can go back to playing. Once somebody is kicked, a team must wait 60 seconds before they can kick someone else. Also, a team can only kick one person at a time.


You can only call the command to kick someone if your team has at least 3 players. A player will only be kicked if over 50% of the players on your team choose to kick him. This system should help players get rid of hackers when staff are not around to deal with them, and will also allow them to get rid of players they feel are only around to ruin gameplay for everyone else.


This system is not currently uploaded on the main server. Everyone will be informed when it is.


EDIT: Only GOLD status accounts will be able to prompt the process of kicking someone. Trial accounts can only VOTE on kicking a player.


:)

bahamutstevetff 06-02-2007 06:32 AM

like this wont be abused to spite people. ?

Gambet 06-02-2007 06:34 AM

Quote:

Originally Posted by bahamutstevetff (Post 1314411)
like this wont be abused to spite people. ?



If over 50% of a team wants someone gone, then hell they should be gone.

dude2020 06-02-2007 06:37 AM

Quote:

Originally Posted by Gambet (Post 1314412)
If over 50% of a team wants someone gone, then hell they should be gone.

Looks like you aint gonna be playing team games for a bit buddy :)

Gambet 06-02-2007 06:37 AM

Quote:

Originally Posted by dude2020 (Post 1314413)
Looks like you aint gonna be playing team games for a bit buddy :)



I can always script protection against that ;)

bahamutstevetff 06-02-2007 06:39 AM

but people will just vote some1 random off to be a butthole

dude2020 06-02-2007 06:40 AM

Quote:

Originally Posted by Gambet (Post 1314414)
I can always script protection against that ;)

They shall find a way to glitch past that they always do ;)

Gambet 06-02-2007 06:40 AM

Quote:

Originally Posted by bahamutstevetff (Post 1314416)
but people will just vote some1 random off to be a butthole



Have you never played a game with a vote kicking system before? You can't exactly control the way people act. If it becomes a bothersome, then I can add protection to it depending on how it's abused, but I just need to wait and see what Stefan says first.


Plus, only Gold status users can call the process to votekick someone, and I'd assume Gold status users are mature enough.

Quote:

Originally Posted by dude2020 (Post 1314417)
They shall find a way to glitch past that they always do ;)


Wouldn't be possible on serversided protection ;)

dude2020 06-02-2007 06:46 AM

Quote:

Originally Posted by Gambet (Post 1314418)
Plus, only Gold status users can call the process to votekick someone, and I'd assume Gold status users are mature enough.

Maybe you should start playing Zone more, Almost none of the Gold status users ARE MATURE XDDD

Gambet 06-02-2007 06:48 AM

Quote:

Originally Posted by dude2020 (Post 1314420)
Maybe you should start playing Zone more, Almost none of the Gold status users ARE MATURE XDDD



Well, if they want to keep their access to the server, then I'd suggest they not abuse it. :)


P.S: I just added the option for me to be able to protect certain staff members from being able to get kicked (which I will leave up to Stefan to decide that, by default I'm protecting Stefan and myself only so far), so I guess I just ruined your evil plan (oh, and it's completely serversided, so have fun trying to bypass it when it's released). ;)

dude2020 06-02-2007 06:50 AM

Quote:

Originally Posted by Gambet (Post 1314421)
Well, if they want to keep their access to the server, then I'd suggest they not abuse it. :)


P.S: I just added the option for me to be able to protect certain staff members from being able to get kicked (which I will leave up to Stefan to decide that, by default I'm protecting Stefan and myself only so far), so I guess I just ruined your evil plan (oh, and it's completely serversided, so have fun trying to bypass it when it's released). ;)

Well then most of Zone won't be able to kick. :)

Err they always find away >.>

Gambet 06-02-2007 06:53 AM

Quote:

Originally Posted by dude2020 (Post 1314422)
Well then most of Zone won't be able to kick. :)


If most Zone members are trials, then no, they won't be able to call the action to kick, but they will be able to vote once the action has been called. There is a fair number of Zone members that are Gold status users, though.


Quote:

Originally Posted by dude2020 (Post 1314422)
Err they always find away >.>


Let me put this clearly: it's not possible in this case.

dude2020 06-02-2007 06:57 AM

Quote:

Originally Posted by Gambet (Post 1314423)
Let me put this clearly: it's not possible in this case.

They ALWAYS find a way.

Gambet 06-02-2007 07:04 AM

Quote:

Originally Posted by dude2020 (Post 1314425)
They ALWAYS find a way.



I can tell you know nothing about computers, let alone programming. Anyways, drop that subject, it's not possible.

xXziroXx 06-02-2007 07:26 AM

Yay, Gambet mentioned that I helped him fix it! :)

Gambet 06-02-2007 07:28 AM

Quote:

Originally Posted by xXziroXx (Post 1314432)
Yay, Gambet mentioned that I helped him fix it! :)



Could have sworn onplayerchats worked serverside in wNPCs :/


It really confused the crap out of me when it worked one second and it totally didn't work the other.


Thanks for that, bro.

xXziroXx 06-02-2007 07:36 AM

Always happy to help with scripting! :)

MisterMastermind 06-02-2007 07:51 AM

No... I'd own too hard and get continually kicked for "lolzomfghackzore!". Don't allow it to kick gold players, just trials because they're the ones who normally hack, gold players don't do it because they'd lose something they paid money for.

DustyPorViva 06-02-2007 08:35 AM

Is this for people managing hackers on their own? If so, how much will it work when people are getting asked to vote someone out if only one other person actually saw them hack?

Anyways, I might not play Zone but I like the idea itself. I'm sure if it does get abused too much and leads to problems it will be tweaked or removed. No harm in trying it out.

bahamutstevetff 06-02-2007 11:12 AM

could be cool, :kick huwajux

anubis_wing 06-02-2007 01:14 PM

See, I thought of this idea a while back, didn't say anything but it was in the back of my head and I thought of mentioning it but I saw so many problems with it.
First of all they could do this to people with high bounty to get them out then lame and wait for them to come.
Second of all a person who is really good and is owning all the people on the other team could be kicked because well, they're good.
Third is people who are accused of hacking but they are just good, people will kick them because of alleged "hacking"
Fourth is that people who are kicked will complain a lot about it not being fair, which makes it an annoying job for ETs.
Fifth sometimes people like to join in the fun of kicking someone for the hell of it.
Sixth the person might have a lot of friends and he says "Kick this person", so they do.
Seventh they'd probably be pissed at the people who have the highest scores on the other team so they band together to kick them off and every time they come back they kick them again because they don't wanna fight that person.

Huwajux 06-02-2007 01:52 PM

Quote:

Originally Posted by bahamutstevetff (Post 1314452)
could be cool, :kick huwajux

>_>

Darkdemon452 06-02-2007 02:18 PM

Quote:

Originally Posted by DustyPorViva (Post 1314444)
Is this for people managing hackers on their own? If so, how much will it work when people are getting asked to vote someone out if only one other person actually saw them hack?

Anyways, I might not play Zone but I like the idea itself. I'm sure if it does get abused too much and leads to problems it will be tweaked or removed. No harm in trying it out.

If you knew the zone community you would change your mind...

anubis_wing 06-02-2007 02:39 PM

Why not just hire more trustable people to watch over the Zoneians.

Huwajux 06-02-2007 03:04 PM

Quote:

Originally Posted by anubis_wing (Post 1314487)
Why not just hire more trustable people to watch over the Zoneians.

>_>

Gambet 06-02-2007 04:57 PM

Quote:

Originally Posted by DustyPorViva (Post 1314444)
Is this for people managing hackers on their own? If so, how much will it work when people are getting asked to vote someone out if only one other person actually saw them hack?

Anyways, I might not play Zone but I like the idea itself. I'm sure if it does get abused too much and leads to problems it will be tweaked or removed. No harm in trying it out.


It's really just for players to be able to manage their team more. I mean, I've played tons of games with vote kicking systems, and yeah, there are always the annoying players that want to kick everyone, but they eventually stop when they realize that no one else on the team is going to kick the people that they are trying to get removed.


And hey, it only makes sense to be removed from a team if over half of the team is unsatisfied with you. And if you do get removed, just join the other team and own them.


And yes, if problems do appear, then it can easily be tweaked. As already stated, this type of system has worked and currently works in many games, so there is no reason as to why it couldn't work here. I'm sure other games have their own percentage of immature players as well, but the mature players in the team don't vote out people that don't deserve it, thus it's a system of checks and balances. And since only Gold status users can even trigger the action of kicking someone, that too should limit abuse.

Darkdemon452 06-02-2007 05:19 PM

Quote:

Originally Posted by Gambet (Post 1314521)
It's really just for players to be able to manage their team more. I mean, I've played tons of games with vote kicking systems, and yeah, there are always the annoying players that want to kick everyone, but they eventually stop when they realize that no one else on the team is going to kick the people that they are trying to get removed.


And hey, it only makes sense to be removed from a team if over half of the team is unsatisfied with you. And if you do get removed, just join the other team and own them.


And yes, if problems do appear, then it can easily be tweaked. As already stated, this type of system has worked and currently works in many games, so there is no reason as to why it couldn't work here. I'm sure other games have their own percentage of immature players as well, but the mature players in the team don't vote out people that don't deserve it, thus it's a system of checks and balances. And since only Gold status users can even trigger the action of kicking someone, that too should limit abuse.

So...like...I can kick all the noobs in my team :)

Gambet 06-02-2007 05:22 PM

Quote:

Originally Posted by Darkdemon452 (Post 1314529)
So...like...I can kick all the noobs in my team :)


If you want to and over half of your team wants to, then yes.

UnknownMasterMind 06-02-2007 05:26 PM

I like it but being Locked for 5 Minutes would not be cool, you could not play spar or another planet or anything. And you might have been kicked for healing the other team too when you are a medic(I don't like this.). How about it just makes it so you have to either go on the other team or 5 Minutes to go back to your team?

Sincerely,
Desear

Gambet 06-02-2007 05:27 PM

Quote:

Originally Posted by UnknownMasterMind (Post 1314534)
I like it but being Locked for 5 Minutes would not be cool, you could not play spar or another planet or anything. And you might have been kicked for healing the other team too when you are a medic(I don't like this.). How about it just makes it so you have to either go on the other team or 5 Minutes to go back to your team?

Sincerely,
Desear


It's up to Stefan, I don't really care. I just wanted to script the system so I did. All of the other stuff I leave open to Stefan to decide (whther or not to alter times and so forth).


5 minutes seems reasonable to me, though.

Leoxx 06-02-2007 07:46 PM

Quote:

Originally Posted by MisterMastermind (Post 1314437)
No... I'd own too hard and get continually kicked for "lolzomfghackzore!". Don't allow it to kick gold players, just trials because they're the ones who normally hack, gold players don't do it because they'd lose something they paid money for.

doesnt have to only be for hacking. it can also be for glitching, vulgar language, or could be that they ar healing the other team
anyways you shouldnt be worried because only your team can kick you, and i doubt they would want you on the other team xD

someonesomewhere 06-02-2007 08:38 PM

Who suggested this?

Because I remember thinking of something similar a long while back, but I don't remember if I posted it or not. Might have been somebody else ;[

pooper200000 06-02-2007 08:44 PM

This will be abused but I wish it good luck!
:kick huwajux "reason" <Nubber :D>

quintin1992 06-02-2007 09:15 PM

This seems a great way to get rid of bad nubs. I fully vote for this (even though it will be abused), but there should also be a way to do the /kick <account name> for hacking, so we dont have to wait for staff to come on. Like, say /accuse <account name> would bring up a planet global message saying <account name> then his nickname has been accused of hacking. Do you agree? Then have the voting system be the same as before. But, instead of just locking him, it puts him in space without a class for half an hour. And if he relogs, he goes back there :D The without class is so he doesnt ice cannon people. Or it could just make him stuck on the bar tables, while frozen and it says im a bad nub above his head:D :p either way make him say im a bad nub when he tries to speak.
Do this with the /kick <account name> too. Have them say I'M NOT WANTED AND NO ONE LOVES ME!!! when ever they try to speak

SayianOozaru 06-02-2007 09:29 PM

add me it so i can try it :P

*Edit

just got done reading the whole thing, lol.

and if someone were to be ":kick accname" and was doing it to everyone, i think someone on the team would get tired of it and ":kick hisacc" so the player would stop. i cant see it being abused.

jkool666 06-02-2007 09:39 PM

Sorry Gambet, this is a terrible idea. This is going to be abused to hell and it will really just make one more thing for ETs to worry about.

SayianOozaru 06-02-2007 09:44 PM

No, not really. If half the team wants a player gone for doing something, and no staff member is on to help out, then it would be fine for players to be able to ":kick accname".

You have to remember, its not just up to 1-3 players on if they want someone to leave, its up to the whole team. :p

There should be an option to hide it, if it gets in the way of your player fighting...

Geonosis_Phoenix 06-02-2007 09:56 PM

the process of kicking a player needs be like a pm pop up that says the players name that is up for being kicked and all can vote and after a mass vote is done if theres anough for kickage he's gone

jkool666 06-02-2007 10:02 PM

Oh my bad, I misread it. I thought it said no one needed to vote on Trials being kicked. Alright thats a little better then.
But still, one guild leader just needs to say, "toguild: alright guys kick accountX".

SayianOozaru 06-02-2007 11:38 PM

Ya, but Gambet said;

Quote:

Originally Posted by Gambet
Well, if they want to keep their access to the server, then I'd suggest they not abuse it. :)

And only P2P's can do the ":kick" command, so its not like with trials hacking, they'll have to spend money to get another account to play on :P


All times are GMT +2. The time now is 04:04 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.