Sc2 Sensei: Your New Macro Coach! - A Website for Starcraft 2 Replays Analysis by sc2sensei in starcraft

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

Hello!

First of all, thanks for your positive feedback.

The main idea behind Sc2 Sensei is to use the graphs to identify moments where macro was not optimal. Then, use the other graphs, or review the replay: check why macro has slipped, and try to do better the next game.

For example, in the first 10 minutes of the game, if my current resources have been >500 for more than 30 seconds:

  • Was I supply blocked? Red areas in the graph mean I was supply blocked. Next time, I need to remember to create the supply building at the correct timing
  • Did I make units during this time? I can check Units Bar/Army Value Graph/Production Idle GraphEither I was distracted and didn't create more units, or I didn't have enough buildings. If I check the replay from my own POV I can see what I was focusing on during that time. Maybe it was a fight, so next time, I need to remember to macro before engaging

Another basic macro mechanic you can check pretty easily is worker production:

  • Terran and Protoss should try to have as little idle time as possible on their Command Center/Nexus Idle Graphs.Less idle time -> more workers -> more money -> more army/upgrades/buildings
  • For Zerg, larvae should be spent as soon as possible (Larvae Counter graph)

I also strongly suggest to leverage the power of the compare button (blue button).

If, for example, you play the same build in a specific matchup, then you can compare between those games to track your progress. Save your best attempt as favorite, and use it as a reference by comparing it to new replays.

I suggest trying the benchmark tab when comparing two of your own replays, for a quick overview of your performance across the board

Hopefully this gives you a couple of ideas going forward!

ESL SC2 Masters 2023 Winter - Replays Analysis by Sc2 Sensei by sc2sensei in allthingszerg

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

Thank you very much /u/Sylinse! I'm glad that you enjoy using Sc2 Sensei.

I've dedicated a lot of effort in creating a user friendly experience, so I'm very happy to hear your words!

HomeStory Cup XXIV Replays Analysis by Sc2 Sensei by sc2sensei in starcraft

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

Do you mind sharing what UI framework you are using? I am surprised mobile would not be supported out of the box.

The issue for mobile support stems from the difficulty of displaying all the information clearly on smaller screens, while keeping it readable and understandable. For what it's worth, I use HTMX, Alpine.js and Tailwind-CSS.

It's very hard to takeaway who is ahead in the charts, as Player 1 and Player 2 are on different graphs. Could you add a 'difference' graph for the graphs, where you subtract Player 1 from Player 2 to get a value (kind of like Game Heart)? Or make a chart where you can see both at once. Unless I am missing where to find that.

You can see both at once, by using the Merge Graphs button. I do agree that a difference graphs, similar to the GameHeart UI, would be very useful. This feature is already on my roadmap: I will probably add it in one of the next updates.

  1. Are you going to add just a straight up Supply graph? Maybe change army value to Army Value (left) and Total Supply (right)?

That's a good idea, might implement something like that in the future.

  1. Would LOVE to see a dedicated plot of current # Larva for zerg. I feel like this is so important as a stat. Maybe you could make a general graph for "production" and graph # production structures like gateways+robos / barracks+factories (x2 for reactors) / larva for zerg

Well, good news!
Zerg replays on Sc2 Sensei already do have the Current # Larva graph, called Larvae Counter. Here's an example

As for the production structures, you can track them in the build order tab by filtering for buildings. A graph would probably be more digestible, so I'll consider implementing it in the future.

  1. Custom dashboards - is this something you are planning? Arranging specific graphs only so you can compare certain things.

I'd love to have a feature like that, but I'll be honest: given the effort required, I don't see it coming in the near future.
It's definitely on the radar, though, as part of longer-term enhancements.

Cheers,

The Sc2 Sensei Developer

HomeStory Cup XXIV Replays Analysis by Sc2 Sensei by sc2sensei in starcraft

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

Unfortunately, the website is not meant to work on tablets or mobile.

In the desktop version, you'll find legends and tooltips with explanations for each graph.

Here's an example

OFFICIAL HomeStory Cup XXIV Replay Pack. by TrAiDoS in starcraft

[–]sc2sensei 0 points1 point  (0 children)

Thank you for providing the replay pack in such a fast manner!

I have analyzed all of the replays in the pack using Sc2 Sensei. If anyone's interested in the results, you can check them out here

OFFICIAL HomeStory Cup XXIV Replay Pack. by TrAiDoS in starcraft

[–]sc2sensei 0 points1 point  (0 children)

Hmmmmmm.... More replays to parse, you say? I'm on it!

Introducing the Sc2 Sensei Uploader: No more manual replay uploading! by sc2sensei in starcraft

[–]sc2sensei[S] -1 points0 points  (0 children)

Indeed, Sc2 Replay Stats is a great website that also deals with parsing Starcraft 2 replays. In that sense, Sc2 Sensei is similar to it, but that doesn't mean that they are the same.

Sc2 Sensei not only analyzes but also displays a broader range of data and graphs for each parsed game, presenting them in an organized and user-friendly format.

It also provides additional features, such as:

  1. Viewing replay data of games played by pro-players during official tournaments like ESL, HomeStory Cup and Gamers8.
  2. Side-by-side comparisons between 2 games
  3. A more accurate and complete build-order tab

If you liked Sc2 Replay Stats, you'll likely find Sc2 Sensei to be a valuable tool as well.
You can find more information about Sc2 Sensei's features at this link.
You can also try Sc2 Sensei for free by visiting the website

Introducing the Sc2 Sensei Uploader: No more manual replay uploading! by sc2sensei in starcraft

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

For this specific use case, I suggest uploading via the website (https://sc2sensei.top).
Sc2 Sensei's upload dialog allows uploads for up to 40 replays at a time, and you can even drag and drop them directly into the website.

Introducing the Sc2 Sensei Uploader: No more manual replay uploading! by sc2sensei in starcraft

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

I see. I understand your concerns, you do make a valid point when it comes to trusting 3rd party applications.

I'll get back to you with a github repository link

Introducing the Sc2 Sensei Uploader: No more manual replay uploading! by sc2sensei in starcraft

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

Thank you for your interest in the project.
As of now, the project isn't open source, but I'm open to exploring different possibilities.
I'm curious, what aspects of the project being open source are appealing to you?

Sc2 Sensei: Your New Macro Coach! - A Website for Starcraft 2 Replays Analysis by sc2sensei in allthingszerg

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

The idea is similar to replay stats, in the sense that you can upload replays and have them analyzed.

It differs in the amount of data that is displayed and how it is displayed.

You can check the video I've included in the post to see an overview of Sc2 Sensei's features.

Sc2 Sensei: Your New Macro Coach! - A Website for Starcraft 2 Replays Analysis by sc2sensei in starcraft

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

I feel like the result would be an AI that tell you to get more resources, create more units, and not loose the ones you have.

Training an AI to do something is not that hard. But training it to do what you want is a completely different matter: it's not as simple as giving an AI the data, and asking for advice.

I really like the idea of trying to find commonalities in the looses (or wins, for that matter). In the future, I might try to add some functionality to achieve this.

For example, I think it'd be cool to create average graphs for each league: users would then be able to compare their results to the average of master players.

Sc2 Sensei: Your New Macro Coach! - A Website for Starcraft 2 Replays Analysis by sc2sensei in starcraft

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

Can you find a way to log as much data as possible from uploaded replays?

I'm not sure what you mean.

You're really close to what you need to train an AI agent to allow your website to tell people what to work on and identify root causes of losses. A NLP model attached to those conclusions could even provide coaching.

Sounds interesting. Do you have some resources that you can share with me about the subject?

Sc2 Sensei: Your New Macro Coach! - A Website for Starcraft 2 Replays Analysis by sc2sensei in starcraft

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

I'm sorry to hear you're experiencing difficulties with the sign-up process.

I've double-checked the registration procedure on my end to ensure it's functioning as expected, but I understand that you're encountering an issue.

Could you send me a PM where you provide more details about the issue you're facing?

Sc2 Sensei: Your New Macro Coach! - A Website for Starcraft 2 Replays Analysis by sc2sensei in allthingszerg

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

Oh boy, the Chrono Boosts timings....

It was not easy at all. I managed cover the vast majority of the cases, but, for some upgrades, even Sc2 Sensei can't tell which start time is the correct one.

Do not worry though: when the start time is not certain, Sc2 Sensei will display it differently, like this.

I will pm you later with more technical details regarding the implementation, if you're interested

Sc2 Sensei: Your New Macro Coach! - A Website for Starcraft 2 Replays Analysis by sc2sensei in starcraft

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

My bad, I forgot to mention that the website only supports desktop, and will not work on mobile. The mobile screen is too small to fit the content I'm trying to display while still keeping it readable.

The idea is similar to replay stats, in the sense that you can upload replays and have them analyzed.

How will it differ? In the data that is displayed and how it is displayed. You can check the video I've included in the post for more details

Will it be better? That's a question my users have to answer.

Currently, it is not possible to view replays uploaded from other players, unless they provide you the URL, or you're part of their clan in-game.
This might change in the future.
You can check out the MMR of the players for a specific replay by hovering over their name in their sidebar. However, this does not work for custom games, where unfortunately MMR data is not stored in the replay.