Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New User Rank Chooser #2568

Merged
merged 40 commits into from
Mar 31, 2024
Merged

New User Rank Chooser #2568

merged 40 commits into from
Mar 31, 2024

Conversation

GreenAsJade
Copy link
Contributor

@GreenAsJade GreenAsJade commented Feb 8, 2024

Copy link

github-actions bot commented Feb 8, 2024

Uffizzi Preview deployment-46801 was deleted.

@GreenAsJade GreenAsJade marked this pull request as draft February 8, 2024 11:32
@GreenAsJade GreenAsJade marked this pull request as ready for review February 10, 2024 07:27
@anoek
Copy link
Member

anoek commented Feb 10, 2024

Let's keep this as draft until the backend is ready for merging, just helps me keep track of things that are ready vs not ready to merge a little easier

@anoek anoek marked this pull request as draft February 10, 2024 13:10
@GreenAsJade
Copy link
Contributor Author

Let's keep this as draft until the backend is ready for merging, just helps me keep track of things that are ready vs not ready to merge a little easier

Yep - just if anyone wants to try this (Uffuzi or for debug) at least it works :)

@dexonsmith
Copy link
Contributor

Yep - just if anyone wants to try this (Uffuzi or for debug) at least it works :)

I just tried using Uffizzi (I've never used it before; seems neat):

  1. clicked and waited for load
  2. registered new user
  3. clicked on profile
  4. clicked on play

I never got a prompt with buttons.

Is this expected? (because the backend changes are missing?)

(Hopefully I'll finally get some time this weekend to get back into this so we can finish it off and ship it...)

@GreenAsJade
Copy link
Contributor Author

GreenAsJade commented Feb 23, 2024

Oh yeah, you'll need https://github.com/online-go/ogs/pull/1935 to see anything.

In that PR it's hardwired "on".

(I had meant to mention that in this PR, somehow didn't 🤦‍♀️ )

@GreenAsJade
Copy link
Contributor Author

GreenAsJade commented Mar 4, 2024

Now the back end is there, I've found bunch of places in the front end expecting 1500 as the starting rank, so this PR needs those sorted, I'll get to that next.


Hah - turns out most of it was in test code.

The two remaining hassles are:

  • The rank graph starts a 1500 glicko on game 0, haven't found where that's coming from yet
  • Humble Rank makes it look like the initial setting was "too low"

I wonder if this change does-away with humble rank? Or ... maybe humble rank only for people without starting_rank_hint 🧐

@BHydden
Copy link
Collaborator

BHydden commented Mar 4, 2024

IIRC, Humble Rank was introduced initially with the intention of allowing brand new users to both play 25k accounts if they are beginners and also to rank up quickly if they are already strong. I don't really see a reason to keep Humble Rank if we are to allow new users to indicate their relative strength before any ranked games are played, especially if the ability to play ranked games beyond a ±9 rank limit is also brought in, as I believe was done recently.

Edit. Rank limit increase is pending backend work #2519

@GreenAsJade
Copy link
Contributor Author

Yeah - the thing is that users are not forced to choose an initial rank, so there will still be users at the default 1500 rating needing to be able to "play lower than that"

@dexonsmith
Copy link
Contributor

dexonsmith commented Mar 4, 2024 via email

@GreenAsJade GreenAsJade marked this pull request as ready for review March 9, 2024 12:42
@anoek anoek added the rank selection Temporary tag to visually distinguish the rank selection work label Mar 11, 2024
@anoek
Copy link
Member

anoek commented Mar 12, 2024

Looking pretty nice man, thanks for doing all of this.

On the profile page, if you've skipped, could we fix the spacing on the left here? Also probably just hide the would-be graph so we don't see the dangling toggle (which I'm realizing probably exists for everyone without rated games which is another minor thing for another day I reckon)

image

@GreenAsJade
Copy link
Contributor Author

Fussy fussy! 😅

(Yeah I totally agree... )

@GreenAsJade
Copy link
Contributor Author

^^ That's done.

@BHydden
Copy link
Collaborator

BHydden commented Mar 15, 2024

Were those CM changes meant to be pushed to the rank chooser branch?

@GreenAsJade
Copy link
Contributor Author

Good catch 🤦‍♀️

I'll do some fink.

@anoek
Copy link
Member

anoek commented Mar 31, 2024

This is awesome @GreenAsJade , thanks!

@anoek anoek merged commit ab860db into online-go:devel Mar 31, 2024
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
rank selection Temporary tag to visually distinguish the rank selection work
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants