today I am releasing a final and new version of my Title Updater program for StarCraft 2 streamers. Its primary goal is to make information given by the Sc2 client API ( https://us.battle.net/forums/en/sc2/topic/20748195420 ) visible for twitch viewers via stream title and/or text files which can be included in the overlay.
Its current features are: - updating the stream title depending on where you are in the game (in 1v1 match as player, in 1v1 match as caster, in menu, in replay) - creation of text files to show various in game information to be used in overlay, e.g. http://i.imgur.com/pHMKiGu.png - customization of both title and text files with ”variables” provided by the Sc2 client API - grabbing the streamer's/player's MMR from http://www.rankedftw.com which then can also be used as a variable
Setup instruction:
This is an outdated video but still shows how to obtain the Client ID and OAUTH required by the program in order to be able to update the stream title.
Title tab: - enter various titles in combination with $variables$ - e.g.: ”[EU]Master3 $matchup$ vs $player2$ at $gamemins$mins” translates to ”[EU]Master3 TvZ vs Zither at 35 min.” - as the main purpose of the program is to work for 1 vs 1 matches (ladder and custom games), the ”In game (other)” field will be used when playing archon, teamgames, coop or watching a replay of a non 1 vs 1 match - the title update interval determines how often the program will try to update the stream title
Overlay tab: - the button at the top left will open a new browser tab on how to include text files in the overlay in OBS - the button at the top right will take you to the folder of the created text files - in custom1.txt to custom4.txt you can create custom overlay text files - custom1.txt and custom2.txt will only be filled with text if you are in game (and are empty when in menu or replay, useful for when you do not have an OBS/XSplit menu scene) - custom3.txt and custom4.txt will always be filled with the given text
Possible variables to be used in stream title and overlay files: - $mymmr$ = your MMR value, e.g. ”4562” - player 1 and race 1 will always be the streamer's name and race, unless the streamer is casting a 1 vs 1 match - $player1$ = your name (if you entered your player name correct in the ”In game IDs” field) - $race1$ = your race, e.g. ”T” - $player2$ = opponent's name, e.g. ”Zither” - $race2$ = opponent's race, does show as ”R” if the opponent picked random - $matchup$ = combination of $race1$v$race2$, e.g. ”TvZ” - $gamemins$ = the match duration in minutes, e.g. ”35” - $gamesecs$ = the surplus of seconds, ranging from 0 to 59
Extra information: - if there is a new version available, it will be displayed at the bottom of the ”Title” tab - if the configuration is not saved between sessions, or custom[1-4].txt files cannot be created, you might have to start the program with administrator rights because it was not able to write the files
Possible future features: - replay parsing (using information from replays, like opponent MMR or individual replay stats) - support for other streaming platforms - support for other game modes than 1 vs 1, e.g. archon and teamgames - release of source code
Known issues: - the twitch stream title does not update for viewers who are watching in theater mode (cannot be fixed on my end, is a twitch issue)
This should be an useful tool for every streamer. The extra information about players' name, mmr, and race helps the viewers to get a quicker grasp of what's going on. Good job.
Looks cool. I'm not sure what RankedFTW URL it wants. I found out what my team ID is and used the example URL but replaced that team ID with my own and it doesn't work.
On May 15 2017 22:51 NonY wrote: Looks cool. I'm not sure what RankedFTW URL it wants. I found out what my team ID is and used the example URL but replaced that team ID with my own and it doesn't work.
On May 15 2017 22:51 NonY wrote: Looks cool. I'm not sure what RankedFTW URL it wants. I found out what my team ID is and used the example URL but replaced that team ID with my own and it doesn't work.
On May 15 2017 22:51 NonY wrote: Looks cool. I'm not sure what RankedFTW URL it wants. I found out what my team ID is and used the example URL but replaced that team ID with my own and it doesn't work.
Make sure to not have any leading or trailing spaces. Does the console output an error message in form of "Error while grabbing MMR from rankedftw.com:" ?
Btw the alternative way to get the required URL: After finding your profile on rankedftw.com, there is a little ladder icon on the left of the 1v1 and that takes you directly to the URL you need.
On May 15 2017 22:51 NonY wrote: Looks cool. I'm not sure what RankedFTW URL it wants. I found out what my team ID is and used the example URL but replaced that team ID with my own and it doesn't work.
Make sure to not have any leading or trailing spaces. Does the console output an error message in form of "Error while grabbing MMR from rankedftw.com:" ?
Btw the alternative way to get the required URL: After finding your profile on rankedftw.com, there is a little ladder icon on the left of the 1v1 and that takes you directly to the URL you need.
Ok it's working now. I don't know how it was entered incorrectly every time I did my own number, but clearly some kind of user error. Thanks
On May 16 2017 00:35 Kas wrote: Is there is any way to add oponent mmr into the title aswell? i believe i seen it on some stream ,but not sure
On May 16 2017 00:36 Kas wrote: btw, thx for work, really great to use program like this for free, its very helpfull
It is possible to figure out the opponent's MMR but very complicated to implement, although often impossible when the opponent's name is not unique (for example barcodes). For now I have no plans on implementing this into the program. The easiest way for me would be to wait for Blizzard to directly implement it in the Sc2 game API.
On May 15 2017 22:51 NonY wrote: Looks cool. I'm not sure what RankedFTW URL it wants. I found out what my team ID is and used the example URL but replaced that team ID with my own and it doesn't work.
Make sure to not have any leading or trailing spaces. Does the console output an error message in form of "Error while grabbing MMR from rankedftw.com:" ?
Btw the alternative way to get the required URL: After finding your profile on rankedftw.com, there is a little ladder icon on the left of the 1v1 and that takes you directly to the URL you need.
Ok it's working now. I don't know how it was entered incorrectly every time I did my own number, but clearly some kind of user error. Thanks
On May 16 2017 01:16 PinoKotsBeer wrote: With this my life is complete, now i can die happy while displaying my mmr
So wait for our next project: The overhauled Automated Scene Switcher for OBS Studio based on the Sc2 client API. It will be able to detect nearly all in game states and you will be able to connect them with an individual scene.
On May 18 2017 21:07 propagare wrote: So wait for our next project: The overhauled Automated Scene Switcher for OBS Studio based on the Sc2 client API. It will be able to detect nearly all in game states and you will be able to connect them with an individual scene.