• Log In
  • Register
  • Settings
TeamLiquid TeamLiquidPro Liquipedia TSL4 LiquidPoker
EDT 01:52
CEST 07:52
KST 14:52
  • Home
  • Forum
  • Streams
  • Liquipedia
  • Features
  • Store
  • WCS
  • StarCraft 2
  • Dota 2
  • Brood War
  • WCS Portal
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • Events
  • BarCraft
  • StarCraft 2
  • Dota 2
  • Brood War
  • League of Legends
  • Blogs
Featured News
[SPL] Round 6 Week 3 Revie…
Auction OSL - Ro32 Day 2 P…
Auction OSL - Day 1 Recap …
Auction OSL: Ro32 - Openin…
DH Summer Day 2 Photos
Community News
BlackBerry sponsors Virtus…
New Patch - Warp Prism buf…
ESL TV adds Shaun 'Apollo'…
WCS AM Season 2 to be run …
Confirmed Players at the M…
Defiler Tours #60, 61, 62 …
Alliance Wins DreamHack Su…
C Liquid Team News
Liquid Weekly Digest | June…
Zenio: Razer Replaypack of …
EG-TL vs Team Eight in Roun…
Dreamhack Summer Day 3: Sc2!
Fluff's Photoblog from Drea…
Sponsored Threads
New SC2Links Mobile App …
Gamers Wanted as Volunteer…
TL Advertising Features
C General
NeverWet - Water Proof E…
James Gandolfini Passes …
[Req][Books] Good Fantas…
Tesla Supercharger Stati…
Anime Discussion Thread
C TL Community
[Aus] Monash Uni SC2 Society
The Automated Ban List
The Closed Thread Lounge
TL.net Ten Commandments
[Toronto] eSports Canada P…
C Fan Clubs
The HuK Fanclub
MarineKing Fanclub
C User Streams
[Stream] LifeStyle NA Prot…
[Stream] Specialist
C Tech Support
Teamliquid Monitor Thread
The Ultimate Headphone/Aud…
Razer Spectre Review
Inaccurate mouse on big sc…
Computer Build Resource Th…
C SC2 General
New Patch - Warp Prism b…
[SPL] Round 6 Week 4 Lin…
ESL TV adds Shaun 'Apoll…
Esports contributor: Azu…
SoCal MLG BootCamp 2013
[SPL] SPL 12-13 week 23…
C SC2 Tourneys
[WCS AM] Group G Challenge…
[OSL] Ro32 Groups A&B 2013…
[DreamHack] Summer Day 3 2…
[HSC] HomeStory Cup VII po…
[SPL] EG-TL vs. Team 8 R6
C SC2 Strategy
[H] Terran vs Zerg, Whirlw…
The HotS Protoss Help Me T…
[G] The Triple Barrel Bust…
[Q] Is Mech weaker then bi…
[L][D]HotS Terran Mech Res…
C Custom Maps
[A] Starbow
[M] (2) TPW Aldaris Betrayal
[P] Semmo's Map Thread
[M] (2) Crux Haeundae
[M] (4) TPW Roadrunner
C Dota 2 General
BlackBerry sponsors Virt…
Guilds Patch
TL's Item Trading Thread.
General Discussion
The GOOD Moments in Dota
Valve confirms release t…
C Dota 2 Tourneys
Liquid Pasture Community L…
$2000 Dota 2 Open [Chicago]
RaidCall EMS One Americas …
Dota 2 General LR thread
[DreamHack] ASUS ROG Tourn…
C Dota 2 Strategy
Simple Questions, Simple A…
[G] Dark Seer, the master …
Does Visage deserve to be …
On the stomping of pubs
Learning Weaver?
C BW General
No LAN ? O_o
[TLS2 Ro16 Predictions]
[SOSPA] Event Matches
Nada's Body
"Your connection to Batt…
New Launcher for ICC and…
C BW Tourneys
Defiler Tours #60, 61, 62 …
[CRTL] Finals: C Entus vs …
China vs Korea: Movie vs F…
[DRTL] All-Star Game
C Ranks Teamleague Season 1
C BW Strategy
Simple Questions, Simple A…
DragOn's BW strategy reboot
Practice Partner Thread
Tutorial videos for beginn…
C Sports & Games
The PlayStation 4
The XBox One
UFC 162: Silva vs Weidman
FINALLY! - The 2013 NHL …
2013 NBA Finals
C League of Legends
The Shikyo Memorial for QQ…
[Patch 3.08: Aatrox Patch]…
Was going to try LoL but c…
C LoL Tourneys
[NA LCS] Summer Week 2
[OGN] Champions Summer Qua…
[AMD-INVEN]GamExperience
C LoL Strategy
[Tricks] Warding
[Champion] Diana
Simple Questions, Simple A…
C Diablo 3
D3 Hardcore Community
The: What is my item worth?
Diablo 3 Coming to Xbox 36…
C TL Mafia
Active List of Mafia Games
ESPORTS Mafia (streamed ma…
Catch 22 Mafia
C Health & Fitness
Running Thread
Olympic Weightlifting Thread
The 2013 Weightlifting Pro…
C Featured Blogs
Girl with flowers…
Glider
Voice
thedeadhaji
WC3 Power Ranks!
monk
E3 2013
kierpanda
Sketch: Tap Out To…
Raihn
C Blogs
Quod Erat Dem…
Shiverfish
Dreamhack Summer…
Teodice
Theodicy and Mi…
Jerubaal
Les 24 Heures d…
HotShizz
Chilled Gaming M…
DJWilma
ISO Phil…
KING CHARLIE :D
The Grave Tempest…
gaymon
Leta - Movie
Michael - skyline
Anytime - Beast
By.Hero - Shuttle
Anytime - Pusan
Customize Sidebar...

Website Feedback

Closed Threads


IRC Web Chat

TeamSpeak 3 (53 users)


Active: 5877 users

Match Making Rating Tool

Forum Index > StarCraft 2 1 2 3 4 5 6 7 8 9 10 11 100 146 147 148 149 150 151 152 153 154 155 156 Next
 
 MMR-Stats   May 03 2012 20:23. Posts 14
Profile # 
[image loading]

Tool for calculating MatchMaking Rating as an SC2Gears plugin



Download: MMR-Stats V. 9.3 (HotS support)



'Getting Started' screen: http://i.imgur.com/8xAaaPT.png

MMR tool has 'unplanned'/unofficial support for tracking unranked MMR. See details: http://www.teamliquid.net/forum/viewmessage.php?topic_id=334561&currentpage=137#2726


2013-06-12: Blizzard has potentially changed league offsets --> Calculations may be incorrect until new offsets are calculated and published (takes potentially few weeks to collect enough data to calculate new offsets)
- Blizzard's report: http://us.battle.net/sc2/en/forum/topic/9280238112#1
- More info regarding offset changes: http://www.teamliquid.net/forum/viewmessage.php?topic_id=334561&currentpage=155#3088
- Even if the calculations may be in some cases incorrect please keep using the MMR tool. Lots of match data is needed to calculate offsets (only very small percent of matches is usable for offset calculation). Old calculations are automatically updated when new offsets are published


2013-06-10: Published a new DB file for season 14
- Please restart sc2gears to download the new file


2013-06-03: New B.net DB file 13.2 published: Max bonus pools for ladder lock period
- To update the DB please restart sc2gears. Please note that calculations for games played between the start of the ladder lock & when you update this DB are incorrect (depending on server up-to one day period). You might want set them bad.


2013-05-09: MMR tool v. 9.3 released + GM lines updated
- Updated static memory reader to support SC2 v 2.0.8.
- Changed GM and top GM lines to be dotted lines (may still seem solid lines if lots of games are shown). Reason for this is that both lines are just historical estimates and do not present dynamically changing true GM lines
- Fixed a bug related to emergency DB (emergency DB is only used if there is no DB file & new file cannot be downloaded from the web)
- Fixed a bug related to initialization of the plugin on Mac


2013-04-25: MMR tool v. 9.2: - Fixed cap detection
- Fixed cap detection for leagues lower than master
- Added master league 'cap' (if master league player has adjusted points under a certain value & gains/loses certain amount of points, his opponent's calculated MMR is set to be invalid). The border values are still rough and may need some finetuning.
- Implemented game start detection provided by sc2gears as it is more Wine-friendly than MMR tool's own old implementation
- Minor bug fixes


2013-04-11: Season 12 offsets published for both HotS & WoL
The HotS offsets are much smaller than the old offsets --> MMR numbers are also smaller. The HotS offsets may still need adjustments. WoL offsets are still based on last season's offsets. Read more details from: http://www.teamliquid.net/forum/viewmessage.php?topic_id=334561&currentpage=140#2785


2013-04-04: MMR tool v. 9.1
- Added 'Getting Started' screen for new users (Shown also to old users)
- Improved several log messages
- Added error popup notifying if Sc2Gears replay auto-save is off
- Fixed updater to be less picky about update zip packages
- Updated static memory reader to support SC2 v 2.0.7.


2013-03-28: MMR tool 9.0 released - Supports HotS!
  • Please update Sc2gears to latest version before updating the MMR tool! Latest Sc2gears & Java 7 are required.
  • Please use the tool! We need lots of data to be able to calculate new offsets for different leagues.
  • Read v 9.0 Questions & Answers later in this message!

Notable changes for v 9.0:

- Separate profiles for HotS & WoL
- Both HotS & WoL profile are automatically created based on single Bnet web profile link
- Updated web profile reader to support both HotS & WoL

- New (static) memory reader (optional for the user)
- Reads player name & long character ID from static memory addresses (player slots) for both 1v1 players
- The static memory reader needs to be updated every time Blizzard makes larger changes to the SC2 client (typically only major patches)
- For some time it seemed that a dynamic memory reader would have been needed and such was prepared. But in the end static addresses were found. The prepared dynamic reader is now used on development side for finding these addresses. The in.txt written in plugin's folder is meant for the dynamic reader. It is never used by the public version of the memory reader.

- New bnet data db file format
- Supports separate offsets for HotS & WoL
- Extendable without breaking old versions of MMR tool

- New match data storage file format
- New attributes for separating game products (Hots/WoL/LotV/Unknown)
- New attributes for possible new future features
- Old data is automatically converted to new format

- Match data for old seasons is moved to archive
- MMR is calculated & hardcoded for all old seasons
- If there is no 'good game' during an archive season (-S8, S9-S10, S11), MMRs for all games during it are set to 0.

- Product is set 'unknown' for S12 match data recorded with old version of MMR tool
- Match data is recoverable if user manually fixes the products in the match data file

- Improvements regarding unranked / ranked detection
- All practice games & vs AI games are now dropped based on data from the replay
- Unranked detection is still not 100% as it requires that we have both pre-game & post-game data for the player himself. If the web profiles malfunction the game is set to ranked. Also matches shorter than 30 seconds (41.4 Blizzard seconds) are set to ranked by default due to false positive risk regarding web profile updates
- If an unranked game is recorded it can be manually deleted: 'Config' > 'Data' > 'Refresh' > Select individual games from dropdown list > 'Delete Game'

- Improvements regarding character name change support

- Requires Java 7 & Sc2gears 14.0 or newer


Questions and Answers for v 9.0 (HotS support):

Question: How can I manually update the tool (e.g. if there are problems regarding updating via 'update' button)?
+ Show Spoiler +
Answer:
1) Make sure you have updated Sc2gears to latest version
2) Download the update package (MMRPlugin.zip).
3) Close Sc2gears if open
4) Open folder: [PATH_TO]\Sc2gears\Plugins\
5) Remove folder named MMRPlugin under Plugins folder
6) Unzip the contents of the MMRPlugin.zip to the Plugins folder
7) Run Sc2gears

If you did not have the plugin installed previously also remember to enable it from Sc2gears (Tools > Plugin Manager > Choose plugin > Enable)


Question: It says a 'good game' is needed ('Need a game with better data') to be able show the MMR graph? But I already had plenty of 'good' games in the past?
+ Show Spoiler +
Answer: Data from the old seasons was archived as league offsets were changed for this season. Thus old S11 data cannot be used for the current season. When you get one 'good game' for Season 12 the graph will appear.


Question: Where is my game data from old seasons ( - S11)?
+ Show Spoiler +
Answer: All data for old seasons was moved to archive and marked as WoL games. First select correct WoL profile from the dropdown list & click 'Archive' button


Question: All my data from the current season (S12, HotS launch season) disappeared? Why & can it be recovered?
+ Show Spoiler +
Answer: Old version of MMR tool had no product detection --> All HotS & WoL matches were treated as same. Thus product for all season 12 matches was set 'unknown'. Data for matches played with 'unknown' product are not shown in MMR graphs. It is possible to recover this data by manually editing the datafile & setting correct product for each match. Instructions how to do this can be found later in Q&A.


Question: My MMR graph looks weird / has spikes / not accurate for S12?
+ Show Spoiler +
Answer: Blizzard changed league offsets. Thus only games played against people from the same league can give correct relational MMRs. But MMRs calculated based on opponents from other leagues can be wildly inaccurate. In these cases do not trust the MMR graphs, but continue to play with MMR tool on. With each match played we get more and more information to be able to calculate new offsets. And when the new offsets have been accurately enough calculated we release a DB file that fixes also the old MMR calculations. Also worth remembering is that everybody started HotS with blank MMR. At first MMR changes much much more rapidly than normally.


Question: What is a pre-requisite to be able get a 'good game' (a game from which user's MMR can be calculated). What is the difference if memory reader is on vs off?
+ Show Spoiler +
Answer: Player's MMR is calculated from opponent's data. If the web profiles are accessible *) then pre-requisite conditions are following:


Memscanner
Condition: On: Off:
Opponent loses and has 0 bonus pool left Yes No
Opponent loses and has > 0 bonus pool left Yes No
Opponent wins and has 0 bonus pool left Yes No
Opponent wins and has > 0 bonus pool left Yes Yes

The pre-requisite condition is always met for counting the opponent MMR as player's pre-game data is always fetched based on the profile URL.

Please note that even if the pre-requisites are met there are lots of other requirements that have to be met to be able to calculate the MMR. For example if your league is lower than master league & your MMR is in low end of that league then you are likely in so called 'capping zone' where your MMR usually cannot be calculated from your typical opponent's data (exception opponent's from other leagues).

For those who have used the tool before WoL patch 2.0.4 the old pre-requisites were (after that Blizzard hid the true change points when a player loses and thus in those cases the change points can only be calculated if pre-game data is available):

+ Show Spoiler +

Memscanner
Condition: Scanner On: Off:
Opponent loses and has 0 bonus pool left Yes Yes
Opponent loses and has > 0 bonus pool left Yes Yes
Opponent wins and has 0 bonus pool left Yes No
Opponent wins and has > 0 bonus pool left Yes Yes

*) Also worth noting is that web profiles are not always updated promptly or there are other problems regarding the profiles. Thus if the tool detects there is something wrong in the fetched profile data it marks those games bad.


Question: How to enable memory reader?
+ Show Spoiler +
Answer: Click 'Config' from the upper toolbar. In the bottom of 'Settings' tab there is 'Memory reader (more data)' setting.


Question: How do 'good games' affect the MMR graph? Which 'estimate games' each 'good game' affects?
+ Show Spoiler +
Answer:
Here is how 'good games' affect the graph: 'X', 'Y' and 'Z' are 'good games' and '-' estimate games. x, y, z are parts of the graph affected by the good games.


------X---------------Y---------Z------

xxxxxxXyyyyyyyyyyyyyyyYzzzzzzzzzZzzzzzz



Question: Unranked match was recorded. How can I remove it?
+ Show Spoiler +
Answer: Unranked detection is still not 100% as it requires that we have both pre-game & post-game data for the player himself. If the web profiles malfunction the game is set to ranked. Also matches shorter than 30 seconds (41.4 Blizzard seconds) are set to ranked by default due to false positive risk regarding web profile updates

If an unranked game is recorded it can be manually deleted: 'Config' > 'Data' > 'Refresh' > Select individual games from dropdown list > 'Delete Game'


Question: Is there easy way to remove possible recorded 'vs AI' or 'practise' games?
+ Show Spoiler +
Answer: You can find them easily from 'Config' > 'Data' > 'Refresh' and then going through the games dropdown list. If the opponent name is missing it is likely either 'vs AI' or 'practise' game. Also games where map is 'swarm training stage x' is likely a practise game. The new version of the tool should not record 'vs AI' or 'practice' games at all.


Question: How do I set correct product (HotS or WoL) for my S12 'unknown' matches by manually editing the data file?
+ Show Spoiler +
Answer: If you manually fix the 'unknown' products, the matches can be used as estimate matches & will reappear in the MMR graphs (do not change product if it has not been set to unknown).

First you need install a text editor that supports UTF-8 without BOM. Regular Microsoft Notepad cannot be used as it messes up the line ending characters. One recommended editor is Notepad++ available from http://notepad-plus-plus.org/.

After a suitable text editor has been installed go to following folder: [PATH_TO]\Sc2gears\User content\Plugin file cache\mmr.plugin.MMRPlugin . If sc2gears is open, then close it. Take a back-up copy of file 'games_i.data'. Then open 'games_i.data' in the text editor.

In the file each line represents one match. There should be no empty lines between matches and no spaces before or after commas (','). Commas (',') separate the data colums. Also each line must end with comma (',') ('/r/n' is used as newline).

Here is a start of an example line (First 'U' in this line means undefined product. You want to change it either H or W):
+ Show Spoiler +

I,8.2,12.0,1363870559947,U,unknown,US,daybreak le,1,XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX,12,1355,W,0,http://us.battle.net/sc2/en/profile/........


When looking at each line you can find 2 URL:s. First URL is your own and the second is your opponents (if there is no second URL, then that match was likely 'vs AI' or 'practice' match and that line should be preferably removed (or left undefined)). Based on the opponents URL (+ map + etc) you can recognize which match the line represents.

Fifth data column is for the product. It is 'U' for undefined, 'W' for WoL, 'H' for HotS (and 'L' for future LotV). For example if the actual product in the example line is HotS, you would change it to:
+ Show Spoiler +

I,8.2,12.0,1363870559947,H,unknown,US,daybreak le,1,XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX,12,1355,W,0,http://us.battle.net/sc2/en/profile/........


When you are done then save the file. Restart sc2gears. The matches should now have correct product and appear under appropriate profile (number next to the profile selection dropdown list increases). But as all matches played with the old version were marked as 'bad' you likely need to play more to get one good game before the graph appears for that profile.


Question: Why did the graph not appear after I manually fixed the products in the data file?
+ Show Spoiler +
Answer: If you had sc2gears open while editing the data file, then close and restart it. But you still need 1 'good game' before the graph appears & all games played with the old version were set 'bad'. When you get a new 'good game' the graph will appear and the games you fixed will be used as 'estimate games' (their MMR is estimated based on the good game - each win/loss are considered like they were played against similar MMR level opponent)


Question: Why MMR for some of my games in the archive was set to 0?
+ Show Spoiler +
Answer: If a player had no 'good games' during archive season (-S8, S9-S10 or S11), all MMRs for that period were set to 0. A 'good game' means a match from which the players MMR can be calculated.


Question: When I enable moving average calculation from the bottom bar why does the opponent graph not change?
+ Show Spoiler +
Answer: As opponents tend to be different players and their MMRs cannot be estimated from 'bad games' (filler values are used in these cases in the graph) the moving average calculations were disabled for the opponents.


Question: How does the static memory reader work?
+ Show Spoiler +
Answer: If memory reader is enabled the MMR tool calls for the it when a new match starts. The memory reader then reads character name and long character ID for both players from static memory addresses and writes them to a file (out.txt) in 40 bytes segments. MMR tool then reads the file & based on the results fetches the pre-game data from Blizzard's web profiles.

The memory reader is simple and only reads data from the memory. It does not alter any data in memory or alter any files belonging to the SC2 client.


Quesion: Memory reader keeps failing due to not having enough rights
+ Show Spoiler +
Answer: Memory reader needs enough rights to be able to read memory. Tight windows UAC settings may cause problems. You can also try to run Sc2gears as admin




Old release notes & notable messages:
+ Show Spoiler +
2013-03-12: Tool does not support HotS yet: There is no eta for new version yet - may take from couple of days to couple of weeks. Info regarding the progress: http://www.teamliquid.net/forum/viewmessage.php?topic_id=334561&currentpage=130#2599



2013-02-28: Database is locked & games are marked as 'bad' from this point forward + SC2gears now requires Java 7 - Today Blizzard has tried to fix the bonuspoint display bug on EU & NA profiles, but managed to move the bonuspoint accumulation starting time even further into the past. And still the values are not in sync with in-game ones. Thus all calculation based on these new values is invalid. It is unknown at which point of 2013-02-28 (CET timezone) these changes were made. But if you have played games during 2013-02-28 you might want to set them all bad. New games are automatically set bad. There might be no fix regarding MMR-tool for this, unless Blizzard manages to fix the web profiles correctly when ladder lock begins next week.

New version 13 of SC2gears now requires Java 7. MMR-tool will also switch to Java 7 in its next release. You can install Java 7 from http://java.com/

- korona


2013-02-25: Version 8.2 released

Support for SC2 WoL v. 2.0.4

* Unranked / ranked detection
- Unranked & ranked modes have separate MMR even if they use the same match making pool
- Blizzard does not separate unranked, ranked and (Versus AI?) games in match history
- After this fix data for unranked games (+ versus ai games) is not stored
- If there is a chance that opponent was playing unranked mode his data is set invalid
- If you played unranked or versus AI games with the older version of the MMR-tool on, you can manually delete them: 'Config' > 'Data' > 'Refresh' > Select individual games from dropdown list > 'Delete Game'

* Support for new bonus pool mechanic
- When player loses points are primarily deducted from bonus pool and secondarily from ladder points

* Memory reader support for 2.0.4 is not yet ready
- Memory reader has been disabled. Note that the user's original setting is not altered. When a new version of memory reader is published, it will be switched automatically on, if user has enabled it from the settings
- We have already a functional memory reader, but it needs more testing. It will likely be published in few days if everything works fine

* There is a bonus pool display bug on NA & EU servers (likely also on other servers).
- Blizzard moved bonus pool accumulation starting point ~24 hours into the past. The in-game client reflects this change. Web profiles have not been updated regarding this change and use old starting point.
- Dirty fix on MMR -tool has been implemented. If player has 0 bonus pool according to the web profile his data is set to invalid
- Warning: If Blizzard fixes the display bug on web profiles, new recorded data from that point forward will be invalid until a new version of MMR tool is published

* Offset changes
- master - grandmaster offset has been increased for EU, NA, KR and CH servers

Korona & InfCereal




Skeldark's aka Skeletor's (original creator of the tool) message when handing over the responsibilities regarding the project:

Time to say Goodbye ...

+ Show Spoiler +

After over a year of calculating MMR, back-engineering the ladder system and updateing the program,
i will stop working on this project.

However, i found people who will keep working on it.
That means the project will life on without me.

I want to take this chance to talk about the problems and the help i had on this long way.

------------The bad sides: Blizzard-------------------

Its sad that i had to write this program.
Blizzard entertainment decided to hide the real skill because they think that their users cant handle the truth.
Since release of sc2 they published lies about the ladder system and did what they can, to hide your skill-rating.

Also Blizzard Entertainment have a long history of anti-modding-politics.
I know most of the sc2 modders and the majority decided to give up.
Im one of the few left. However not any more.
They ignored or direct fighted most project out there.
Whenever they tryed to implement a good idea themself, they failed.
Sadly they put their wish to have total control, over the chance to improving their products for free.

When i started this, i had a lot of respect for this company and their work.
Nothing of it is left.
I dont know one modder who thinks, that blizzard creates good systems.
When you back-engineer their system you think in the beginning, that they do something awesome that you dont understand.
Than you think, its just random stuff and they dont care at all.
But one day you realise: This mess is the best they are able to do!

If i write programs for games in future again, you can be sure, it will not be from Blizzard.

------------The bad sides: E-Sport-------------------

Call me old-school but i dont like e-sport.
I did this tool for gamers!
So you can see your real skill-rating and can use it to get better in the game and have fun by doing so.
I did not do it to for sc2 or for e-sport.
I dont care for the size of the community, the amount of drama, the pros, the caster and the events.
For me its about the game.
Most underground community fight to dont buy out and become mainstream.
Sometimes i have the feeling, this one tryes his best to loose his identity as fast as possible.


------------The GOOD sides: The community-------------------

There are still several thousands guys left who do care for the game.
In all the time i had a ton of support: From people who worked with me on the program and algorithem,
people who suggested ideas, found bugs and tested for me.
My inbox is full with hundreds of messages of people who offered their help in all kind of ways.
With your help we were able to collected over one Million games.
This made it possible to discover the secrets behind the sc2-Matchmaking.

So i take the chance to say THANK YOU to all the people i meet on the way:

NotThat for all his work on the data and the help with the program.
Jimmeh for his webserver and testing.
Excalibur and SDream for their mmr research.
Scevermore for the background pictures.
Dakota_Fanning: for creating sc2gears
InfCereal and Korona: for taking over.

And SPECIAL THANKS FOR ALL YOU GUYS:
For reporting bugs, make suggestions and help me testing.
I will not start listing everyone who helped me, because i will forgot some and feel bad about it.
And even if you never posted on TL or messaged me, just by uploading your gamedata you helped a lot.

So THANK YOU ALL!
Without your help, i could not make this program and it was fun doing so!

----------------------FUTURE----------------------
InfCereal and Korona will keep this project running.
I Hope you all help them as much as you helped me!

TL Account:
http://www.teamliquid.net/forum/profile.php?user=InfCereal
http://www.teamliquid.net/forum/profile.php?user=korona


----------------------Last words----------------------

Do not forget: Its a GAME.
Its not about being part of something big, its not about making money,
its not about stars or events.
Knowing your real-skill can be helpful but its not the goal to become the best either.

The Goal is to have fun playing the Game!

GL & HF & GG
Skeletor


and Hello


+ Show Spoiler +
InfCereal and Korona will keep this project running.





Download: MMR-Stats

Screen-shot: + Show Spoiler +

[image loading]
[image loading]


Website: http://skeletor.jimmeh.com

Collected Gamedata:Datafile


README: + Show Spoiler +

INSTALLATION

- Unpack.
- Copy everything into SC2Gears\Plugins folder.
----Structure should look like this : Sc2gears\Plugins\MMRPlugin\*
----Make sure you did not create double MMRPlungin folder with your extractor.
- Start SC2Gears.
- Goto Tools menu - Plugin manager - Activate the plugin.
- Open gui over - Plugins - MMRstats
- On first start the Config should open automatic. Enter your BNet profile page url.
To find your profile page log onto Battle.Net webpage, go to Starcraft II, Click on your nickname in the upper right and click on profile.
- Make sure SC2Gears saves new replays! (Settings - Auto save replayes )
- Make sure you entered the correct replay folder in sc2gears
----On MAC: /users/[username]/Library/Application Support/Blizzard/StarCraft II/Accounts/[accountnr]/[accountnr2]/Replays/
- Check that the application is not blocked by your firewall
- Check the Log file if there are any errors
- Save the ID in your settings separate and keep it private.
- Have fun.

HOWTO

-This program only works with 1v1 Ladder games.
-----No Team games now and in future sorry

-The calculated MMR is the MMR BEFORE the last match.

-The Gamecounter in top left should increase with every 1v1 Ladder game
-----If the counter on the right site 0/0 dont increase something is wrong!
-----In this case post your log file here (in spoilers pls)

-This tool collects data of PRESENT games.
----This means you have to let it run while playing. It does not work with replays!

-The analyser need some data before he is able to calculate the graph.
----Just keep playing until you get a 100% quality game.

-The analyser assume that all games played in a row, so you have to ladder from now on with sc2gear open!
-----If you miss one game this is not a problem
-----If you miss many games the graph could be inaccurate for the next few games but he will stable himself again

-Make sure you have the active account that you ladder on selected BEFORE starting the game.
-----If you enable Memory-Scanner, it will try to detect the correct account.

-Make sure your system clock is correct.
-----Time is corrected with NTP but this can fail.

-The ramscanner and the Registry reader only works on windows!
-The ramscanner need the system right to read the ram!
-The Registry reader need the system right to read the registry.
-Without the Ramscanner you will get way less data


FAQ+ Show Spoiler +
I installed the tool but dont see a graph! What to do?
The tool dont work with replays. It must be active while you playing a ladder game to track the gamedata!

When it does not work with replays than i dont need saved replays right?
It need the replay life! means it must be enabled before in and after the game and sc2gears must store the replay.

I have tracked games now but still dont see a graph! What to do?
The analyser need one 100% game to judge your data. Quality under 50% means something went wrong.
You can lower the chance this happens by activate the memory-scanner. Between 50%-100% depends on the game and is not in your hand. Just play more games. When you have one 100% game the analyser will analyse all games even the ones before and show the graph.

How many games do i need before i get a 100% game?
1 - infinity. Its not in your hand. Depends on the difference between you and your opponent in skill, league and tier.
Normal you get a good game in the first 20. Activating the Memory-reader speeds it up.

How accurate is this tool?
A easy question and a very complicated answer. Without going into math, i just put out numbers:
+-24 points in average

When do i get promoted/demoted?
Who cares? its just random icons at random mmr points. But i think this is not the awnser you are looking for so:
If you are stable above or under a promotion line for several games. Even if you raise or drop a league you have to be stable first before the system promote/demote you. How many games stable is is unknown at the moment.

My graph is wrong! i won a game and lost points or lost a game and got points!
Its not wrong. Every point have a deviation. So you dont see your exact mmr., in most case this deviation is +-24.
This explains the local mistakes. This kind of mistakes dont affect the graph. It stay local.

You graph is wrong it just jumped after only one game total
As more data as more accurate the analyser is. If you have less 100% games the graph is unstable because the analyser is not sure yet. If you get a game that show a mistake he will auto correct the hole graph.

You graph is wrong, it say im low, middle x but im clearly high x
you are not. Bnet system lie to you. Your top 8 spot in your division say nothing... Sorry.

I lost my data can you bring it back?
PM me your bnet accounts and the ID in your settings.
I will send you a file with your gamedata.
If i dont know you the ID is important to validate that you are the owner of this accounts.

Can i get banned for using the Memory-Scanner
Blizzards Terms-of-Use are written in a way that they can ban for everything. Really everything.
This tools read the nicknname of the opponent out of the ram like many streamtools do. It dont change the memory or change any sc2-files. So its very unlike blizzard will ban for this. Most likely they cant even detect it. They could run crazy and ban for all kind of applications they dont like but i dont think so.
In the end its your account and your risk. Thats the reason i put the warning in, so you dont give me the fault if blizzard goes crazy.



Thanks:+ Show Spoiler +

NotThat for all his work on the data and the help with the program.
Jimmeh for his webserver and testing.
Excalibur and SDream for their mmr research.
Scevermore for the background picture.
Dakota_Fanning: for creating sc2gears
Insane and astraflame: for crushing newbs to help us getting good data
[Erotomania, Mendelfist, FnaticMatt, Peleus, Malhavoc, InfCereal: for testing
Blizzard: for hiding your skill and giving us this task (not really)

And you for using this tool!


Theories: + Show Spoiler +

First check the basics about ladder in Excaliburs guide:
http://www.teamliquid.net/forum/viewmessage.php?topic_id=195273

Also check this Thread for some of the maths and theories behind this tool:
http://www.teamliquid.net/forum/viewmessage.php?topic_id=332391

Here is a post about my Analyser (not complete up to date)
http://www.teamliquid.net/forum/viewmessage.php?topic_id=334561&currentpage=30#595

If you want to discuss the maths behind it, you can find us at Teamliquid Teamspeak often.


Donations: + Show Spoiler +

If you like the program and want to donate money,
take this money and give it to to the next person you see, who really needs it.
Dont forget it




Project summary at 100k games:+ Show Spoiler +

[image loading]

Today i reached 100.000 games submitted by 3718 Users.

I think this is the biggest sc2 game-data-base outside of blizzard. The quality test show that if you play all games with sc2gears open and collect more than 5 "good games" the accuracy of the MMR (f-function - offsets - analyser) is close to best value possible.
(to throw a random number out i would say +-50). We found out so much but there are still some small problems left.

A good time to thank you all for uploading games and in special:

NotThat for all his work on the data and the help with the program.
Jimmeh for his webserver and testing.
Excalibur and SDream for their mmr research.
Scevermore for the background picture.
Dakota_Fanning: for creating sc2gears
Insane and astraflame: for crushing newbs to help us getting good data
Erotomania, Mendelfist, FnaticMatt, Peleus, Malhavoc, InfCereal: for testing

"Not That" and me will write a summary status report about what we found out so far in near future!

Gamedata without personal information:
Datafile


As a site project i was able to calculate Ladder balance results out of the data:

Ladder - Balance - Data



The Story (Original Post)+ Show Spoiler +

[image loading]
Blizzard tries to hide game information such as the skill of a player from us.
They think that we are not able to handle such a critical world changing information.
So they decided to invent: divisions, division-tiers, bonus pool, hidden win/lose and ingame only profile data.
However we like having the information available to us ...

[image loading]
At beginning we had no clue how MMR really works.
Everyone knows Excalibur's post about the leagues and machtmaking.
Some of you might know about division tiers. With a reference mark (the top 200 list) we were able to calculate the offset.
With the introduction of Grandmaster league this is no longer possible.
A lot of people still look into the data and try to find the algorithm behind the division tier and the MMR.
Recently NotThat found a way to calculate a more accurate MMR.
The problem is that you have to calculate this yourself directly after a ladder game and because we don't know the division tiers, it only works if u play master opponents.

[image loading]
So we face two problems: lack of data to find the last secrets of MMR, and an easy way for everyone to calculate it and use it.
To solve these problems I wrote a tool that calculates your MMR with NotThat's algorithm, collect statistical data of your games and show you your MMR automatically.
This tool calculates what we think is near to your MMR and shows it on a graph.

[image loading]
There are still many problems to solve.
To do so, we need Data. This tool is only the first step.
We will publish all the data, so everyone can help analyse it.
With a lot of data we will be able to solve the last mystery of mankind: MMR.
+ Show Spoiler +
+ Show Spoiler +
.
Last edit: 2013-06-12 14:58:40
Old Post

 
 memcpy   United States. May 03 2012 20:40. Posts 443
Profile Blog # 
Been waiting for this. Gonna try it out now.

Edit: Played a game. Would be nice to compare mmr with others to get a sense of what it means.

playername: xNmemcpy
id: 360560
playerlink: http://us.battle.net/sc2/en/profile/360560/1/xNmemcpy/
server: US
league: master
division_name: Samiku Bravo
gamedate: 5/3/2012
mapname: Antiga Shipyard
totalbonuspool: 295
Wins: 68
Looses: 60
points: 763
bonus: 0
change_points: 14
adjusted_points: 454
offset: 0
offsetknown: 0
mmr: 478
Last edit: 2012-05-03 20:52:49
 
Old Post

 
 Bidj   France. May 03 2012 20:44. Posts 97
Profile # 
Was waiting for someone to code this. Perfect, good job. Big thanks to you and all people who contributed before to help find more about leagues, ranking and mmr ^.^
Rooooaaaar
Old Post

 
 JOJOsc2news   May 03 2012 20:46. Posts 2999
Profile Blog # 
I think I am happier not knowing my MMR.
✉ Tweets @sc2channel ⌦ Blog: http://www.teamliquid.net/blog/JOJO ⌫ "Arbiterssss... build more arbiterssss." Click 'Profile' for awesome shiro art!
Old Post

 
 NaZa   May 03 2012 20:56. Posts 1041
Profile Blog # 
Interesting,Since people are making these awesome MMR tools blizzard should realize they cant hide MMR from players they might as well show your MMR in the sc2 client.
Where do whores go?
Old Post

 
 skeldark   Germany. May 03 2012 20:57. Posts 2218
Profile # 

On May 03 2012 20:40 memcpy wrote:
Been waiting for this. Gonna try it out now.

Edit: Played a game. Would be nice to compare mmr with others to get a sense of what it means.

playername: xNmemcpy
mmr: 478

let your friends use it and check theirs.
From the data we collect so far i can tell mmr: 478 is high master.
Top one gm is at 1000+x, down grandmaster around 600.

On May 03 2012 20:46 JOJOsc2news wrote:
I think I am happier not knowing my MMR.


If someone use it and play against you the database knows it
Last edit: 2012-05-03 20:59:05
Save gaming: kill esport
Old Post

 
 JOJOsc2news   May 03 2012 21:00. Posts 2999
Profile Blog # 

On May 03 2012 20:57 skeldark wrote:

Show nested quote +
On May 03 2012 20:40 memcpy wrote:
Been waiting for this. Gonna try it out now.

Edit: Played a game. Would be nice to compare mmr with others to get a sense of what it means.

playername: xNmemcpy
mmr: 478


let your friends use it and check theirs.
From the data we collect so far i can tell mmr: 478 is high master.
Top one gm is at 1000+x, down grandmaster around 600.

Show nested quote +
On May 03 2012 20:46 JOJOsc2news wrote:
I think I am happier not knowing my MMR.



If someone use it and play against you the database knows it


Noooooooooooooooo!

I'm installing it now. I actually want to know. My perceived MMR is never below 1000.
✉ Tweets @sc2channel ⌦ Blog: http://www.teamliquid.net/blog/JOJO ⌫ "Arbiterssss... build more arbiterssss." Click 'Profile' for awesome shiro art!
Old Post

 
 dodelol   Netherlands. May 03 2012 21:35. Posts 68
Profile # 
does it work with mac?

i put "MMRPlugin" in the plugins folder of sc2gears but it does not show up in the plugin manager
Old Post

 
 skeldark   Germany. May 03 2012 22:02. Posts 2218
Profile # 

On May 03 2012 21:35 dodelol wrote:
does it work with mac?

i put "MMRPlugin" in the plugins folder of sc2gears but it does not show up in the plugin manager

good question.
I don't use any system depending functions, so i don't see a reason why it should not work.
If you go to "help" "Systeminformation" do you have any errors?

Save gaming: kill esport
Old Post

 
 Badfatpanda   United States. May 03 2012 22:09. Posts 9404
Profile Blog # 
This is quite awesome, thanks! I also want to thank NotThat again for his work on the matter, it's a huge step forward in understanding the MMR values and having this as an SC2Gears plugin is just too good Hopefully the values you get from users will aid him in coming up with a more specific rating.
Music is a higher revelation than all wisdom and philosophy. -Beethoven | Mech isn't a build, it's a way of life. -MajOr | Charlie.Sheen: "What is sarcastic, kids who have no courage to fight?" | #TerranPride #yolo #swag -Naama after 2-0'ing MC at HSC VI
Old Post

 
 FrozenProbe   Italy. May 03 2012 22:11. Posts 139
Profile # 
I will try it out
 
Old Post

 
 dodelol   Netherlands. May 03 2012 22:21. Posts 68
Profile # 

On May 03 2012 22:02 skeldark wrote:

Show nested quote +
On May 03 2012 21:35 dodelol wrote:
does it work with mac?

i put "MMRPlugin" in the plugins folder of sc2gears but it does not show up in the plugin manager


good question.
I don't use any system depending functions, so i don't see a reason why it should not work.
If you go to "help" "Systeminformation" do you have any errors?




i can't find the "Systeminformation" under "help" but there is 'view system messages" and that is empty

this is how the "help" looks for me: http://i.imgur.com/P1BH2.png
Old Post

 
 skeldark   Germany. May 03 2012 22:28. Posts 2218
Profile # 

On May 03 2012 22:21 dodelol wrote:

Show nested quote +
On May 03 2012 22:02 skeldark wrote:

On May 03 2012 21:35 dodelol wrote:
does it work with mac?

i put "MMRPlugin" in the plugins folder of sc2gears but it does not show up in the plugin manager

good question.
I don't use any system depending functions, so i don't see a reason why it should not work.
If you go to "help" "Systeminformation" do you have any errors?




i can't find the "Systeminformation" under "help" but there is 'view system messages" and that is empty

this is how the "help" looks for me: http://i.imgur.com/P1BH2.png

Thats what i wanted to say. Sorry i have the german version.

It looks like sc2gear dont notice the plugin at all. Can you insert other plugins?
It should look like this: .../Sc2gears/Plugins/MMRPlugin/...
Last edit: 2012-05-03 22:33:24
Save gaming: kill esport
Old Post

 
 Demicore   France. May 03 2012 23:39. Posts 475
Profile # 
Excellent work gentlemen; I'll definitely try to help as soon as I have a bit more time.
"I love male nipples in starcraft; the two go together so well." ~Tasteless
Old Post

 
 dodelol   Netherlands. May 03 2012 23:40. Posts 68
Profile # 

On May 03 2012 22:28 skeldark wrote:

Show nested quote +
On May 03 2012 22:21 dodelol wrote:

On May 03 2012 22:02 skeldark wrote:

On May 03 2012 21:35 dodelol wrote:
does it work with mac?

i put "MMRPlugin" in the plugins folder of sc2gears but it does not show up in the plugin manager

good question.
I don't use any system depending functions, so i don't see a reason why it should not work.
If you go to "help" "Systeminformation" do you have any errors?




i can't find the "Systeminformation" under "help" but there is 'view system messages" and that is empty

this is how the "help" looks for me: http://i.imgur.com/P1BH2.png


Thats what i wanted to say. Sorry i have the german version.

It looks like sc2gear dont notice the plugin at all. Can you insert other plugins?
It should look like this: .../Sc2gears/Plugins/MMRPlugin/...



i just got sc2gears for this, do you know where i can find trusted plugins?

sorry for the late response, i went watching a long youtube video and forgot
Old Post

 
 Hairy   United Kingdom. May 03 2012 23:52. Posts 1055
Profile # 
There are, sadly, very few plugins for SC2Gears so far (I think partly because it's such a solid tool to begin with there's not much left to add!).

Will be downloading this and running it if only to help you gather data (I am Diamond, not masters )
Sometimes I sits and thinks, and sometimes I just sits
Old Post

 
 Dawsmonkee   United Kingdom. May 03 2012 23:56. Posts 25
Profile # 
Awesome work :-) Will be adding to the data collected from my noobish games. Look forward to updates!
Regret the things you do, not the things you don't
Old Post

 
 Hairy   United Kingdom. May 04 2012 00:00. Posts 1055
Profile # 
I assume that, once you get the data you require, you intend to show the final MMR as a continuous scale from 0 (bottom of bronze) to X, the highest of the high in grandmaster? I want to be able to directly compare MMR across my friends and people from all leagues!
Sometimes I sits and thinks, and sometimes I just sits
Old Post

 
 breath   United States. May 04 2012 00:01. Posts 131
Profile # 
Just wondering, is your tool posting data to one of your servers for the data collection or do we need to post it ?

Smile tomorrow will be worse :)
Old Post

 
 Not_That   May 04 2012 00:09. Posts 286
Profile # 

On May 04 2012 00:00 Hairy wrote:
I assume that, once you get the data you require, you intend to show the final MMR as a continuous scale from 0 (bottom of bronze) to X, the highest of the high in grandmaster? I want to be able to directly compare MMR across my friends and people from all leagues!


That's what we're aiming for.


On May 04 2012 00:01 breath wrote:
Just wondering, is your tool posting data to one of your servers for the data collection or do we need to post it ?




It will do so automatically at the end of every match provided you leave the option enabled in the plugin configuration.
Old Post

1 2 3 4 5 6 7 8 9 10 11 100 146 147 148 149 150 151 152 153 154 155 156 Next
Please log in or register to reply.
 
Refresh
 Calendar - June 
Th Fr Sa Su Mo Tu We
20212223242526
ON AIR:
→
ESPORTS Mafia E09
Stream: Koibu0
Upcoming events:  [ More ]
3h 8m[OSL] RO32 Group C&D
5h 8mHSC VII Day 1
6h 8mASL Ro64
6h 8m[DSL] iG vs LGD.int
6h 8m[SRT] Ro16 Group A
10h 8m[D2L] Na'Vi vs. EG
10h 8m[EMS One] Group B
11h 8mAdroits #RC #3
11h 8mGo4SC2 #293
13h 8m[D2L] mouz vs. Na'Vi
14h 8m[LoL] NA LCS Summe…
16h 8m[WCS AM] Group E CL
16h 8m[D2L] Na'Vi vs. TL
17h 8m[URTL] Denial vs…
19h 8m[URTL] FXO.NA vs Op
20h 8mRules of Engagement
1d 3h[GSTL] Ax-Acer vs.…
1d 5hHSC VII Day 2
1d 10hXilence Cup 8
1d 14h[LoL] NA LCS Summe…
1d 16h[WCS AM] Group D
1d 22hVengeance Cup Qual…
1d 22h[GSTL] AZUBU vs. FXO
2 daysMST#07
2 daysWyN Master CUP
2 daysHSC VII Day 3
2 daysAdroits RC #4
2 daysDenver June HOTS T…
2 daysSSRO #3
2 daysZOTAC NA #107
3 days[AlienwareCup]Grou…
3 days[BW] Defiler Tour…
3 daysHSC VII Day 4
3 daysGo4SC2 Sun €150
3 daysZOTAC EU #162
4 days[AlienwareCup]Grou…
5 days[OSL] RO32 Group E&F
5 days[AlienwareCup]Grou…
6 days[AlienwareCup]Grou…
Refresh
StarCraft: Brood War
snipealot2
StarCraft 2
Liquid`HerO
coLTheStC
MillForGG
Dota 2
Wagamama
Liquid`Korok
Arteezy
Bdiz
Other Notable Streams
Destiny
Cyborgmatt
ROOTAxeltoss
PainUser
[ Show 90 non-featured ]
StarCraft: Brood War
• rel
• Rlentless
StarCraft 2
• TMiweedamins
• 1MaSsan
• Grinkers
• bexysc
• Bails
• IAmBelieve
• RuFF_SC2
• nazomen
• aScPraiise
• eric2532
• jayaiwhy
• Cress
• LazZBerry
• xavikon
• Gormeroth
• HolyLand
• DakyKun
• implisity
• Matt0684
• Seither
• lolcookie
• Spydo
• BabyCrusher
• x5_frustration
• nusTella
• DemonMonkey
• Loonish
• Acid916
• Impactsc2
• IvoryWaveCrest
• Havok_jj
• Colak
• zDreaM
• Flannman
• twistersen
• slytown
• Bakku
• SpecialistSc
• Snoopy91
• flarexx
• G18333
• ThePowerHour
• Domorin
• JacValentine
• Nasty.Nate
• MugenXBanksy
Dota 2
• -Barny-
• cheeseheadlogic
• TsunamiNori
• Nekofest
• phone_microwave
• -FoX
• soonkyuu
• D4RKCIDE
• xoopau
• Kamatari
• DeLoReAn
League of Legends
• Obsessed w LoL
• megumixbear
• pureability
• Modroocka
• riderLyrae
• -dcLookAtThis-
• 1veracity
• LetMeThinkIt
• montev87
• Mezxxii
• QQKachoo
• :PC:Spacegoon
• Whiteglint
Other Games
• SK.Testie
• Zilea
• charliewinsmore
• Cdxsc2
• Trump
• rizeupgaming
• Treasoned
• NopeVidya
• BusterZ
• GoldenH
• -BCNPalomino-
• Igbarash
• RenJ-69
• hugar
• maRkySC2
• LFHaunt
• Crusaders TV
• Warnipple

» Recent SC2 Results
» Premier SC2 Tournaments

1. Sen
2. Stephano
3. Socke
4. mOOnGLaDe
5. Nerchio
1. Life
2. Curious
3. RorO
4. Symbol
5. PartinG
Sidebar Settings...

The Little App Factory



The opinions expressed by our users do not reflect the official position of TeamLiquid.net or its staff.

Advertising | Jobs | Privacy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren. Ad tag: TF_US.
The contents of this webpage are copyright © 2002-2013 Teamliquid.net. All Rights Reserved