MantisBT - Zandronum |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0002802 | Zandronum | [All Projects] Suggestion | public | 2016-08-10 16:24 | 2018-09-30 21:46 |
|
Reporter | WaTaKiD | |
Assigned To | | |
Priority | normal | Severity | minor | Reproducibility | N/A |
Status | closed | Resolution | fixed | |
Platform | Microsoft | OS | Windows | OS Version | XP/Vista/7 |
Product Version | 2.1 | |
Target Version | 3.0 | Fixed in Version | 3.0 | |
|
Summary | 0002802: prevent newly connected clients from voting too soon |
Description | votekick abuse has been on the rise recently and one thing i think might help is having newly connected clients wait some time before being able to call a vote
im sure this wont solve the problem entirely, as its still the admin's duty to moderate the server, but perhaps forcing these trouble users who constantly change their ips to ban evade to wait a while before voting could atleast make it seem less enticing to continue and give admins a little more breathing room between votekick abuse reports
some things that i or others have thought so far:
maybe a cvar to control the wait time in seconds, 0 being no wait time (current behavior)
wait time is ignored if theyre the only player on the server
if waiting for all types of votes seems unnecessary, then could have the wait only apply to kicks |
Steps To Reproduce | |
Additional Information | |
Tags | No tags attached. |
Relationships | related to | 0002838 | closed | Torr Samaho | sv_maxclientsperip and Votes . | related to | 0002590 | closed | | A little addition to vote success/fail condition | related to | 0002801 | closed | | Votekicks can be avoided by disconnecting, thus resulting in not getting banned. |
|
Attached Files | |
|
Issue History |
Date Modified | Username | Field | Change |
2016-08-10 16:24 | WaTaKiD | New Issue | |
2016-08-11 10:47 | Unknown | Note Added: 0015437 | |
2016-08-11 10:47 | Unknown | Note Edited: 0015437 | bug_revision_view_page.php?bugnote_id=15437#r9395 |
2016-08-11 10:47 | Unknown | Note Edited: 0015437 | bug_revision_view_page.php?bugnote_id=15437#r9396 |
2016-08-11 22:41 | AlexMax | Note Added: 0015438 | |
2016-09-21 01:57 | Ru5tK1ng | Relationship added | related to 0002838 |
2016-09-21 02:08 | Ru5tK1ng | Relationship added | related to 0002590 |
2016-09-21 02:15 | Ru5tK1ng | Relationship added | related to 0002801 |
2016-09-27 04:04 | Ru5tK1ng | Note Added: 0015711 | |
2016-09-27 04:05 | Ru5tK1ng | Status | new => needs review |
2016-09-27 14:15 | FascistCat | Note Added: 0015712 | |
2016-09-27 15:54 | Ru5tK1ng | Note Added: 0015713 | |
2016-10-02 21:19 | WaTaKiD | Note Added: 0015738 | |
2016-10-03 10:30 | Torr Samaho | Note Added: 0015741 | |
2016-10-03 10:31 | Torr Samaho | Status | needs review => needs testing |
2016-11-24 07:44 | Edward-san | Product Version | => 2.1 |
2016-11-24 07:44 | Edward-san | Target Version | => 3.0 |
2017-02-06 19:39 | WaTaKiD | Note Added: 0016789 | |
2017-02-06 20:41 | Ru5tK1ng | Note Added: 0016799 | |
2017-02-07 01:48 | Catastrophe | Note Added: 0016806 | |
2017-02-07 01:49 | Catastrophe | Note Edited: 0016806 | bug_revision_view_page.php?bugnote_id=16806#r10142 |
2017-02-07 01:49 | Catastrophe | Note Edited: 0016806 | bug_revision_view_page.php?bugnote_id=16806#r10143 |
2017-02-07 01:50 | Catastrophe | Note Edited: 0016806 | bug_revision_view_page.php?bugnote_id=16806#r10144 |
2017-04-18 00:33 | Combinebobnt | Note Added: 0017185 | |
2017-04-27 00:44 | Ru5tK1ng | Note Added: 0017352 | |
2017-04-27 00:44 | Ru5tK1ng | Status | needs testing => resolved |
2017-04-27 00:44 | Ru5tK1ng | Resolution | open => fixed |
2017-04-27 00:44 | Ru5tK1ng | Fixed in Version | => 3.0 |
2018-09-30 21:46 | Blzut3 | Status | resolved => closed |
Notes |
|
|
I Agree, I Also suggest canceling the vote if the one who called the vote is no longer in Server, Because some people call kick votes to kick users without reason and quickly leave the server after doing so, Their vote remains though which is not good .
|
|
|
|
|
|
|
|
|
|
I think Unknown's suggestion to cancel the vote when the caller disconnects should be split into another ticket as it is relevant.
I also think the time to wait should be 30 secs by default or another value rather than zero. |
|
|
|
I'm fine with changing the default to whatever number people want on avg.
Also there is a ticket for it:
'http://zandronum.com/tracker/view.php?id=2838 [^]'
There are 4 tickets related to vote and you can see the relationships near the top. Hopefully they will be addressed for 3.0. |
|
|
|
|
|
|
Ru5tK1ng, I added your patch from 0002802:0015711 and included an entry in zandronum-history.txt. |
|
|
|
<decay````>'http://zandronum.com/tracker/view.php?id=2802 [^]' i tested this accidentally on a recent NJ server build, i could not call any votes within 30 seconds of entering a map, not just connecting
indeed, sv_voteconnectwait also kicks in when entering a new map and not just when connecting |
|
|
|
That's because a player's ulTime is reset whenever a new map is loaded. It's meant to be deterrent to abuse and callvote ping pong. If someone waits 30 seconds, 60 seconds, 2 minutes or whatever, I see no reason why they should have an easier time after waiting to start vote abuse. Additionally that's why I set the default value to 0 so that server admin can use their own judgement on what the connect time should be. |
|
|
(0016806)
|
Catastrophe
|
2017-02-07 01:48
(edited on: 2017-02-07 01:50) |
|
I feel that by default a time should be set. The main targets of the vote kick abuse are casuals that aren't familiar with server vars.
|
|
|
|
Make the default 10 seconds rust as a compromise between 0 and 30. Will keep bad men from ravaging servers with incompetent admins a little more I guess. Thought this ticket needed testing but that's the only issue... |
|
|
|
Since the majority of players utilize clusters such as TSPG and the AUS Doom servers, defaults can be set so that players don't have to worry about understanding some of the new flags. Unless there is a big push for a default greater than 0, I'll mark this as resolved. |
|