Feature Request: Hide OGS ranks should change opponent rank selector.

Hi, I’m a strong supporter of the “hide opponent ranks” feature, but I think the current implementation undermines its purpose. The opponent-rank selector still displays a range that actively scales with my own rank, and even worse, adjusting the upper limit shows my exact rank. The selector isn’t hidden at all, it sits directly above “play a human,” which effectively reveals whether my rank has gone up, down, or stayed the same whenever I want to start a game.

For me, the value of hiding ranks isn’t only about obscuring my opponent’s level. It’s equally about hiding my own rank so I can focus entirely on playing, rather than on ego, expectations, or performance anxiety. Seeing any indicator of my rank, even indirectly, diminishes the experience and makes it harder to just enjoy the game.

Please consider changing the opponent-rank selector to something like “± X ranks” or “± X stones” for users who have “hide ranks” enabled. At the very least, this behavior should apply when the feature is turned on.

15 Likes

Honestly, I wouldn’t mind if this was just the default. It would be easier to implement too.

8 Likes

I feel like it used to be this way and changed (not sure why)

Here’s what it looked like last year: Automatch updates 2024-12-10

5 Likes

Ah here’s the change: Opponent rank selector : actual rank range by GreenAsJade · Pull Request #3160 · online-go/online-go.com · GitHub

@GreenAsJade might have thoughts

5 Likes

Yeah - interesting: this effect is an unanticipated side effect of that change.

I think we could support this - I’d be wililng to implement it IF you could come up with a design that doesn’t bring back the reason for the change.

How do we show succinctly and unambiguously what +X -Y means?

Does +X mean “the opponent can be up to X stronger” (which means subtracting X from your rank) or does it mean “the opponent can be up to X weaker” (because when you add X to your rank you get their rank).

As far as I’m aware we haven’t had a single question about “what does the rank range selector mean?” since the change - it worked.

6 Likes

Easier to implement, but not easier to read for users if it retains 2 select fields. Is 9k +3 6k or 12k confused people asked on the forums when it used to be like this. That difficulty of UI design stems from 2 separate fields to allow asymmetric rank ranges (and that kyu and dan behave differently). If it were a single ± X ranks as a single select box that eliminates that ambiguity and is what I advocated for back then as part of a drive to simplify the UI and reduce options on what should be a quick match finder, not full-blown custom game screen with loads of options.

4 Likes

Now that I’ve seen the reasoning behind the change, I understand the original problem much better. I actually remember the old UI from when I first started playing, and I also recall being confused by how the range worked. That’s why I think the current UI is perfect for players who don’t hide ranks, and why my suggestion is aimed only at those of us who intentionally enable “hide ranks.”

I have two suggestions:

  • Since the current selector is in one line, it would be easy to display something like “Opponent may be up to: [‘X’] ranks weaker - [‘Y’] ranks stronger”
  • add a tooltip that explains why the selector has been altered to not display an explicit rank, i.e. because the user opted to “hide ranks”
4 Likes

Actually, if we have a design that works without stating actual rank, we’d probably just go with it for everyone.

I’m warm to the idea of this simplification for the quick match finder, except that then you’d have to figure out something different for the custom game finder anyhow.

Also, I think that “I only want to play stronger opponents today” is not a niche desire, it makes a lot of sense.

1 Like

A slider that allows users to select a range of whatever?

[--------I--------]
 lower      higher
1 Like

The default ±3

“the sandbagger mode”

3 Likes

I much prefer +/- n. I think people should not be allowed to just play weaker opponents and not stronger which i have seen. It’s almost sandbagging. Also, not enough people are willing to play Dan players :cry: I think it’s just more fair and makes more sense.

UI wise, I would actually hide it behind a settings icon and make the default +/-3 and people can click the settings icon if they want to customize their experience more. Less is more with UI but also don’t take it away from people that do want it.

4 Likes

It’s not necessarily niche, but IMO simplicity should take precedence over configurability in the automatch pane.

1 Like

Right - I’m with you on “simplicity should take precedence over configuability in the automatch pane”.

However, if we’re ageeing that “it is not niche” then we need to provide it somehow, so we still have the custom game pane to solve, unless we agree that hide-rankers should just avoid that :face_with_monocle:

I personally want to make this choice. It’s the opposite of sandbagging. If I have been winning too much, I choose stronger opponents. If I have been on a losing streak I choose weaker opponents. The effect of this is to make my rank_most accurate_.

Being able to decide whicih I would like was the motivation for adding the pie chart to the Profile page.

(That being said, I personally make this choice by specifically chosing my next opponent via a ladder, not by automatch, but this only worked for corre)

2 Likes

For comparison, KGS only allows “rank difference ≤ n”, i.e. you can’t play only stronger or only weaker opponents.

But IGS allows “at most n ranks weaker and m ranks stronger”.

2 Likes

Fearing that the answers are going more and more Off topic, I want to fully agree with the OP who basically wants that unwanted information to be hidden.
Later there will be always time to discuss again (and again) about how to display it when it is wanted

2 Likes

I guess with Koba’s example you could show +3 (stronger) and -2 (weaker) when it’s on hide ranks, and say the ranks like +3 (2dan) and -2 (4kyu) when ranks aren’t hidden.

The middle bar could just say “You” with ranks hidden, and “You (2k)” with ranks not hidden.

I guess this also works

and the stronger/weaker hopefully avoids this issue than just saying +3 by itself.

And yet people do. I feel like the custom match function is pretty much built to allow you to do it. You get to see who you’re playing before you select a challenge.

So you can’t really remove this behaviour without removing custom matches.

Ah got it, though I feel the “hide rank” request is somewhat orthogonal. KGS and IGS (see @jlt 's comment) show that there’s a reasonable UI for both symmetric and asymmetric selectors without leaking rank.

I feel the spirit of custom is “as flexible as possible”, so it makes sense to keep the asymmetry there, even if we remove that possibility from Automatch.

2 Likes

I use “play equal or weaker only” and “play equal or stronger only” abilities to make sure that my win-rate is never far from 50%. Without it system is very unstable. Even with it sometimes lost or win streaks are too long.
I would have to use auto-match more rarely without it.

1 Like

I would also prefer to be able to select “+/- n ranks” over absolute ranks, and a simple UI over a more complicated one (for the quick match finder).

Suggestion: Let the users select “+/- n ranks”, but also show them what their selection means exactly…

grafik

… unless the user chooses to hide ranks:

grafik

It doesn’t have to look exactly like that, but I hope the idea comes across.

3 Likes

I like the slider idea, but I also struggle with sliders on mobile a lot. They tend to adjust their position when I take my finger off. If I want a value precisely I sometimes have to try repeatedly.

3 Likes