Here's a scenario to try and explain how I think a reserve slot system could/should work:
Lets say we have a 25 slot server which is set up (with this new plugin) to allow 20 available slots and
X reserve slots (which are hidden)
We have 19 people playing. The server looks like:
19/20 (19 players / one slot free) (the X hidden slots are always hidden)
If one more person joins, the server will appear full:
20/20 (20 players / no slots free) (the X hidden slots are always hidden)
But there will actually be X slots open for clients with the reserved flag.
These slots never fill up but provide a 'buffer' for if ever
X people with the reserved slot flag join simultaneously.
If the server appears full but someone with a reserved slot joins they will firstly arrive in one of the hidden slots and then somebody (without a reserved slot) will be kicked to make room.
The order in which players are kicked are:
AFK players are kicked first (spectators)
Then the player that joined last is next to be kicked.
The
X hidden slots would be set as a cvar to provide the server admin with a choice as to how many hidden slots he/she wants on his/her server.
Hope that makes sense.
I really hope a skilled Pawner could take this challenge up.
I'm not saying the core reserved slot system is bad - I just think this system I've
(hopefully adequately) explained would be more useful.
__________________