Current map system rlly need huge overhaul. Taxi system is terrible (and not new player/casual friendly). Random DC (which doesnt have to have anything common with your internet connections) can ruin you hours of gametime. Guilds and other community organizations need better system for their members to organize events/bosses better!
I have suggestions how to solve this issue. (for showing some example I gonna use numbers which may not be accurate for current maps but as example it is enough, it can be changed ofc)
1) Map creation:
New map instance will be created automaticly when there is no “random join” spot left in any current open map.
Commander can create new map instance, instance created this way is 10minutes available ONLY for squad members of this commander. After that time map is treated as any “random” map. When creating the map commander can also set it as “guild only”. If map is opened that way, only players representing the same guild as commander who opened the map can enter the map (for 10mins, after that, it became same map as any other)
2) Map life
When you are on the map, you can use interface window to show you EVERY intance of the map you re currently in. In that window you can see current state of the map instance(on the HoT map = tier progress), the amount of players on the map, amount of commanders on the map and amount of guild members on the map (+amount of players in the queue). You can also join (or queue for join) on the map there.
Every map has the hard cap (lets say 150 players), when there is 150 players on the map, anyone who tries to join is put in the queue and see his position in the queue. To remain in the queue you have to stay on the same map (but you can be in any instance of the map, you can even change them).
Every map has the soft cap (lets say 130 players), when there is 130 players on the map, map is only joinable through interface (you wont get to the map by waypointing to that map). Also, when there is no OPEN (that means no map recently created by commander, therefore being closed) map instance with less than 130 players. New instance is created (it is shown in the ui, and new players waypointing in get there).
3) DC from the map
Anyone who leaves the map FOR ANY REASON (it can be DC, game crash, or even waypointing to different map) have 5minutes reserved slot to that particular map instance. That means that if he comes back to the map in less then 5 minutes he is put automaticly back to his instance, without loosing any map progress(participation). If he is not back by the 5minute mark, he is removed from the map, slot is free for use for anyone (first player in queue if there is any) and player is treaten as new player comming to map. If you change instance of the map using the UI, your spot is NOT reserved and you loose it immidietly (in the map instance you have joined from).
4) Map closing
When there is OPEN map with less than 30players for more than 5minutes AND there is more spot on other opened maps than the current number of players on map we are talking about, map is closed. That means that players are informed and have 15minutes to join any other instance of the map (they can choose from the ui, or just accept the window that pops up and get placed randomly, or they can wait for 10minutes, get placed randomly just before the map is deleted). When they do so (both manually or automaticly) they KEEP their map participation. Once map is decided to be closed, it is no longer shown in map UI and it is NOT joinable by ANY way. If players DC from the closed map, they still have their spot reserved and can come back (until the map is deleted). This feature can also be used in dragon stand after the map is finished (to prevent people who were not on the event to join the map, but to reserved people slot if they DC randomly)