Talk:Substitute System
Problems
We need to come up with an elegant way of handling the swapping in & out of substitutes. It has been suggested that one designated person on a team should have control of whether a person should be swapped out, and a substitute brought in, but this causes a problem in itself.
- How would one designate this person? (queue? priority assigned? What happens if a soldier lags out and a medic is the #1 priority sub? Problem!)
- What happens if this person lags out and requires replaced?!
Also:
- How do we keep track of what the team sizes (excluding subs) ought to be? Is this necessary for it to work?
- How do we know that the substitute being brought in is actually at the computer? (When a sub is requested, ask all subs to indicate their presence by pressing a key?)
1 possible solution
I think this should be kept lot simpler. I see it more as a case of the player joining a team, then maybe in the class select they can select to be a substitute. It's shown clearly on the scoreboard what they are, and if they choose to become a class (and therefore join the game proper) then its immediately obvious to everybody (announced to the server in the same way that a spectator joining a team would be).
I don't think it needs a huge amount of policing in any way, so long as the other team can tell when the sub becomes a player and vice versa then I think we can leave it up to them to the clans to sort out.