Regarding the player slot in a match for MP i think there are some things to add.
There will be three slots:
- Player slot is the one thing we already have.
- We also have spectator slot already.
- Reserve slot are for overflow. Instead of hiding maps you could have a setting to show full maps, joining them puts you in a reserve slot. You will be put to player slot automatically if one leaves or moves to different slot (either next round or like you just newly joined). While you're in reserve slot it functions the same as spectator mode.
Players should be able to nominate themselves to change player slots (with other players to switch slots with or to empty slots) which will apply next round. You can also move to spectator slot or to reserve slot (to switch with the ones in reserve slot to let them play) and of course to player slot to in any of the other slots you're currently in (to eat popcorn and watch).
Currently in pb2, you have to quit and rejoin to be put in as a player or spectator.
Two more things:
Spectators (and reserve slot) should also be able to use chat too. (Can be limited by a trigger and could be treated the same as a dead person's chat.)
Tab menu should show spectators and reserve slot people (along with the new change slot function of course.)