Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Kick System Improvement
#1
I know there are already a ton of kick system related threads in the forum, but I don't want to say what's bad about the kick system this time, but how it can be improved.

I think it could easily be improved if you do the following things from your league bots (though i don't know if its possible concerning the exact time of kill/death):

1. Save messages (including time and player who wrote it) from the start of the game onwards
2. Save player + time when someone kills / dies
3. When someone tries to kick someone else (no matter if its possible or not), put the message data of the last minute into some array as well as the k/d data of the one trying to kick and the one being tried to kick, and continue to do so for the next minute
4. 1 minute later, or if the game ends sooner then at that time, write all the information gathered in there into the database or a log file

After about 100 games or so you should have enough data to think about some really good maths for the kick system ( if you want, i can scan / evaluate that data as well or come up with a kick system with the date, i've already done work on maps in the past as well as did modifications on the ghost++ bot you're using )


How about it?
What I forgot to say:
You will need the messages to see why ppl are being kickvoted, that's why I think it would be wise to log them as well
Getting used to the Sand everywhere. At least it brings us map updates.
Reply
#2
It's not possible to collect the suggested data because:

(2011-05-18, 21:55:52)griffin1987 Wrote: 1. Save messages (including time and player who wrote it) from the start of the game onwards
2. Save player + time when someone kills / dies
3. When someone tries to kick someone else (no matter if its possible or not), put the message data of the last minute into some array as well as the k/d data of the one trying to kick and the one being tried to kick, and continue to do so for the next minute

1. The bot can save the messages - no problem here
2. The bot doesn't know when a kill or death happens
3. The bot could parse the messages for a -kick command so again no problem here, but we don't have the k/d ratio of the players.
Reply
#3
(2011-05-19, 13:36:30)Velocity2k Wrote: It's not possible to collect the suggested data because:

(2011-05-18, 21:55:52)griffin1987 Wrote: 1. Save messages (including time and player who wrote it) from the start of the game onwards
2. Save player + time when someone kills / dies
3. When someone tries to kick someone else (no matter if its possible or not), put the message data of the last minute into some array as well as the k/d data of the one trying to kick and the one being tried to kick, and continue to do so for the next minute

1. The bot can save the messages - no problem here
2. The bot doesn't know when a kill or death happens
3. The bot could parse the messages for a -kick command so again no problem here, but we don't have the k/d ratio of the players.

Wasnt there some interface standard defined which is also used for the league rating regarding the kill / death thing? Can't recall how it was called, but something like w2m or wmm or so ... http://www.codelain.com/forum/index.php?topic=15734.0 ?
Getting used to the Sand everywhere. At least it brings us map updates.
Reply
#4
I think you are looking for the W3MMD standard: http://www.codelain.com/forum/index.php?topic=3340.0

But: we don't use it.
Reply
#5
(2011-06-02, 16:07:01)Velocity2k Wrote: I think you are looking for the W3MMD standard: http://www.codelain.com/forum/index.php?topic=3340.0

But: we don't use it.

:(

But I've got a new suggestion:

Open a topic, make it sticky, and let people post replays there and say whom they would have liked to kick and was unkickable. Just like it's being done with ban request. And after some weeks I think it should be way easier to come up with a kick system at least most people agree on - I know, there's always some people who don't agree with something, but it really looks like people agree with the current kick system way less than with the old one.

How about it?

br
Getting used to the Sand everywhere. At least it brings us map updates.
Reply
#6
(2011-06-11, 01:52:57)griffin1987 Wrote: Open a topic, make it sticky, and let people post replays there and say whom they would have liked to kick and was unkickable.

Good idea in my opinion. When having collected enough data, we could make an excel sheet, insert the data somehow and then forge a new formula on how to handle kickvotes. You can then just modify this formula so that is catches most cases.
Reply
#7
I don't think data helps a lot in this case. The problem is that what one claims to be a justified reason to kick varies so much. Also in my point of view it is not sufficient to go for some kind of democratic solution to kick systems. The one suffering most from kick possibitlities probably won't post here anyway (new/bad players). Mappers and Dev-Team are ought to consider them as well. It's similar to the situation in which minority rights should not (and often cannot) be changed by pure majority vote solutions.
Reply
#8
(2011-06-11, 18:26:35)Prog Wrote: I don't think data helps a lot in this case. The problem is that what one claims to be a justified reason to kick varies so much. Also in my point of view it is not sufficient to go for some kind of democratic solution to kick systems. The one suffering most from kick possibitlities probably won't post here anyway (new/bad players). Mappers and Dev-Team are ought to consider them as well. It's similar to the situation in which minority rights should not (and often cannot) be changed by pure majority vote solutions.

Okay, but that means that people should never be kickable? I'd be okay with that, as it is the case with most other maps as well, but -

then there should be a possibility to report other players ingame to have them banrequested.

Liked
!report xyz insulting the whole team

and that should automatically save the last 10 messages of that player as well I'd say.

How about it?
Getting used to the Sand everywhere. At least it brings us map updates.
Reply
#9
That does not imply that kick should be completely impossible, but that any kicksystem needs to be done with considerations of those we need to protect from abusive kicking. And in my point of view we (I think I can speak for the whole dev-team in this case) try to find kick system solutions which are not too easy to abuse, but still provide options to kick players who, for example, feed on purpose or are afk. I'm not claiming that our current solution is perfect and we are thankful to all reasonably formulated feedback and suggestions, but it is a very difficult task.


About your suggestion: While I like the idea to make reports/banrequests ingame possible, I'm not sure if it is possible for us to manage that. It is certainly easier to write just !report xyz ingame instantly as soon as one is angry about some behaviour, than to report here. That could lead to a flood of reports, which we would have to check. Also some of those ingame reports would not be done in the forum, as one would reassess a situation again before posting here, while the ingame report would probably be by mere affect. There might be also serverproblems (capacity/costs) with saving replays of reports, or the reports in general.

Nevertheless this is an idea we should think about. Maybe there are ways to manage those cases by checking only players which have been reportet in x+ games. And/Or apply this way of reports just for chat related issues (flames/insults/etc).
Reply
#10
(2011-06-11, 22:23:50)Prog Wrote: That does not imply that kick should be completely impossible, but that any kicksystem needs to be done with considerations of those we need to protect from abusive kicking. And in my point of view we (I think I can speak for the whole dev-team in this case) try to find kick system solutions which are not too easy to abuse, but still provide options to kick players who, for example, feed on purpose or are afk. I'm not claiming that our current solution is perfect and we are thankful to all reasonably formulated feedback and suggestions, but it is a very difficult task.


About your suggestion: While I like the idea to make reports/banrequests ingame possible, I'm not sure if it is possible for us to manage that. It is certainly easier to write just !report xyz ingame instantly as soon as one is angry about some behaviour, than to report here. That could lead to a flood of reports, which we would have to check. Also some of those ingame reports would not be done in the forum, as one would reassess a situation again before posting here, while the ingame report would probably be by mere affect. There might be also serverproblems (capacity/costs) with saving replays of reports, or the reports in general.

Nevertheless this is an idea we should think about. Maybe there are ways to manage those cases by checking only players which have been reportet in x+ games. And/Or apply this way of reports just for chat related issues (flames/insults/etc).

Just only post about the report command in forum, and don't list it on the start screen, then only ppl visiting the forum will use itWink
Getting used to the Sand everywhere. At least it brings us map updates.
Reply
#11
We would have to save the replays with this command.

If you want to have lags in the game we can save them... Or you write a multithreaded version of the save-code.

And btw: I also think we will be flooded by reports after some weeks.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Changes in existing ranking-system BtankNoob 5 4,833 2014-04-13, 02:31:10
Last Post: BtankNoob
  Additional ranking system BtankNoob 12 12,162 2014-02-19, 09:57:40
Last Post: Flygplan
  remove leaver penalty & giveup / change kick back griffin1987 21 19,240 2014-01-24, 12:20:12
Last Post: Exodus
  Watch replay and tell me kick system isn't useless griffin1987 4 5,501 2013-08-23, 03:04:52
Last Post: Prog
Brick Kick command for Singelplayer Perfektionist 2 3,187 2012-11-08, 03:25:50
Last Post: Perfektionist



Users browsing this thread: 1 Guest(s)