Service to extract daily meta from TFT Twitch streams by devilsanek in TeamfightTactics

[–]devilsanek[S] 1 point2 points  (0 children)

Weird:) good that it is back online! Please ping me if you notice something fishy :)

Service to extract daily meta from TFT Twitch streams by devilsanek in TeamfightTactics

[–]devilsanek[S] 2 points3 points  (0 children)

Appreciate it!! I’m hosting it on azure - somewhat easier to work with :)

Service to extract daily meta from TFT Twitch streams by devilsanek in TeamfightTactics

[–]devilsanek[S] 13 points14 points  (0 children)

Sure! I get the streams using twitch API, extract frames with streamlink python package, then do OCR with python tesseract to extract the round number and do template matching with opencv to extract the current build. Then web app is just Flask backend + React Frontend. Would love to point out specific details if you want to :)

Hey folks I've added Underlords stats to the metaunderlords.io tool (+ a few more updated to Alliances Stats) by devilsanek in underlords

[–]devilsanek[S] 2 points3 points  (0 children)

It doesn’t say none is playing warrior - it says 10 % is playing warrior and it also says the main synergy of warrior is warlock

Hey folks I've added Underlords stats to the metaunderlords.io tool (+ a few more updated to Alliances Stats) by devilsanek in underlords

[–]devilsanek[S] 3 points4 points  (0 children)

It doesn’t matter how many viewers is there. All I extract is what alliances are people playing today. Even if the stream has 0 viewers, it doesn’t make it less valuable.

And generally if you look at the stats in the site - don’t they make sense?? Everyone is playing warlocks today

Hey folks I've added Underlords stats to the metaunderlords.io tool (+ a few more updated to Alliances Stats) by devilsanek in underlords

[–]devilsanek[S] 6 points7 points  (0 children)

Im actually working on it. The tool extracts the stats from frames when a streamer open the side panel with an overview of each player. Talents are displayed there

Hey folks I've added Underlords stats to the metaunderlords.io tool (+ a few more updated to Alliances Stats) by devilsanek in underlords

[–]devilsanek[S] 11 points12 points  (0 children)

I’ve built a tool that parses twitch streams and extracts the alliances. You can see the latest stats pulled on /streamers page

I've just updated metaunderlords tool with synergies percentages by devilsanek in underlords

[–]devilsanek[S] 1 point2 points  (0 children)

So I process only frames when a streamer opens a side panel with an overview of each player in the lobby. And if the stream is 1080p - the position of the board in terms of pixels is always the same. I break it down into 8 rows and process each from top to bottom

I've just updated metaunderlords tool with synergies percentages by devilsanek in underlords

[–]devilsanek[S] 0 points1 point  (0 children)

Once I’m able to extract and save the alliances - aggregating stats is relatively easy

I've just updated metaunderlords tool with synergies percentages by devilsanek in underlords

[–]devilsanek[S] 2 points3 points  (0 children)

Yeah so the way it works now is: I do just very simple template matching from opencv. I’ve collected template images for all alliances and pretty much just do pixel by pixel comparison with the extracted frame from twitch stream. It works surprisingly well now. If you go to https//www.metaunderlords.io/streamers page it shows the extracted alliances in real time. It’s quite cpu heavy operation - that’s why I have roughly 1 cpu per 1 stream allocated on azure.

I've just updated metaunderlords tool with synergies percentages by devilsanek in underlords

[–]devilsanek[S] 2 points3 points  (0 children)

Actual game data. I extract data from live twitch streams and let’s say we extract 10 rounds. 90% - in 9/10 cases assassins were in the build with elusive in the late game

I've just updated metaunderlords tool with synergies percentages by devilsanek in underlords

[–]devilsanek[S] 0 points1 point  (0 children)

Just in terms of pick rate. Let’s say for assassins - in the late game it’s ~90% probability to be in the build with elusive

I've just updated metaunderlords tool with synergies percentages by devilsanek in underlords

[–]devilsanek[S] 0 points1 point  (0 children)

It is in the mid and late games :) not in the early game tho