@C0ntr1v3d said in New matchmaking algorithm:
I don't think you appreciate the full extent of the problem experienced by the top teams. Recently we searched for 17 hours. While we were searching, SeeDs searched and matched Backdoor Intrusion. That is, the algorithm determined that SeeDs (a top 5 team) was a better match for B1 than for us (ranked 1).
The problem is certainly compounded by the fact that many teams go into hiding when our wars finish until they get an all clear. For some of us, it isn't about finding an easier war. It is about finding any war.
To me it seems like the biggest issue with matchmaking is that there are not enough teams rolling at the same time to give satisfactory matches.
There are rather large gaps in teams' ability to compete across the various tiers of teams. At the low end teams win mostly on how many active players there are. Once you start getting in to the top 300 or so teams, you start to expect teams having similar numbers of used attacks each war and actual monster strength comes in to play. At the very top, say top 15-20 teams, they are another step ahead of everyone else where even a top 50 team stands no chance at even keeping the war close.
Now, 300 teams rolling at any given time within a 48 hour period distributes those teams so that there are likely only a few even sorta, kinda close matches at any particular time. For the top teams, it's multiple times smaller a window when more than a few of them will start war search at the same time, which leads to long wait times.
One easy solution I think could help is creating time "bins" so that wars start every 4 hours (12am, 4am, 8am, etc) or 8 hours or whatever is needed to create enough diversity in rolling teams to get closer matches. It would also create consistent war start times which to me would be a plus. Prep day would probably need to be shortened by an hour or two so that roster changes can be made between wars.
For the elite teams even 8 hour bins might not be large enough to get them all rolling together, maybe change it to once a day to get a bigger pool.
The league concept could be introduced alongside a change like this with whatever incentives SP feels is appropriate.
Some type of bracket/tournament concept could also work as @KungFuHamster mentioned above, anything that can help get more teams in to matchmaking at the same time is bound to help get better fitted matches.