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
|
 |
« 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?
|
 |
« 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 » |
|
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 
|
|
|
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 » |
|
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
|
|
|
|
|
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"
|
 |
« 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.
|
|
|
|