Kicked Due To Slot Reservation

swixbladeswixblade Join Date: 2002-11-15 Member: 8704Members
<div class="IPBDescription">Happening too damn often :(</div> You may or may not have experienced it. Playing a nice game of NS, your team about to win, you have the best kill/death ratio etc - and then suddenly you are looking at the console. Upon typing retry the game promptly tells you to bugger off, the remaining slots are reserved.

Now I realise clans have every right to give priority to their members, but there is one thing I can't understand. I have gotten into a habit of hitting 'View game info' of any servers I am kicked from. And it seems that 90% of the time, I am the only one (ie the first one) kicked. All the other players I remember from the game are still there, happily playing, even the noob gorge who built sensory then got killed 5 times etc.
So what I most want to know is this: how does the server decide who gets kicked first in the circumstances when a server is full, but a clan member wants to join? Is it decided by score, ping, the length of time you have been playing etc? Any info would be appreciated.
«1

Comments

  • DEADscottDEADscott Join Date: 2003-03-29 Member: 15022Members, Constellation
    We use 1 reserverd spot in our sever, 17 players but 1 always remains open for the reserved slot. Unless a clan members is on the reserved slot list they may get booted also. I too would like to know how this is configured and how to adjust it. It says will RANDOMLY BOOT A PLAYER, but we have 1 clan member who always seems to be the random player.

    Anyone know?
  • verboseverbose Join Date: 2002-11-25 Member: 9968Members, Constellation
    <!--c1--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->
    int getRandomPlayerID(int currentPlayers)
    {
      if (currentPlayers > 3)
         return 3;
      else
         return 1;
    }<!--c2--></td></tr></table><span class='postcolor'><!--ec2-->
    <!--emo&:p--><img src='http://www.unknownworlds.com/forums/html/emoticons/tounge.gif' border='0' style='vertical-align:middle' alt='tounge.gif'><!--endemo-->
  • Lightning_BlueLightning_Blue Sunny Domination Join Date: 2002-12-11 Member: 10647Members, Constellation, Reinforced - Silver
    Adminmod kicks the highest pinger, are you on dialup?
  • CatpokerCatpoker Join Date: 2002-06-25 Member: 816Members
    ping is the factor on cofr
  • venomusvenomus Join Date: 2002-11-16 Member: 8951Members
    edited July 2003
    Is it really true that admin mod always picks on the highest pingers? It seems to be one of the most popular server management tools out there (if not the most widespread). Surely it wouldn't use a system as evil as the one you are suggesting? <!--emo&:(--><img src='http://www.unknownworlds.com/forums/html/emoticons/sad.gif' border='0' style='vertical-align:middle' alt='sad.gif'><!--endemo-->
  • Eternal_BlissEternal_Bliss Join Date: 2002-11-07 Member: 7633Members, NS1 Playtester, Contributor
  • DEADscottDEADscott Join Date: 2003-03-29 Member: 15022Members, Constellation
    Any way to change it to say... the last person to connect?
  • eagleceaglec Join Date: 2002-11-25 Member: 9948Members, Constellation
    I believe it can be configured, you'd have to read the manual but most admins set reserved slots to be closed access. So no one gets kicked.
  • StoneburgStoneburg Join Date: 2002-11-11 Member: 8174Members
    It can be configured to kick the person who have been on the shortest/longest time for example but most (like us) has it set to kick the highest pinger.

    It sucks to get kicked but there's not much to do about it other then to try and get a reserve slot yourself, or improve your ping.
  • Pebbles-TPFPebbles-TPF Join Date: 2002-11-11 Member: 8237Members, Constellation
    Our server works on donating for reserved slots. Everyone who donates gets a reserved slot... it seems to be popular.

    <i>Pebbs</i>
  • EnemyWithinEnemyWithin Join Date: 2002-11-03 Member: 5572Members
    I was just kicked from cofr twice yesterday (within a 2 hour period)<!--emo&:(--><img src='http://www.unknownworlds.com/forums/html/emoticons/sad.gif' border='0' style='vertical-align:middle' alt='sad.gif'><!--endemo--> I guess I have a high ping, as I tend to get kicked a lot and it is very frustrating. Personally, I think you should kick the player that has been on the server the shortest amount of time, as they will have contributed the least amount to the current round (although this won't work very well if everyone has been playing the map from the beginning). I have already been kicked in the middle of comming a successful round, now I am waiting for the day where I get kicked while I am gorging, at 79 res, and waiting for that last tick to put up the 2nd hive <!--emo&:(--><img src='http://www.unknownworlds.com/forums/html/emoticons/sad.gif' border='0' style='vertical-align:middle' alt='sad.gif'><!--endemo-->

    Of course, cofr has every right to create the reserved slots, I just don't like the current method of enforcing them. The high ping method will tend to pick on the same people over and over (even if we only have a slightly higher ping). But I suppose that whatever method you choose, you will always get someone to complain about it <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif'><!--endemo-->
  • eagleceaglec Join Date: 2002-11-25 Member: 9948Members, Constellation
    This is very true - but the most acceptable Roob found was to hide the reserved slots. No one knows they are there and no one gets kicked but when an admin joins all of a sudden there's one extra place for him.
  • swixbladeswixblade Join Date: 2002-11-15 Member: 8704Members
    Well, all I can say is that this is truly **** up <!--emo&:(--><img src='http://www.unknownworlds.com/forums/html/emoticons/sad.gif' border='0' style='vertical-align:middle' alt='sad.gif'><!--endemo--> If you are in my situation where you cannot get broadband, you will have the highest ping 90% of the time, and there is nothing you can do about it. I mean its hard enough competing with everyone when they have such an obvious advantage. Adminmod's discrimination adds insult to injury. <!--emo&:angry:--><img src='http://www.unknownworlds.com/forums/html/emoticons/mad.gif' border='0' style='vertical-align:middle' alt='mad.gif'><!--endemo-->

    I'm assuming that Adminmod is configured to kick the highest pingers <i>by default</i>. This at least could be changed. If, on the other hand, server ops always go out of their way to kick those with bad connections (when maybe the default is a random kick), then it looks like the world is against us 56k'ers, and we might as well give up. Which then is the case?

    And verbose, which program does that bit of code refer to?
  • Pebbles-TPFPebbles-TPF Join Date: 2002-11-11 Member: 8237Members, Constellation
    It is most likely the server ops not knowing that they CAN change it from kick highest pingers...
  • MasterShakeMasterShake Join Date: 2003-04-20 Member: 15699Members
    Oh yes, the servers with 17/16 people on them. That's probably the best option when the reserved slots are for admins. That way, they can usually find someone who is afk and kick them. If not, then humans are generally much better at determining who should be the one to leave.
  • Lightning_BlueLightning_Blue Sunny Domination Join Date: 2002-12-11 Member: 10647Members, Constellation, Reinforced - Silver
    edited July 2003
    I just read though the AdminMod docs, and it has <i>only</i> two reserved slot types.

    Kick the highest pinger, or have 1 or two slots that people join into and it doesn't kick anyone.

    Nano uses the kicking system, when full, it shows 16/17. Join in, it picks the highest pinger and boots them. If it HAD the option, I would make it kick the last connected person.
  • DEADscottDEADscott Join Date: 2003-03-29 Member: 15022Members, Constellation
    Maybe one of the great plugin Gods can whip something up for us?
  • cracker_jackmaccracker_jackmac Join Date: 2002-11-04 Member: 6891Members, Constellation, Reinforced - Shadow
    <!--QuoteBegin--{DEAD}scott+Jul 8 2003, 02:17 PM--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> ({DEAD}scott @ Jul 8 2003, 02:17 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Maybe one of the great plugin Gods can whip something up for us? <!--QuoteEnd--> </td></tr></table><span class='postcolor'> <!--QuoteEEnd-->
    do a search, i beleivce there is already a MM plugin in these forums about that
  • verboseverbose Join Date: 2002-11-25 Member: 9968Members, Constellation
    <!--QuoteBegin--swixblade+Jul 8 2003, 12:34 PM--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (swixblade @ Jul 8 2003, 12:34 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->And verbose, which program does that bit of code refer to?<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
    Just something I wrote to poke fun at the non-random behavior you were seeing from the kicking-decision function. It would probably would have been more funny if I wrote it like this:

    <!--c1--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->int getRandomPlayerToKick(int currentPlayers)
    {
     if (isPlaying("swixblade"))
        return getIDbyName("swixblade");
     else
        return generateRandom(1, currentPlayers);
    }<!--c2--></td></tr></table><span class='postcolor'><!--ec2-->
    ...since it always seems like you're the one who gets the boot <!--emo&:p--><img src='http://www.unknownworlds.com/forums/html/emoticons/tounge.gif' border='0' style='vertical-align:middle' alt='tounge.gif'><!--endemo-->
  • SyringedSyringed Join Date: 2003-04-17 Member: 15579Members, Constellation
    Why is everyone so intent on kicking people with high pings in the first place? I cannot get broadband in my area yet & if a server lags slightly I get blamed for it thanks to my 220 ish ping. I get whined at like it's boarderline hacking. I've had several people tell me before that high pings don't lag servers but lower pings stretch a server more.
  • eagleceaglec Join Date: 2002-11-25 Member: 9948Members, Constellation
    edited July 2003
    From what I understand high pings used to lag the HL server, because it would wait for an answer. I think listen server might still suffer from this but I'm not sure. LPB like me see HPB like you appear to jump around the screen at times which is annoying as hell and upsets the atmosphere. This is not your fault and I understand that, just dont whine at me that your pings got high if your playing on a 56k (it's not my fault either).

    If an admin is going to choose to leave all his slots open and kick players when a prefered player joins then there has to be a rule as to how it's done.
    If the lowest frag count got kicked then youd end up loosing the Gorge or Commander 9times out of 10. So then you have eith ping, or time on server. Is it fair to kick someone that has been playing hours when they are probably a well behaved and popular regular? Is it fair to kick someone who only connected 2 minutes ago because they have the shortest time on? How frustraiting would it be to get repeated kicked less than 2 minutes into a game?

    I don't like the kicking to make room idea, but I can see why it's done. If you only have 16 slots and want to give 10 people reserved access because they pay for the server you end up with a 6 player server when they're not around, that is pretty useless. So you make all 16 slots available so people can play while your away. So then you have to choose who do you kick, the majority of admins decide that because of the gameplay problems inherent with HPB it is these people who get the axe. If you don't like it your probably going to have to choose another server or get a reserved slot.

    I am absolutely positive I saw something about adminmod kicking by other options - perhaps it was a pluggin or an older version, or a pluggin for an older version. I would like to see adminmod allow multiple reserve slot types so you could have 4 always reserved and 4 kick-reserves for when those first four are full. Not sure I'd use it, I'd just like to see it <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html/emoticons/wink.gif' border='0' style='vertical-align:middle' alt='wink.gif'><!--endemo-->

    //edit: PS. Roob's new server will initially have 20 player limit, 8 held reserved, so only 12 public. No kicking.
  • StoneburgStoneburg Join Date: 2002-11-11 Member: 8174Members
    I agree that it sucks and that the world in general and games in particular discriminates against 56k:ers. That's just the way it is. At the moment I don't see a less sucky method though.
  • swixbladeswixblade Join Date: 2002-11-15 Member: 8704Members
    I still think the fairest system would be a random kick, followed by the longest time on the server. If 'well behaved regulars' are valued to a server then maybe they should be the ones getting reserved slots. Kicking those with the worst connections is making a hidden assumption that a.) they are not as serious or dedicated as those fortunate enough to have DSL, or b.) they are of less value to a team. I hope I don't have to debunk the first of those myths. As for the second one, there are some unbelievably good players out there with pings of 200 or more. These players, by necessity, rely on tactical skill and intelligence (over sheer reflexes) more than the average player. This is of particular value on a game such as NS.

    The crux of this problem seems to be the way Adminmod has chosen make ping not just the default, but the only way of deciding which player to kick. Plugins are great, but the truth is <i>most</i> server ops are just not going to bother with something like this, which would only benefit the minority of players still on 56k (if they were even aware of those players woes in the first place).

    Just try to see it from our point of view for a while. Some of you may even remember the days when those with pings less than 100 were the lucky few...
  • MrMojoMrMojo Join Date: 2002-11-25 Member: 9882Members, Constellation
    I get kicked sometimes from cofr and my ping is like 150 ;d. So even DSLers arent safe.
  • FamFam Diaper-Wearing Dog On A Ball Join Date: 2002-02-17 Member: 222Members, NS1 Playtester, Contributor
    I would suggest a plugin that randomly kicked, but made sure that commanders and gorges (at least for 1.04) are not kicked.
  • BogglesteinskyBogglesteinsky Join Date: 2002-12-24 Member: 11488Members
    but then you may end up with people going gorge on a full server just so they dont get kicked

    there is no fiar way of kicking a person to let a clan member on, you could try joining a server when someone else has a higher ping than you, but it is really annoying to have someone lagging the server for everyone else, and you have to choose. ruin on persons game or ruin 15 people's game, and, in most cases, that 1 person has to go
  • cracker_jackmaccracker_jackmac Join Date: 2002-11-04 Member: 6891Members, Constellation, Reinforced - Shadow
    <!--QuoteBegin--Fam+Jul 9 2003, 09:20 AM--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Fam @ Jul 9 2003, 09:20 AM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> I would suggest a plugin that randomly kicked, but made sure that commanders and gorges (at least for 1.04) are not kicked. <!--QuoteEnd--> </td></tr></table><span class='postcolor'> <!--QuoteEEnd-->
    Again, Do a search You will find that someone already posted that plugin in this forum...
  • NiteowlNiteowl Join Date: 2002-09-04 Member: 1274Members, NS1 Playtester, Contributor
    in the OldF servers (see sig) the person who has been connected the shortest amount of time is booted, as they prolly contributed the least. this is a option in ClanMod, specifically

    cm_reservation 2

    in clanmod.cfg



    a tiny pet peeve of mine, it's 'lose', not 'loose'.

    "I'm gonna lose this game cuz the comm dropped 20 CCs!!"
    "My shoelaces are loose, i better tighten them"
  • GuspazGuspaz Join Date: 2002-11-01 Member: 2862Members, Constellation
    I think kick by ping is the absolutely stupidest way to kick people; assuming everyone on the server has a reasonable (sub 300) ping with proper settings, they shouldn't warp around, therefore ping shouldn't enter into the equation. I wish people would get over the superstition they have that high-ping players lag the server; this was fixed AGES ago and is no longer the case.

    I like the following approach, which uses multiple methods:

    Firstly, kick the player with the lowest time in-game, as there is at least 5 minutes between the highest and lowest in-game time in the server.
    OR, if the conditions for the above are not met, kick the player with the lowest score who has NEVER been comm/gorge
    OR, if the conditions for the above are not met, kick a RANDOM player who is not currently comm/gorge.

    This would be fairer than a simple random kick late-game, but still work early-game.

    Let me explain the conditions.

    The first condition, with it's 5 minute spread rule, prevents the time-based kicking where everyone has been in the game since near the beginning. The time could be adjusted for perfection.

    The second condition kicks the player who has contributed the least. The NEVER clause is so that, if a player has been gorge the entire game, but was recently killed (so therefore is no longer, as in not yet again, gorge) he will not be mistakenly kicked. Even though he's not gorge at the moment, he is still "the gorge".

    The third condition is simply that a player is not currently gorge. If all else has failed, we need a simple random kick with at least a bit of protection against screwing the team the kicked player is on.
  • eagleceaglec Join Date: 2002-11-25 Member: 9948Members, Constellation
    The only problem is that whoever got kicked by your rules would still whine <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html/emoticons/wink.gif' border='0' style='vertical-align:middle' alt='wink.gif'><!--endemo-->
Sign In or Register to comment.