Reserve Slot?

BigDBigD [OldF] Join Date: 2002-10-25 Member: 1596Members
edited October 2003 in General Server Discussion
<div class="IPBDescription">Suggestion...</div> Skip the following "code" if you don't feel like reading where I'm coming from with this suggestion. But at least read the stuff afterwards.
<!--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-->
Alright, for about the billionth time, I have just been booted off a server so that some guy with a reserved slot can come in.  Understandable, it's not my server.  But I'd really like to see some modifications to reserve slots, thinking in NS terms.  

See, the old reserve thing worked good for a game like cs.  Rounds are short, and losing one person to be filled by another was never a bad thing.  But in NS it is INCREDIBLY annoying to have played for about an hour and be booted.  Some people complain that f4ing/recycling is horrible, well this is worse.  I've seen our comm be booted before.  I've seen numerous gorges booted.  I've been booted when I just went onos and was about to turn the tide on the battle.  I was just booted when I was about to go gorge and drop some much needed movement chambers (since the rest of the team was low on res/lerking/fading/etc)  I don't know how that game turned out, but I bet losing that 30 res worth of chambers really hurt.  Now some other guy, with 0 res can play.  And probably lose.  Anyway, to get to the point, I think some changes to the slot system would be worth considering.  

Right now, I believe the reserved slots setup is to kick the highest pinger.  In most games, okay, whatever.  In NS, 150 ping does actually play really good (thanks to some awesome netcode).  
<!--c2--></td></tr></table><span class='postcolor'><!--ec2-->
So my suggestion:
First 15 minutes of the game, last person to joing/highest pinger - up to you.
If a player has been <span style='color:red'>in game*</span> for longer than X minutes, don't kick. (I'd say X=30 would be good, but that could be up to the server op)
If a player is Comm/Gorge/Fade/Onos find someone else to boot.
Set priority. I know some servers give slots to regulars, but the people who do actually run the server ought to be able to play (the original idea of it and all) I don't know if it's possible, but maybe a queuing system. When the game ends, you have 30 seconds or so to say gg, g'nite, whatever and then you are booted for the slot taker.

*People in RR/spectating should be FIRST to go.

Now don't flame. I really don't know how the slots system works as is. And please don't say "just go play another server", because that's not the point. I'm only making a suggestion in hopes to improve the gaming experience for all us pubbers. That, and I hate leaving a good game without saying "gg". <!--emo&;)--><img src='http://www.natural-selection.org/forums/html/emoticons/wink.gif' border='0' style='vertical-align:middle' alt='wink.gif'><!--endemo-->

Well, that's enough rambling for now.

Constructive suggestions/critism only please!

Btw: I think this is the right forum for this... it is an adminmod type of suggestion... eh.. oh well...

Comments

  • surprisesurprise Join Date: 2003-01-16 Member: 12382Members, Constellation
    yeah, i think you are right and i also think it is possible to code such a plugin...
    well, i cant code, i wanted to start, but i wouldnt begin with such an exercise so lets hope someone finds this idea appropiate too and releases a plugin

    would need some testing though...


    and btw: is it possible to code this for METAMOD, so every user of lets say admin/clanmod or amx can/could use this?
  • BigBullBigBull Join Date: 2003-04-02 Member: 15123Members
    I remember someoen saying this. I woudl hope there is one that would just kick the one in slot number one with a certain person comes on.
  • prsearleprsearle Join Date: 2002-11-01 Member: 2365Members, Constellation
    Perhaps a plugin could be made to read in a file which would contain a list of "scores". e.g.:<!--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-->Commander: +10
    Gorge: +10
    Admin: +20
    ReservedSlot: +2
    Spectator: -5<!--c2--></td></tr></table><span class='postcolor'><!--ec2-->
    Then when the someone joins and the server is full, the person with the lowest combined "score" is kicked. For example, using the above file, and assuming there are five players. Player one is a commander, so his score is +10. Player two is a soldier but has a reserved slot, so his score is +2. Player three is a gorge with admin access, so his score is (20+10)=30. Player four is a skulk, so his score is 0. Player five is a spectating admin, so his score is (20-5)=15. The player with the lowest score is player four, so he is kicked.

    If you wanted gorges to be immune to kicking and to always kick spectators first, you could use a file 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-->Gorge: +1
    Spectator: -1<!--c2--></td></tr></table><span class='postcolor'><!--ec2-->

    I suppose you could extend it to have a score for other classs, e.g. Heavy, Jetpack, Onos, etc. It sounds interesting. I'll see if I can code something like this in metamod...
  • BigBullBigBull Join Date: 2003-04-02 Member: 15123Members
    Reserved Slot should be +7 cuz they will be **** if they are paying. yes i would use this...if you didnt go too far with it. Like onos and all that. Because its prt of the game. Your kicked.
  • prsearleprsearle Join Date: 2002-11-01 Member: 2365Members, Constellation
    Well, it would all be set by the server admin, so if you don't want a player being Onos to affect the chance of kicking, just don't include it in the config file. And the individual modifiers would be configurable as well.
  • Lightning_BlueLightning_Blue Sunny Domination Join Date: 2002-12-11 Member: 10647Members, Constellation, Reinforced - Silver
    edited October 2003
    Something like this would have to work with the adminmod users.ini file.

    I currently use the adminmod system of kicking the highest pinger. There was a plugin created for AM that kicked a random player and ignored comms and gorges, however, it was unstable.

    I would say an AM plugin to kick the last non-reserved or Admin rights player to join the server would be a great start.
  • BigBullBigBull Join Date: 2003-04-02 Member: 15123Members
    any progress? I need this ver soon <!--emo&:(--><img src='http://www.unknownworlds.com/forums/html/emoticons/sad.gif' border='0' style='vertical-align:middle' alt='sad.gif'><!--endemo-->
  • eagleceaglec Join Date: 2002-11-25 Member: 9948Members, Constellation
    edited November 2003
    I found an alternate solution. Set how many public slots you want (in our case 14) then work out how many people have access to the reserved slots (in our case it's about 12-15) Now work out how many are reasonably likely to play at the same time and add a few. Now set reserve type 2

    So we have a 24 player server with 10 reserves that you pubbie's see as a 14 player server most of the time. When I go on and take a reserved slot though it becomes a 15 player server. and no-one gets kicked. Roo joins and its a 16 player server, etc...

    I do get the odd whine that there are so many reserves but they're handed out to the player who pay for the upkeep of the server and at least if you get into one of the 'freebie' slots you can stay there for as long as you follow the rules <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html/emoticons/wink.gif' border='0' style='vertical-align:middle' alt='wink.gif'><!--endemo-->
  • AeaAea Join Date: 2003-10-09 Member: 21552Members
    What about just keeping reserved slots for people who have reserved prives? AMX does this <!--emo&:D--><img src='http://www.unknownworlds.com/forums/html/emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif'><!--endemo-->
Sign In or Register to comment.