|
Hello Again,
I recently released an overlay called StarPlayed. Well, I've gone and made a new one! StarPlayed Live. StarPlayed displays your last played oponent's statistics after a match (ideal for splash screens). StarPlayed Live pulls your oponents sc2ranks statistics when you start a match and displays it on your stream.
It's very similar to R1CH's StarInfo. His StarInfo lets your stream chat know the statistics of the player you're up against. StarPlayed Live will let your stream know who you're up against with an overlay!
This is for Xsplit only.
Here's what it looks like:
How it works: The application reads SC2's memory listening for when you enter a match, and who your oponent is. R1CH's Stream Switcher works the same way. So does his StarInfo. Aswell as SC2 Opponent Info.
How to install: Download and run the installer. Microsoft .NET 4.0 is required.
Set your player name (so when it knows who to get the statistics for). Set your region, and set your client version. Click on the "To get started" text to have the Xsplit plugin .XBS file location copied to your clipboard.
Add the .xbs file to your xSplit scene.
Paste in the file location.
It should now be in your XSplit scene. If it's not listed in your scene, close StarPlayed, and add it again.
How you use it: Just keep StarPlayed open while playing SC2. The overlay will only be displayed while in game. It only supports 1v1.
You can test it out without playing a ladder match by simply loading up a 1v1 replay.
The source: I released the source right away for StarPlayed. For StarPlayed Live I've decided to release the source at a later date.
Credits: Ascend!!! It uses Ascends XSplit WPF library It also uses Kralizek's sc2ranks .net library. R1CH for kindly pointing me in the right direction.
As usual, if you have any issues please let me know.
GLHF
|
Version 1.0.1: - Overlay Region and World stats are now stacked making better use of space. Version 1.0.2: - Overlay is now a lot thinner. Version 1.0.3: - New feature DisplayTimeout. After X amount of seconds in game the overlay will fadeout. Set to 0 to disable it. Version 1.0.4: - important bug fix - stats were chosen from any of the opponents teams at random, corrected to pull 1v1 stats every time.
Definition update for SC2 v1.5.3.23260 - Download and install starplayed using the above link. Change the sc2 version drop down to 1.5.3. and then restart Starplayed.
|
VOD links died. Will provide new ones soon.
|
it looks very intrusive imo, a lot of surface of the screen is taken by this.
|
On June 28 2012 06:21 Rynzou wrote:it looks very intrusive imo, a lot of surface of the screen is taken by this. You can scale, and move it however you like. I'm open to some design suggestions. Might make various themes at a later date.
Edit: Design's been updated.
|
AMAZING!! Thanks so much!! I will be using this asap!
|
This looks really cool! Great idea an good job!
|
Very intrusive. Would it be possible to have it only display for the first ~30 seconds of a game?
Edit: Didn't realize that it would only show up for stream viewers, nevermind.
|
I think it's impressive and good actually. I'll def use it
|
So wait, does this just show up for your stream viewers or does it actually show up in-game while you're playing?
|
On June 28 2012 08:41 HelixDnB wrote: So wait, does this just show up for your stream viewers or does it actually show up in-game while you're playing? Would like to know this as well. I don't stream, but I do want to see what league my opponent is.
|
On June 28 2012 08:41 HelixDnB wrote: So wait, does this just show up for your stream viewers or does it actually show up in-game while you're playing? It's just for your stream viewers.
|
|
United States12180 Posts
I suggest removing the "world" and "region" ranks for several reasons:
- Those ranks only apply within a player's league, and don't apply across leagues. For example, a World #1 Bronze player only has the highest points in Bronze in the world. It doesn't mean he's #1 in the world out of all players, only out of all Bronze players. That means there are actually 7 "World #1"s at any given time. - The ranks are muddied by division tiers. This means that a #1 Bronze for example may not actually be the best Bronze player, because his points are inflated due to having a lot of points in a low-tier division. - Latency. Players are only polled by SC2Ranks periodically and not in real time, which creates a delay in the rank information. This delay is longer for lower league players, as well (I believe the current values are a 2-hour delay for Masters scaling down to a 48-hour delay for Bronze?). - Different regions operate on different scales and use different league breakpoints. As such, you can't directly compare points across regions, and because the SC2Ranks listings are based on points, you lose accuracy.
In reality, only the "Region Rank" for players in Master league would be accurate, but even then, that only applies to other players in Master league and not the entire ladder.
What I suggest instead is eventually replacing it with an MMR value derived from skeldark's MMR plugin for SC2gears. If this is technically feasible it would be a superior alternative because the obfuscating factors of the SC2 ladder would no longer apply. I realize this is a rather nitpicky post but I think this overlay is a really cool idea and so I'm advocating for accuracy =) Alternatively, you could list the opposing player's adjusted points (points minus spent bonus pool) through similar but easier methods (however Not_That approaches this) which will also be more reliable than the SC2Ranks global rankings.
|
On June 28 2012 08:34 Zeppelin535 wrote: Very intrusive. Would it be possible to have it only display for the first ~30 seconds of a game?
Edit: Didn't realize that it would only show up for stream viewers, nevermind.
Your wish is my command
|
On June 28 2012 09:38 Excalibur_Z wrote: I suggest removing the "world" and "region" ranks for several reasons:
- Those ranks only apply within a player's league, and don't apply across leagues. For example, a World #1 Bronze player only has the highest points in Bronze in the world. It doesn't mean he's #1 in the world out of all players, only out of all Bronze players. That means there are actually 7 "World #1"s at any given time. - The ranks are muddied by division tiers. This means that a #1 Bronze for example may not actually be the best Bronze player, because his points are inflated due to having a lot of points in a low-tier division. - Latency. Players are only polled by SC2Ranks periodically and not in real time, which creates a delay in the rank information. This delay is longer for lower league players, as well (I believe the current values are a 2-hour delay for Masters scaling down to a 48-hour delay for Bronze?). - Different regions operate on different scales and use different league breakpoints. As such, you can't directly compare points across regions, and because the SC2Ranks listings are based on points, you lose accuracy.
In reality, only the "Region Rank" for players in Master league would be accurate, but even then, that only applies to other players in Master league and not the entire ladder.
What I suggest instead is eventually replacing it with an MMR value derived from skeldark's MMR plugin for SC2gears. If this is technically feasible it would be a superior alternative because the obfuscating factors of the SC2 ladder would no longer apply. I realize this is a rather nitpicky post but I think this overlay is a really cool idea and so I'm advocating for accuracy =) Alternatively, you could list the opposing player's adjusted points (points minus spent bonus pool) through similar but easier methods (however Not_That approaches this) which will also be more reliable than the SC2Ranks global rankings. The World and Region stats are still interesting. I assumed everyone knew that they only applied to their division. I'll look into skeldark's MMR plugin, but SC2gears is Java which means i'd have to re-write his plugin.
|
On June 28 2012 09:47 bubsterboo wrote:Show nested quote +On June 28 2012 09:38 Excalibur_Z wrote: I suggest removing the "world" and "region" ranks for several reasons:
- Those ranks only apply within a player's league, and don't apply across leagues. For example, a World #1 Bronze player only has the highest points in Bronze in the world. It doesn't mean he's #1 in the world out of all players, only out of all Bronze players. That means there are actually 7 "World #1"s at any given time. - The ranks are muddied by division tiers. This means that a #1 Bronze for example may not actually be the best Bronze player, because his points are inflated due to having a lot of points in a low-tier division. - Latency. Players are only polled by SC2Ranks periodically and not in real time, which creates a delay in the rank information. This delay is longer for lower league players, as well (I believe the current values are a 2-hour delay for Masters scaling down to a 48-hour delay for Bronze?). - Different regions operate on different scales and use different league breakpoints. As such, you can't directly compare points across regions, and because the SC2Ranks listings are based on points, you lose accuracy.
In reality, only the "Region Rank" for players in Master league would be accurate, but even then, that only applies to other players in Master league and not the entire ladder.
What I suggest instead is eventually replacing it with an MMR value derived from skeldark's MMR plugin for SC2gears. If this is technically feasible it would be a superior alternative because the obfuscating factors of the SC2 ladder would no longer apply. I realize this is a rather nitpicky post but I think this overlay is a really cool idea and so I'm advocating for accuracy =) Alternatively, you could list the opposing player's adjusted points (points minus spent bonus pool) through similar but easier methods (however Not_That approaches this) which will also be more reliable than the SC2Ranks global rankings. The World and Region stats are still interesting. I assumed everyone knew that they only applied to their division. I'll look into skeldark's MMR plugin, but SC2gears is Java which means i'd have to re-write his plugin.
The world and region ranking for not master is because of the tiers misleading, i never liked sc2gears to display this.
the problem is you show it ingame. I need the data after game to calculate his mmr what would be to late for you. Before the game i grab the bnetprofile so i know his adjusted points win loose and so on. But i do this 20 sek after gamestart so still a little bit late. You can grab this data yourself very easy tho. ( not the adjusted -you need bonuspoolcalulator for this- but the win/loose/ last game and so on)
What we perhaps can do, is that i interact with you after game so you can show the result of the calculation ingame without the guys to tab into sc2gears. I think it would be way easier to interact over a file than direct communicate between java and c#(i assume).
If you rewrite it, im (CC by-nc-sa) and i dont know if this would fit to your program.
|
On June 28 2012 09:38 bubsterboo wrote:Show nested quote +On June 28 2012 08:34 Zeppelin535 wrote: Very intrusive. Would it be possible to have it only display for the first ~30 seconds of a game?
Edit: Didn't realize that it would only show up for stream viewers, nevermind. Your wish is my command
Actually, the more I think about it, I suppose my suggestion still applies. That way, you can have it set to be quite large so it's easy to read, but only lasts for the first ~30 seconds so it's not distracting for viewers who have already seen it.
|
On June 28 2012 10:07 Zeppelin535 wrote:Show nested quote +On June 28 2012 09:38 bubsterboo wrote:On June 28 2012 08:34 Zeppelin535 wrote: Very intrusive. Would it be possible to have it only display for the first ~30 seconds of a game?
Edit: Didn't realize that it would only show up for stream viewers, nevermind. Your wish is my command Actually, the more I think about it, I suppose my suggestion still applies. That way, you can have it set to be quite large so it's easy to read, but only lasts for the first ~30 seconds so it's not distracting for viewers who have already seen it.
Check out the new VOD. It's got the displayTimeout set to 15s. If you set it to 0 it acts like the previous versions and displays the overlay for the entire duration of the game.
|
This is really really cool and innovative! Will definetely use this on my stream!
Thanks~ ^^
|
|
|
|