In order to maintain the integrity of the rating system, at least in rated games, you can’t have people avoid whoever they want. If that were the case people could avoid players that stand too great a chance at beating them relative to the rating gain for winning. So an unscrupulous person could avoid much better players that would simply win, and lower rated players that win too often to make playing them “worth it” from a ratings perspective.
I think it should give the option to skip pointless matches however like more than 600 ratings points difference (on the HF scale). In such a match, the weaker player is likely to be crushed so badly that they would learn little, and for the stronger player it would be an equally pointelss excercise. If for some reason the upset occurred, it would be so flukey and possibly IRL-based (dropping controller, guide button, intoxication, stroke, heart attack etc…) that it would atually weaken the ratings to include it.
Shouldn’t have to play cheaters however so perhaps after like 3 drops, it unlocks the option to avoid, following the classic “tree strikes and you’re out” model. Same for excessive lag. Game should display the lag before match and once again, give the option to skip if lag exceeds a certian value.
Another thing they should do is have a toggle to lock the guide button during the match until it ends. So simple and would save some big frusteration while even though hitting it is rare.
Turbo detection would be nice. I would base it on regularity of inputs as well as inputs that fall comfortably within superhuman speed. As long as the most speed-jacked hyper-wired 14-year-old jolt-sucker can’t touch the speed, that too should trip the turbo detector. Turbo in a ranked match should immediatly cancel the match and award a W to the turbo’d upon party.
If lag spikes to the unacceptable levels and stays that way for more than 5 seconds, it should cancel the match. If it spikes for more than a half-second, and less than 5 more than 5 times in a match it should similiarly cancel for being a chronic case. I don’t know enough about neteworking to say much about the actual values, what I’m geting at is if it goes beyond acceptable or normal network hiccups, the match is canceled. Is lag switch use/one sided lag detectable? If so, the kind of lag that comes from a switch should cause cancel and award W to non-switching party. Same for starting up a bittorrent after the initial lag detection that gives the option to cancel a the beginning of the match.
Default wins due to turbo, lag switching, dropping or other shady methods should award standard rating change for compensated party and a larger than usual reduction for the “cheating” party. It should also be kept track of as a loss. Perhaps that could be broken down further into losses, and losses by default. If one has too many defaults, it coulp perhaps display option to skip match to anyone they meet. “this player has several defaults, do you wish to skip this match?”. Something like that.
Stats are important, having a drop break a winnning streak would make some a difference as that has been a stated reason for at least one dropper I managed to engage. He didn’t want to end his w streak.
As stated before, the ratings system should be lifted straight off a chess or go server. That way it’s not just W vs. L, but WHO you beat that matters.