u/gsp_is_dumb

▲ 35 r/CrazyHand+1 crossposts

More accurate breakdown of gsp to skill level

GSP is difficult to make comparisons with because it's constantly going up. The skill difference between 15M and 16M is very different today than it was a couple months ago.

So, to make this easier, you can convert GSP into MMR (matchmaking rating), which is basically the same as Chess Elo. I have a calculator for this where you give a few GSPs you see right now and it will find the GSP -> MMR conversion for that moment in time.

https://gsp-wizard.github.io/gsp-to-mmr/

Once you've done that, you can see how things spread out. Here are some of the MMR milestones today:

  • 600 mmr -> 2M gsp
  • 800 mmr -> 2.5M gsp
  • 900 mmr -> 4.5M gsp
  • 1000 mmr -> 9M gsp (This is the center of the curve)
  • 1100 mmr -> 13.5M gsp
  • 1142 mmr -> 14.76M gsp (This is the entry to Elite Smash)
  • 1200 mmr -> 15.7M gsp
  • 1300 mmr -> 16.1M gsp
  • 1400 mmr -> 16.15M gsp
  • 1600 mmr -> 16.19M gsp
  • 1800 mmr -> 16.24M gsp
  • 2100 mmr -> 16.3M gsp (Tweek's Diddy Kong is here. Highest I've seen)

Since this is so similar to Chess Elo, you can determine the general odds of winning based on mmr difference.

  • 0 diff = 50/50
  • 100 diff = 64/36
  • 200 diff = 75/25
  • 400 diff = 90/10
  • 800 diff = 99/1

So if you've made it to Elite Smash, congrats! But your skill is still closer to someone at 2M gsp than it is to the top of the top.

reddit.com
u/gsp_is_dumb — 7 days ago
▲ 11 r/CrazyHand+1 crossposts

Tool to calculate MMR based on the reverse engineered GSP work

I made a simple calculator tool where you enter 2-3 current GSP values. It will find the matching GSP curve, then show you all the underlying matchmaking ratings (MMRs) and their GSP values. Once you find the matching GSP curve, you can go through your entire roster and every character's GSP will match one of the MMRs on the list. Your opponent's GSPs will also match this list.

https://gsp-wizard.github.io/gsp-to-mmr/

All of this is based on the work from my previous post about reverse engineering the gsp system. The tl;dr is that there is an exact equation for GSP. The equation changes over time, as often as every hour. This calculator works backwards to find your MMRs, which do not change over time, and help us to do proper comparisons of ratings.

reddit.com
u/gsp_is_dumb — 10 days ago

I reverse engineered GSP. There is a formula for it and you can figure out actual MMR.

This subreddit doesn't allow links or screenshots, but I posted a google doc with a full breakdown in the smashbros subreddit.

The tl;dr is that there is an MMR behind the scenes (which I think many people assumed) and then there's a very exact equation to calculate GSP. The equation changes over time, as often as every hour, and it changes by variable amounts. But if you grab a couple gsp values, it's pretty easy to do a reverse search and find the moment that matches which will then tell you every GSP value for that moment in time and their corresponding MMR values. I provided a short python script in the doc that can perform this reverse search.

Some quick hits about it

  • I arbitrarily placed the center MMR to be 1000. This is currently a little over 9M GSP
  • The bottom of elite smash is 1142 MMR. At this very moment, that is 14724845 GSP
  • The full range of MMR that I've observed is 495 (~1.97M gsp) to 1895 (~16.21M gsp)
  • GSP change after the match is actually very simple and fully dictated by the difference in MMR at the start of the match. Stocks don't seem to matter
reddit.com
u/gsp_is_dumb — 23 days ago
▲ 117 r/smashbros

I reverse engineered GSP. There is a formula for it and you can figure out actual MMR.

The tl;dr is that there is an MMR system behind the scenes and GSP is simply calculated based on that. The equation changes over time, but it's not too hard to figure out actual MMR. I tried to lay out everything as best I could in this google doc including the open questions still remaining.

docs.google.com
u/gsp_is_dumb — 23 days ago