Reserve Slot?
BigD
[OldF] Join Date: 2002-10-25 Member: 1596Members
<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...
<!--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
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?
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...
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.
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-->