Observer Join-in
Reasoning
Have you ever been stuck waiting for a friend that was in a game to finish and not have the time to join a new game and finish when they do? Have you ever wanted to see how your clan's inhouse is going because they started before you were logged on? This would be able to fix your boredom!
Implementation
Although this would be difficult to implement due to more servers being required, it would be worth it. Being able to view such games is a great way to learn to be a better player, and it helps synch you with your friends.
This idea would work as a separate class of spectators. When joining as you would be tagged as an observer and would have to choose a team to watch. you would not be able to see the other team, just like if you were playing on that team. This would help to reduce abuses of the observer system. Another idea to reduce these abuses would be to have the observer disconnect from the chat server.
If this is able to be implemented, it would most likely work as it does in first person shooters, separate spectator servers would be required. Though this would require a higher cost to maintain, these servers will most likely not need to be as beefy as the playing servers (people want to play more than watch right?). Also, a limit of observers in a game will most likely be needed to be implemented to keep games from overloading.
A Few Words
Overall, this system would add a new realm to the game, letting it surpass other AoS games (especially new ones) and would add a great deal of functionality to the game. If you have any comments or suggestions to this idea, please respond. Thank you!