General Discussion

General DiscussionDB changes to profile?

DB changes to profile? in General Discussion
MILNOR

    Since we can no longer display our mmr you might as well remove the mmr on our profiles as its now out of date for every single player.

    Also can you change the skill bracket from Normal/High/Very high to the name of the medal?

    TripleSteal-

      why would they remove mmr?

      this feature is still super useful for me

      Cashmere

        Mmr is still available through match data and can still be updated.

        死の恐怖 Haseo

          idk how but dotabuff can detect my latest mmr . i though it was supposed to be hidden

          Anomaluna

            MMR still used to queue people in ranked games. Expose public match data still enabled.

            ¯\_(ツ)_/¯

            MILNOR

              i dont see how you can display your new mmr publicly. i hope im wrong but if im not why keep old mmr on peoples profiles.

              grandzaddy
                კომენტარი წაიშალა
                死の恐怖 Haseo

                  the option is not available anymore iirc , i had displayed it since before update and it shows "-" but mmr in dotabuff is still up to date to my new mmr

                  კომენტარი შეიცვალა
                  Cashmere

                    I'm going to use opendota to support my argument as their api is publicly available and the data should be roughly the same as the one db uses.

                    Every match comes with a match id which is associated with a file that contains a bunch of nice data regarding the match.
                    In particular, this data can be accessed from opendota's api by a url of the form:
                    https://api.opendota.com/api/matches/{match_id}

                    Let us consider the last match that i played in ranked, that is, https://www.dotabuff.com/matches/3582918979.
                    The data for this match is then shown through https://api.opendota.com/api/matches/3582918979.
                    As you can tell from the dotabuff page, my account is associated with player 5, so if we look under that there's a variable for "solo_competitive_rank", in which the updated mmr after the game for my account is shown.
                    In particular, for this match, it says that solo_competitive_rank = 5225

                    Coincidentally that is exactly my current mmr as I have not played any games after that one yet.

                    Obviously for all ten players, the same can be said and I can check to see what the mmr is of every player in that game after the match has been completed.

                    Hence after every match your mmr can easily be updated without your mmr being shown publicly, as it is still kept in the match data. Similarly, you can find the mmr of someone who has never even publicly shown their mmr because the mmr change will always be available through match data. It's basically the same as how spectating a high mmr game allowed you to see the mmr changes of all the players involved at the end, because the data is public and specifically embedded in the match data ʷʰᶦᶜʰ ᶦˢ ʷʰʸ ᵒᵖᵉᶰᵈᵒᵗᵃ ᶜᵘʳʳᵉᶰᵗᶫʸ ˢʰᵒʷˢ ᵃᶜᶜᵘʳᵃᵗᵉ ᵐᵐʳ ᵈᵉˢᵖᶦᵗᵉ ᵗʰᵉ ʳᵃᶰᵏᵉᵈ ᶜʰᵃᶰᵍᵉˢ.

                    Now my observation is that dotabuff is sort of delayed in updating the mmr for some reason. As currently on my account it is shown as 5279 which I think was the mmr I had before my last two games, or maybe even more than that.
                    I don't really know why but it's probably because it is looking at different variables (like publicly shown mmr on your profile).

                    What interests me is that knowing how valve just basically put a cover over all the numbers, I would not be surprised if the "Solo mmr: --" still actually provided your mmr to services which look at that specific part of your profile to get your mmr, albeit delayed.

                    კომენტარი შეიცვალა