Idea to compromise for dynamic queue
-
Remove queuing with 4 players. Mainly because it would make this method impossible to properly work, partly because that's what solo's mostly complain about.
-
Remove queuing alone into dynamic queue, and add a separate solo queue where you can only queue alone with it's own separate ladder. Bear with me on this.
(note): So far, with this idea, if you go dynamic if you queue as 2/3 you wont have to worry about getting solos to fill in.
-
Create an algorithm that keeps track of how many players are queuing into separate queues and the number of players in the parties.
-
As the time in queue goes up to a certain point in either queue it tries to compensate by pulling parties from the other queue, based on the time in queue and the information in number 3, such that neither have to have drastic wait times.
Now I want to mention that this does not fix the issues with dynamic queue, it only makes it significantly less likely to have to play verses a dynamic team. However it still allows for groups of friends to play together.