I guess that silence has obnoxious opponents (as opposed to an obnoxious spectator) covered over ignore specs, I guess... but ignore specs is easier to do idk and doesn't require additional interface other than a single button? (I'm assuming silence differs from ignore specs in that silence can direct a single person? In which case you'll need additional interface choosing who to silence, etc.)
Either really works for my purpose. Probably best off asking around which would be more efficient, but I'd be satisfied with either or.
Another 'suggestion' I have is something entirely different: about the 'broken' ladder. Currently, there are 3 types of results. First is the natural 'winner wins points, loser loses points.' There are two ways this could go wrong: either the 'winner wins points, loser also wins points', and the worst case scenario is 'winner loses points, loser wins points.'
In my opinion, preventing the last case scenario is enough. Yeah you'll still get people complaining about the second case. But, the loser must be significantly lower in ratings, and consequently not be anyone of much importance when it comes to laddering. Maybe calculate what range of opponent ratings would make you not lose points, and effectively run the ladder on a big rating differential range? I'm thinking of something similar to "I want to fight people within such and such rating range" function in PO. Except that it will beforehand calculate the rating range for you so that you don't lose points when you win, and that this is done automatically. Would this be too hard of a matchmaking to implement? (Remember I don't know anything about programming lol)
I play NU so I know about the 'empty ladder' problem, but I have plenty of battles where I win points off of winning. Almost every other battle is now a second-scenario and my opponent gains points, but really I couldn't care less. Last case scenario is really really rare from my experience, even in small ladders. It came to me maybe twice? over 60~70 battles or so. Preventing these battles won't make your queue time significantly longer. I don't care that a guy won 50 points off of losing to me; I do care that I lose 30 points off of winning.