Two intentional delays come to mind
-
There is a pooling delay of sorts. We don’t take the first match but rather look for a great match (and will accept it pretty quickly if it’s available) - this would be an opponent that’s your same rank. The larger the rank difference the more time we’ll wait before pairing those two.
-
If two players have played each other recently we exclude them from matching again for some period of time. Typing that out now though I realize that should just be an increase on the match delay not a hard block, so I’m going to change that.I checked the code and it’s a suppression on match time but not a hard block, so while I might tweak the suppression level, functionally it’s doing what we want I think.