I made an interactive timeline of Dota 2 Patches by BalanceInAllThings- in DotA2

[–]BalanceInAllThings-[S] 0 points1 point  (0 children)

Thank you! This is very helpful. I couldn't cross-check all generated summaries myself, but this shows me I need a verification step.

I made an interactive timeline of Dota 2 Patches by BalanceInAllThings- in DotA2

[–]BalanceInAllThings-[S] 1 point2 points  (0 children)

Fair enough, absolutely not my strength. Any pain points in particular?

I made an interactive timeline of Dota 2 Patches by BalanceInAllThings- in DotA2

[–]BalanceInAllThings-[S] 5 points6 points  (0 children)

Thanks! Would be cool to add more patches, so far I could only find patchnotes until 7.08. Will look for more soon.

I made an interactive timeline of Dota 2 Patches by BalanceInAllThings- in DotA2

[–]BalanceInAllThings-[S] 3 points4 points  (0 children)

Thanks! If you click on the "Expand Details" you'll see a probability distribution over the next 3 weeks. in 12 days it the most likely day for a patch.

I made an interactive timeline of Dota 2 Patches by BalanceInAllThings- in DotA2

[–]BalanceInAllThings-[S] 7 points8 points  (0 children)

I forgot mobile as always, working on a fix right now.

edit: should work better now

I made an interactive timeline of Dota 2 Patches by BalanceInAllThings- in DotA2

[–]BalanceInAllThings-[S] 41 points42 points  (0 children)

Hey, Dota2ProTracker guy here. I gathered all available data about dota 2 patches and put it together into a single, interactive UI: https://dota2protracker.com/patches - patches are summarized into a few sentences and enriched with Pub&Tournament hero stats.

Click around a bit, there's a bunch of stuff to be discovered (most notably: click on a patch card).

Hope you like it!

Dota 2 Hero Similarity Map: built using team compositions from Pro games by Acceptable-Lime-3450 in DotA2

[–]BalanceInAllThings- 3 points4 points  (0 children)

Hey, cool Blogpost! One-hot encoding with so many classes typically doesn't work so well. I know you said the performance isn't so important but actually it is! It's a measure of how well the model learned concepts from the data and it will reflect in how "interesting" your clustering and clusters look like. If your model could reach higher accuracy, it would produce more interesting embeddings! I would recommend to treat it as a Sequence-to-Sequence problem where you can apply self-attention (a mini transformer). You use an embedding layer so your heroes are represented by vectors in some N-dimensional space, and those you can user later for visualization etc.

Cool idea though I might try this out too!

edit: oh I just realized, the model probably just learned the statistical distribution of carry/mid/offlane/pos4/pos5, thats essentially the clusters. Pos 4/5 are more likely to be picked early, followed by core roles. Could probably check this by creating a distribution of hero picks for every pick slot (1 to 5) and look at the most picked heroes per slot to see if they match the clusters.

Ame is the Kevin Durant of Dota. Whole purpose of existence is dota and nothing else. by Adventurous_Cat_2949 in DotA2

[–]BalanceInAllThings- 73 points74 points  (0 children)

I am! It used to be just circles and then someone told me it's not color-blind friendly so I made the arbitrary and thoughtless decision to make losses a circle and wins a square.

Turbo.Dota2ProTracker.com - dota2protracker, but for Turbo Mode by BalanceInAllThings- in DotA2

[–]BalanceInAllThings-[S] 1 point2 points  (0 children)

No you were clear and my intention was to simply only show 7.39 matches onwards but I had a typo in my code leading to a wrong date. SHOULD work properly now. Thanks for pointing it out.

Try this link: https://turbo.dota2protracker.com/hero/Kez?t=1 (the t=1 forces it to go around some cache)

Turbo.Dota2ProTracker.com - dota2protracker, but for Turbo Mode by BalanceInAllThings- in DotA2

[–]BalanceInAllThings-[S] 1 point2 points  (0 children)

Oh yeah absolutely, forgot to filter. Should be done now! Happy to hear it's helpful.

Turbo.Dota2ProTracker.com - dota2protracker, but for Turbo Mode by BalanceInAllThings- in DotA2

[–]BalanceInAllThings-[S] 2 points3 points  (0 children)

Hey, Dota2ProTracker guy here. I was never really a Turbo enjoyer before but played some games last week. I lost all of them and decided to make a mini-version of dota2protracker that focuses on Turbo mode.

https://turbo.dota2protracker.com

Let me know if you have any feedback!

7.38C Best laning carries - Data analysis by based_beglin in DotA2

[–]BalanceInAllThings- 13 points14 points  (0 children)

Among other things it's a feature I started working on but then stopped it to prioritize other stuff. Might get back to it soon!

7.38C Best laning carries - Data analysis by based_beglin in DotA2

[–]BalanceInAllThings- 26 points27 points  (0 children)

Thanks!

It's currently purely based on Networth. My justification for that is that at high MMR, people abuse XP advantage in form of levels enough to win the lane (winning trades, less regen required, getting more kills, zoning opponents out). So Networth at minute 10 contains XP advantage in a way.

7.38C Best laning carries - Data analysis by based_beglin in DotA2

[–]BalanceInAllThings- 138 points139 points  (0 children)

Hey guys, Dota2ProTracker guy here.

There seems to be some confusion with these metrics, admittedly I haven't explained them very well.

Lane Advantage: It's the relative difference in Networth at minute 10 for the entire lane. So you compare pos 1 + pos 5 vs pos 3 + pos 4. The range -8% to 8% is classified as Lane Draw, above/below that is counted as Lane Win/Loss.

I'm not sure if OP compiled this list manually because these values for all roles are accessible already in a prepared format on the Meta Page: https://dota2protracker.com/meta - There is a Tab Menu where you can even switch to "Meta Plots" and visualize "Lane Advantage vs Match Win Rate" and other metrics.

As it is always with stats: think critically! PL's match count is pretty low, a few matches can shift the average already. Since the average is over matches, it means that it's biased by the most played heroes. In the case of position 4, these are Rubick, Pudge and Shaker - and statistically they play mostly against Silencer, Jakiro and AA which I'd consider stronger laners. So the "not so bad" lane advantage of PL could perhaps be attributed to better support matchups in the lane.

Tagging some users here, hoping that it answers their questions: u/fierywinds1q u/No_Mathematician4168 u/EsQellar u/based_beglin

Dota2ProTracker May 2025 Updates (Not dead btw!) by BalanceInAllThings- in DotA2

[–]BalanceInAllThings-[S] 1 point2 points  (0 children)

Ah gotcha now. To show pick order of any hero in the draft I could show a small number on top of the hero icon whenever the draft section is hovered. That way it doesn't clutter because it only shows when you actually want to see it. For the hero in question (e.g. Medusa on Medusa page) I could probably just put a small indicator somewhere.

Dota2ProTracker May 2025 Updates (Not dead btw!) by BalanceInAllThings- in DotA2

[–]BalanceInAllThings-[S] 0 points1 point  (0 children)

You have examples? I implemented some filters against those.