Ragequit script
Kalabalana
Join Date: 2003-11-14 Member: 22859Members
I'm thinking about making a script that tracks ragequitters, and allows you to handle their presence on your server(s). (If you choose to, but realistically I doubt anyone other than me would find this data useful purely on face value)
Basically there's a ragecounter for each player, the higher it is, means you've ragequitted a lot, the lower, means you're a good guy.
I'm thinking you only adjust the ragecounter when a player plays at least half the game on the eventual losing team, and if the game last less then an hour or so. We don't care about what a player does when their team won, and/or they didn't play most of the game.
So if they played more then half the game but are not around at the end of it, they get a +1 to the ragecounter (Perhaps a 30 second grace period to team loss to account for ready room forfeits?). Conversely, if they played half the game and stuck it out to the end they get a -1 to the counter. So if a player has a ragecounter value of maybe 5 or higher, they are not allowed to play for some time period, or are given a warning or such.
So what do you guys think, any ideas/suggestions? I had a much more complex version, but I realized this simplistic version should do the trick just fine.
Basically there's a ragecounter for each player, the higher it is, means you've ragequitted a lot, the lower, means you're a good guy.
I'm thinking you only adjust the ragecounter when a player plays at least half the game on the eventual losing team, and if the game last less then an hour or so. We don't care about what a player does when their team won, and/or they didn't play most of the game.
So if they played more then half the game but are not around at the end of it, they get a +1 to the ragecounter (Perhaps a 30 second grace period to team loss to account for ready room forfeits?). Conversely, if they played half the game and stuck it out to the end they get a -1 to the counter. So if a player has a ragecounter value of maybe 5 or higher, they are not allowed to play for some time period, or are given a warning or such.
So what do you guys think, any ideas/suggestions? I had a much more complex version, but I realized this simplistic version should do the trick just fine.
Comments
Plus I really hope your script will easily distinguish between clients who disconnect themselves or lose connection or crash, because punishing someone for something that was out of their control is just frustrating. Especially with progressive server deterioration, making the game laggier and less playable for someone, over time when in the first have of the round, it wasn't. It also doesn't help when there are only about 6 or so servers that are always populated at any given moment, not even taking their region into consideration, and getting banned/kicked from one server would put a huge limitation on people just trying to find a game.
Not sure.
Was playing yesterday thinking about how to track rage quitters, came up with this simple process.
Disagree, I think if a server owner pays money for a server, they have rights over how their server runs.
Someone leaves the server, so what? Games are not something you do all day all night. Poopsocking is not a desirable trait.
Are you seriously suggesting people should be forced to play on the server if they don't want to?
Someone leaves the server, so what? Games are not something you do all day all night. Poopsocking is not a desirable trait.
Are you seriously suggesting people should be forced to play on the server if they don't want to?<!--QuoteEnd--></div><!--QuoteEEnd-->
Nope not at all. Expand your mind.
This is purely a conceptual idea outlining a possible method for tracking statistical player traffic and organizing the data in a manner as to pertain to a person's tendency to either to play fair games, or to only play when it suits them.
How this data is used, i.e. if a server admin would like to kick, ban, humiliate, insult, etc, players, is up to the server administer.
This is stats tracking in an area not yet tracked. I like to look at stats, organize them, etc. An example website a friend and I <a href="http://www.fullgamestats.com/" target="_blank">made</a>.
I don't think you understand.
Ok, I think I'll just call it quits, this will never see script form :(. You guys really seem to hate the idea. But realize if at a single point in time during your playtime on NS2, that you ever get even slightly upset that someone jumps ship on your team because you're losing, well, I'll leave it at that.
Anyway, such a script would certainly be possible and indeed easy to create, noone's really disputing that, it's whether it'll be wise to do so, as it will only have negative implications (unless you intend to keep it private and for educational purposes only, with no bearing on the real-world).
Sometimes it's useful when stupid people who can't make things themselves aren't helped. Abstracting from you there will be people with really stupid ideas how to use it.
This is purely a conceptual idea outlining a possible method for tracking statistical player traffic and organizing the data in a manner as to pertain to a person's tendency to either to play fair games, or to only play when it suits them.
How this data is used, i.e. if a server admin would like to kick, ban, humiliate, insult, etc, players, is up to the server administer.
This is stats tracking in an area not yet tracked. I like to look at stats, organize them, etc. An example website a friend and I <a href="http://www.fullgamestats.com/" target="_blank">made</a>.<!--QuoteEnd--></div><!--QuoteEEnd-->
How about instead of this work on a script for keeping track of player stats all together or their k/d ratio? If you really want a rage quit counter, just add it as optional on that. Eventually someone will make it, and I am sure it will be popular just like it was in HL and HL:S games.
How disappointed I was.
Never had, never will. Reason: because if someone jumps ship, they're probably a terrible player and I don't want them on my team.
Natural Selection 2 is <i>not</i> an RTS or a DotA-style game like Heroes of Newerth or League of Legends where you're pretty much guaranteed a loss if someone leaves. Joining a game in the middle of a match is possible you know, although there's less of that because of the closed-beta status.
Also for all the questions pertaining to people leaving a server due to life, family, etc, run the basic ragequit tracking process in your head, and see if it would apply to people who leave for those reason. The math is easy, but only if you actually do it.
Sides I already mentioned how something like that could work: when a player parts, check if it's in the middle of a round, check how well his team is doing (via K\D ratios, research progress, num of hives\CCs all compared against the other team), check if the teams are particularly lopsided, et cetera. But like I said, it's a statistical approximation.
Damn. :(
Damn. :(<!--QuoteEnd--></div><!--QuoteEEnd-->
You mean something like a message box that says:
Your team has abandoned you! Ragequit? [Press any key to quit]
On a serious note, I think pub games should have extra balancing features (extra health? resource income?), to even the scales for small team imbalances (eg 6v7) that are bound to happen.
That's quite the can of worms you got there :P
Yeah! Players who stack right from the beginning are much better. ('ー' )
You take 30 minute poops?
I eat Wheaties to prevent that from happening, I go in and come out and people think I took a piss because I am so fast. Say no to constipation.