Announcement

Collapse
No announcement yet.

MMR Game Score

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • MMR Game Score

    Since my original post is pretty busy and there's a lot of updates/comments in there, I thought I'd start a new topic with a new sheet. Aside from the previous sheet of overall player data, winning percentage by teams, and percentage of kills attributed to each player, I got bored and decided to add a new tab with a calculated game score.

    This tab is a little slow since it is essentially game data for every player and every game. Aside from the standard info, I've added spawns, strays, number of KOs, plus/minus, etc. I then took a combination of kills (weighted down based on range and with strays completely removed as valid kills), players KO'd, TK penalties, a win bonus for actually winning the round (to hopefully penalize players who just lob kills for their rec at the detriment to their team), and a penalty for dying out quickly based on the player's total time played vs the total round time.

    The weights are just kind of an estimate for now. Future things I might add (if I have the energy) would be:
    • Use my calculated player scores to weight the kills for each round based on quality of player killed (e.g. killing Commodo is more valuable than killing thesauce)
    • Perhaps a penalty for spawnkills?
    • Larger penalty for TKs? I essentially just made it the negative equivalent to an enemy kill
    • I didn't factor in deaths
    • Integrate the overall plus/minus for the team into the score?
    • Perhaps some sort of efficiency for high kills/low bombs+bullets fired

    https://docs.google.com/spreadsheets...gid=1419459706

    Also: Would like to look at kill by kill data to determine 2fer/3fer/4fer/5fer and add that as another data point.
    Last edited by cubone; 06-16-2023, 06:28 PM.

  • #2
    why do I not exist?

    Comment


    • #3
      Originally posted by Rab View Post
      why do I not exist?
      Looks like a combination of two things:
      1. The data starts as of 12/02/2022 and is through mid-May right now
      2. I filtered it only for twjd3
      Last edited by cubone; 06-16-2023, 05:58 PM.

      Comment


      • #4
        Looking forward to the day cubone uses this data to copy us all as bots to keep TW alive, and we get to rewatch exalt's bot losing to tittygripper
        1:Sir Spider> you gotta kinda drag it out of him a little bit
        1:Sir Spider> but once you do he just explodes
        1:Sir Spider> at least on me
        1:Sir Spider> ...no homo

        Comment


        • #5
          Sheet has been updated for 06/16 data provided by BIET

          Comment


          • #6
            Also integrated the MMR rating from the API

            Click image for larger version

Name:	goog_sheets_screenshot.png
Views:	500
Size:	297.1 KB
ID:	1364120

            Comment


            • #7
              Added a couple of things:
              • Scaled MMR rating to have a comparable value to the overall calculated score
              • Looked at the difference between rating score and MMR to determine overall over/underperformance relative to MMR rating
              Click image for larger version

Name:	mmr_scoring.png
Views:	493
Size:	268.6 KB
ID:	1364128

              Comment


              • #8
                Holy smokes. You sir are a GOAT.
                zidane> big play
                Omega Red> dwop sick
                mr mime> its called an orca smash u uncultured fk
                WillBy> ^^

                1:Chief Utsav> LOL
                1:Rule> we dont do that here.

                cripple> can u get pregnant if u cum in gf's ass

                Comment


                • #9
                  this is great, ty ogron

                  Comment


                  • #10
                    Decided to add something else I've been thinking about. This is the percentage of total kills by my created player score. Scores are represented as deciles to break the level of players into 10 levels (with 10 being the top 10% of players, 1 being the bottom 10% of players). The idea is to see what percentage of each person's kills come from each level/quality of player.

                    Tab name in Google Sheets doc is 'Pct Kills by Rating'.

                    https://docs.google.com/spreadsheets/d/1hmgW5T9blYCuSGSg-8dSPdZHd1LH72Sxc3LoMZE8smI/edit?usp=sharing

                    Click image for larger version  Name:	kills_by_score.png Views:	0 Size:	214.4 KB ID:	1364140

                    Comment


                    • #11
                      Interesting, there'll be patterns to that. Some pros will focus on opponent pros. Some ppl will focus on eliminating the weakest players first. Maybe you can work out which tactic is best (sort them by win% ?).

                      There's a timezone component too, games in my timezone contain the full range of ability players, but games later on when I go to bed tend to be all high level players, dunno what happens later on.

                      Comment


                      • #12
                        Next step I think will be integrating these into the individual game scores I calculated. Obviously a game of 15 kills of top tier players is much more valuable than killing 15 bottom tier players. I'll weight kills something like
                        10-8 100%
                        7-5 80%
                        4-1 50%

                        Comment


                        • #13
                          Originally posted by cubone View Post
                          Next step I think will be integrating these into the individual game scores I calculated. Obviously a game of 15 kills of top tier players is much more valuable than killing 15 bottom tier players. I'll weight kills something like
                          10-8 100%
                          7-5 80%
                          4-1 50%
                          Ostensibly this makes sense, but I think persecuting weaker players - and moving to 5v4 situations - is a winning strategy, so you'd have to be careful about punishing that in your stats. Havok is a good example of a player who constantly tries to harass the "better" players, but gets boned 70% of the time.

                          Sometimes buzzing/shadowing the top opposing talent can be good, it's a strategy I use too, but the ultimate goal is to get the opposing team to 50 combined deaths, not fight honourably.
                          You come at the King, you best not miss.

                          Comment


                          • #14
                            May have been answered directly or indirectly already, but is this live data or static?

                            Edit: big fan of your work, please keep it up as long as you're motivated!
                            zidane> big play
                            Omega Red> dwop sick
                            mr mime> its called an orca smash u uncultured fk
                            WillBy> ^^

                            1:Chief Utsav> LOL
                            1:Rule> we dont do that here.

                            cripple> can u get pregnant if u cum in gf's ass

                            Comment


                            • #15
                              Originally posted by MHz View Post

                              Ostensibly this makes sense, but I think persecuting weaker players - and moving to 5v4 situations - is a winning strategy, so you'd have to be careful about punishing that in your stats. Havok is a good example of a player who constantly tries to harass the "better" players, but gets boned 70% of the time.

                              Sometimes buzzing/shadowing the top opposing talent can be good, it's a strategy I use too, but the ultimate goal is to get the opposing team to 50 combined deaths, not fight honourably.
                              I think that's a fair point, but in terms of creating a game-by-game score to try to rank the best games, I think getting 20 kills against Turban/Ease/Zidane would be a lot more meaningful than 20 kills against Stinging Metal/coupe/avantgarde. I agree that it's not necessarily a bad thing (it's actually a solid strategy) to hunt lower level players, but if we're weighing 2 games against each other, kills vs high level players should have more weighting.

                              In terms of ranking players overall, I think it's a good point and you really can't penalize someone for killing the enemies they were given.


                              Also, to add here, these ideas are kind of what are floating around in my head that I would like to implement. If people have other thoughts/ideas, I'm open to them.
                              • Implementing player ratings into game-by-game score (as outlined above)
                              • Go through kill-by-kill to determine 2fer/3fer/4fer/5fers
                              • Look at player coords for each player and each kill/death to see how close they are to other teammates (it's not perfect but provides 80-100 datapoints of the coords of every player in game to determine people that stick with the team and those that don't)
                              • Perhaps come up with some kind of metric by MMR/my rating to determine who is over/underplaying their rating (is a 3000-level player significantly outplaying other similarly rated players)
                              • I haven't added my time-wasting metrics to the Google Sheets doc so I might add that
                              • Discussed with autopilot maybe creating a few metrics for each player based on certain stats
                                • Could be something like:
                                  • Offense (kills/kills per minute/range/level of player killed)
                                  • Teaming (avg distance to teammates/TKs/effect on winning percentage of other players)
                                  • Clutch (wins as last player alive/KOs/2fers,3fers,etc, win %)
                                  • Defense (average range of deaths/% of games alive more than XX% of round)
                              Last edited by cubone; 06-30-2023, 06:12 PM.

                              Comment

                              Working...
                              X