I'm a pro speccer and I often can't join a battle which all its players (eg 12/12 locked). As you manage battle structure (eg 6v6), could you make the battle unlocked (even if full of players) to allow spec to join before it starts ?
If no, I'll be forced to !autolock that poor springie.
I had initially planned to deactivate autoLock
by default on Spads autohosts and use autoSpecExtraPlayers
instead. Which means that when there are already nbTeams
players in the battle lobby, the battle isn't locked but instead next users who join the battle are automatically spected. But once again, users expected to be able to autolock the battle and they thought the autohost was broken, so I reverted to Springie behaviour by default. The autoSpecExtraPlayers
is still usefull and activated by default though, to prevent specs from unspecting when there is already the target number of players in the battle.
Anyway, actually I think it's not a good idea to keep a battle open when it's full from autohost's point of view (for instance there are 12 players in a 16 players max battle and autohost is configured for 6v6): players would keep joining thinking they can play whereas they would be forced to spec. It's a little like saying a battle is not ingame whereas it is, players feel cheated...
However, I can implement a !specJoin command that would unlock the battle and autorelock it as soon as the player join the battle or after 2 seconds if he doesn't join for instance. That way people who join would know that they could only spec the battle...