Pages: [1]
  Print  
Author Topic: /callvote ban  (Read 13892 times)
Peter Silie
Member


Cakes 2008
Posts: 610



« on: April 18, 2009, 08:07:18 AM »

I don't know if i am in the right subforum here.
I even do not know if it is an engine related topic or an implementation detail, but i think that this place is the right one to make my proposal.

In the last weeks i noticed players, who insults ppl, try to devastate others gameplay or just floods the console with chatspam.
So time is right for a callvote that bans those kids. My suggestion is a serverside banlist which will be filled by a callvote like kick. If the vote is successful, the nominated player will be kicked and can not reconnect to the server (other servers work fine, but the banned server will disallow the connection). If the nominated player changes his nick during the vote, it should have no effect to the result - unfortunally with the "callvote kick" you just have to change your name to let the vote fail, even if all players vote "yes".

The implementation could be a plain textfile with some informations about the banned players and the serveradmins should have an option to define the duration of the ban (for example banned player will be banned for 7 days). User specific informations could be the Date of ban, expiration date of the ban, nick of the banned player and his ID.

Maybe now you will ask yourself, which ID i mean, but in the time of network it is a simple answer: the MAC-Address.
Sure, a player can change his MAC, but this is time consuming.

And what about a possible missusage of this feature?
First of all, the new feature should be disabled in a normal installation. Only the admin can activate it.
Second, there should be the same rules as for other calvote-cmds.
Anymore a voting process is needed to ban a player, so the activ playing ppl can affect the result.
And if a player is banned by some childish ppl, he will be able to play the game at the server a few days later (depends on admins configuration).

Thx

Peter
Logged
sago007
Posts a lot
*

Cakes 62
Posts: 1664


Open Arena Developer


WWW
« Reply #1 on: April 18, 2009, 09:48:35 AM »

unfortunally with the "callvote kick" you just have to change your name to let the vote fail, even if all players vote "yes".

Maybe now you will ask yourself, which ID i mean, but in the time of network it is a simple answer: the MAC-Address.
Sure, a player can change his MAC, but this is time consuming.
callvote kick will not fail in the next version unless the player leaves the server.

You don't know the MAC address of other users if the package has passed a router. You can ban by guid but it can be changed in seconds too. The only realistic ban option I see is a 30-120 minutes IP ban
Logged

There are nothing offending in my posts.
JESUS SCOUSE
Half-Nub


Cakes -2
Posts: 89



« Reply #2 on: April 18, 2009, 10:04:41 AM »

I don't understand the ins and outs of banning a player but something has to be done. I'm fed up of being abused by some players.
It's not necessary to make the ban permanent even a few hours would suffice.
Logged
0kelvin
I LEFT THE FORUM BY EDITING ALL MY POSTS OUT!!! HAHAHA!!! TAKE THAT, INTERNET!
Half-Nub


Cakes -54
Posts: 87



« Reply #3 on: April 18, 2009, 10:14:34 AM »

openarena
« Last Edit: August 06, 2010, 01:09:40 PM by 0kelvin » Logged
Peter Silie
Member


Cakes 2008
Posts: 610



« Reply #4 on: April 18, 2009, 01:22:56 PM »

You don't know the MAC address of other users if the package has passed a router. You can ban by guid but it can be changed in seconds too. The only realistic ban option I see is a 30-120 minutes IP ban

That is just half the truth.
The client knows his MAC and can transmitt it to his server during connection ;-)
Believe me: 99.9% of the problem would be solved.
Logged
vindimy
Bigger member


Cakes 15
Posts: 161


lolwut?


WWW
« Reply #5 on: April 18, 2009, 11:43:21 PM »

The client knows his MAC and can transmitt it to his server during connection ;-)

That's true, but openarena is opensource, nothing's stopping someone smart from re-compiling it with capability to report random MAC (but of course 95% of users wouldn't do that).
Logged

Peter Silie
Member


Cakes 2008
Posts: 610



« Reply #6 on: April 19, 2009, 11:09:48 AM »

You got the point: nobody will do this to fake a MAC.
And if so: we have a (very) little problem ;-)
Logged
iSubaru
Nub


Cakes 1
Posts: 22


Cute Player


« Reply #7 on: April 20, 2009, 12:28:01 AM »

Quote
That's true, but openarena is opensource, nothing's stopping someone smart from re-compiling it with capability to report random MAC (but of course 95% of users wouldn't do that).
Than what about this idea...
That uhm check-ban would be made as module, then when trying to connect server (if set) would check if module is compiled/installed/working, if yes welcome and play if not GET OUT Cheesy
Logged

110010010111000001110111110000
0x320AC1FF
[iSubaru@OA-server]# ./openarena.x86_64
Cacatoes
Banned for leasing own account
Posts a lot
*

Cakes 73
Posts: 1427


also banned for baiting another to violate rules


« Reply #8 on: April 20, 2009, 07:02:14 AM »

Quote
The only realistic ban option I see is a 30-120 minutes IP ban
I agree, I don't like the idea of banning which lasts days. After all, the goal would be to let players play in peace for a while.
But that feature could still be abused, votes are easy to trick.

I think most of the time best solution is to deal with assholes or to leave.

Some other issue : If you give rconpassword to a player, you give him full rights.
I was thinking about some web-based administration tool which would allow to filter possible commands. Also, rcon could evolve to allow more flexibility, with some "moderator password" for expl.
Logged

Todo: Walk the cat.
JESUS SCOUSE
Half-Nub


Cakes -2
Posts: 89



« Reply #9 on: April 20, 2009, 01:06:39 PM »

Perhaps a good idea would be global moderators with kick and ban privileges? After all it works on forums why not in games too?
Logged
SharpestTool
Lesser Nub


Cakes -27
Posts: 143


« Reply #10 on: April 20, 2009, 02:20:49 PM »

In my experience,

Letting players run your server with callvote's is a bad idea...

An even worse idea is global moderators or admins...talk about killing the "freedom" in "free" software...

A better idea is a better admin system where server owners can appoint people they know to admin accordingly...
Retardo and I Should have a Non-RCON based admin system added by the end of the week...
(We had one in dll form, but we used too much from the windows libs...got lost trying to clean it up to put in qvm form...then his comp crashed)

Ban's would have to be enforced by ip subnet...that way a simple ip release/renew wont allow them to connect...just like deleting q3key and restarting OA...
Logged
SharpestTool
Lesser Nub


Cakes -27
Posts: 143


« Reply #11 on: April 26, 2009, 04:23:21 PM »

To anybody still reading this topic...

I've posted the admin mod I spoke of in the topic.   

It can be found at the link below.
http://openarena.ws/board/index.php?topic=3019.0
Logged
jessicaRA
Lesser Nub


Cakes 16
Posts: 115


Wild pony spotted derping around oasago2.


« Reply #12 on: May 29, 2009, 10:38:51 AM »

i do think having a good set of admins would be much more beneficial than allowing people to connect many clients and rule callvote ban..  would be more up to the server owner to choose some admins.
Logged
SharpestTool
Lesser Nub


Cakes -27
Posts: 143


« Reply #13 on: May 29, 2009, 05:37:44 PM »

i do think having a good set of admins would be much more beneficial than allowing people to connect many clients and rule callvote ban..  would be more up to the server owner to choose some admins.

I'm currently working on adding non-RCON based admin system that will enable that possibility, cuz you're right, letting players run a server too much is like letting the inmates run the asylum. 

The admin system im working on will do just as you described, allow the server owner to "delegate" admins without using RCON.
Logged
kick52
Member


Cakes -1
Posts: 229


« Reply #14 on: May 30, 2009, 02:40:25 AM »

As soon as some assholes start playing, like the ones that WH/aimbot, they'll program things to get past any defences.

It's fucking annoying, I hate people that ruin games.
Logged
AllCoholic
Half-Nub


Cakes -10
Posts: 60


/name " All"


WWW
« Reply #15 on: August 21, 2009, 04:28:56 AM »

You don't know the MAC address of other users if the package has passed a router. You can ban by guid but it can be changed in seconds too. The only realistic ban option I see is a 30-120 minutes IP ban

That is just half the truth.
The client knows his MAC and can transmitt it to his server during connection ;-)
Believe me: 99.9% of the problem would be solved.

There are already many scripts out that change the MAC address. It's a Firmware thing, so you can change it.
Thus it wouldn't be a good idea.
Logged

The road from legitimate suspicion to rampant paranoia is very much shorter than you think.
In a world without walls and fences, who needs Windows and Gates.
Pages: [1]
  Print  
 
Jump to: