Changed the way how 10% chance of getting matched outside of matchmaking works

Now let me explain the bug that we had in matchmaking. As you all know, when a cutie enters an adventure it has a 10% chance to match up with anyone already an adventure. The problem was that it wasn’t triggered once but several times, for example:

I send a cutie to adventure 1 (Snowy Mountain), and my pet has overall power of 10 (+-3) which means that I could match up with someone with power 7 or power 13 (as matchmaking allows that). Matchmaking checks the 10%, and it doesn’t match me up with anyone outside the matchmaking range (pfuf i’m safe). Then, a big player sends in 50 of his pets (a lot stronger than mine) and every one of his pets, checks for these “10%” for a chance to match up with someone (spot a problem here?). This means that the odds of me being matched with a stronger player are a lot higher. This was the problem that we were able to fix & find after reviewing all the different reports from you — players.

Now let me tell the way how the new system is going to work. Here’s an example:

I send a pet with the overall power of 10 into an adventure 1 (snowy mountain). Matchmaking allows +/- 3 overall power difference. It checks for 10%, and my pet passes the check and is not “flagged” as ready for matching with anyone. My pet waits for an opponent in the matchmaking range and if none comes — he matches up with a bot.

I send another pet with the overall power of 10 into adventure 1 (snowy mountain). Matchmaking allows +/-3 overall power difference. It checks for 10%, and my pet gets “flagged”. This means it will match with anyone in his matchmaking range or with any other pet that has this “flag” as well.

Now let’s say another player sends in a stronger pet. It checks for 10%, if it gets flagged, then I will be matched up with this cutie as it’s flagged as well.

This system is going to greatly decrease the odds of a weaker players meeting up with stronger ones.