We came up with a viable match making system a while ago, it got lost in the chatter. It is long but I will try to condense it.
It solves the several issues of current Arena
- Users having high level creatures in low arenas
- Users going on long winning/losing streaks
- User ability (the RNG players)
- Users dropping to use their lower level creatures
Each rarity is assigned a rank:
Common =10 (Example number)
Rare = 20 …
Each Rank is multiplied by the Dino Level. A level 15 common would ‘score’ 150.
Each team of 8 is given a total ‘score’. Matches are determined by a range around that score. Similar to the 450 range for trophies.
Trophy level and ‘score’ are independent of each other.
A user may battle at any ‘score’ level they desire.
They win or lose trophies based off their opponents score, similar to the current system based off trophy count.
So a user could have all level 30 Unique one battle, and battle similar ‘score’ teams. Next battle put in level 5 Common and battle an opponent with a similar ‘score’ team. The player would win or lose trophies based on the outcome of each battle. One opponent could be at 5000 trophies, the other opponent at 2000 trophies.
To account for different user abilities, there is a handicap. A user who had a high ‘max score’ of a battle team would be handicapped up if they put in a much lower score team. Rational: A user who has a level 30 team is going to be much more skilled than a user who has only battled with a very low score team. Example: High score user will be matched with users who are scored 5% (or whatever number) higher than their team. ‘Max Score’ is just a table value stored for each user based on the highest scored team they have had in Arena.
Lose 5 (or whatever number) matches in a row, your ‘score’ is handicapped down a percentage, say 5%. You will now be facing lower ‘score’ teams until you can start to win. A user who wins 5 (or whatever number) matches in a row will have their score handicapped up that 5%. Rational: Some users are not very good in Arena, make bad decisions. Some users are very skilled in Arena, are good at battling. User ability needs to be taken into account in Match making. This will also help with the RNG players from getting too high for their actual ability and then crashing down hundreds of trophies. Skilled players will face teams at their ability level and advance.
There are some issues, such as putting a ‘ringer’ in, a level 30 along with 7 low commons to artificially ‘score’ low. I would think it would be easy to put flags in for that. Also the common that is high level because it is OP, as Tanny was. It will need to be scored differently due to its OP-ness. I do not know if this would be a good “tournament” system as it could be easy to exploit for skilled users. Perhaps this could be implemented if there are ever separate Arenas for tournament/normal battling.
That is the basic concept, there are many details to it that are lengthy to explain. Better done with tables/spreadsheets.