![]() |
MMO Combat Logs: a world of warcraft combatlog analyzer
Dear World of Warcraft players!
Me and my friend were bored with existing combat log analysis software and we decided to write a new one so it will match our requirements. There is still a lot of work to do, however it seems the first version is ready to be tested. I hope it will become a useful tool in improving your raiding skills and you will like it. MMO Combat Logs is a combination of offline combat log analyzer and a web server, which you can use to upload your reports from the program. A short tutorial video can be viewed on: * our web site http://mmo-logs.com/ * or on YouTube youtube.com/watch?v=32MCz44he5s. Offline part (the client):
Some screenshots of the offline part: . .![]() Offline version don't require internet connection at all unless you want an auto-update feature or to upload combats to server. Online part (the server):
Raid: 4 combats, 2 bosses killed, 2 tries Combat: Professor Putricide 25H kill Server part don't have all the reports from the client, but we will try to catch up before raids in Cataclysm. You can download the program and find some more information on our web site: mmo-logs.com. It is on the cheap shared hosting at the moment, so if it will not work, please try again later. We will try to find something more powerful if there will be problems with it. Thank in advance for your comments and suggestions. |
version 1.2
A new version of MMO Combat Logs is ready:
1.2 (06-Dec-2010) This new version contains spell tooltips database for 5 languages (EN,DE,FR,ES,RU) and shows them when you move your mouse over any spell in reports. Also we added advanced tooltips to actor details reports, more will be added in the future. It should work ok with Cataclysm, however if you have problems parsing logs or viewing reports, do not hesitate to contact us on our web site ( MMO Combat Logs : Measure Your Character ) or write here. Client Changes
|
I parse the log file, it goes to 100% and then nothing happens. No display, no result.
|
Can you send me a log file you are trying to parse? Or upload it somewhere and send me a link via PM.
|
Well it's a bit of a stretch to post in this thread, but after all it's related so here it goes.
My question is about absorbs and how are they calculated, basically every log parser seems to disagree on how much they absorb and actually how much they were cast, and the disparity is quite disturbing. I am quite sorry that logs are in Russian but I cant really do much about that. For example let's take the council fight from BoTW and a priest. Here's the WoL log for that , WMO log , EHFS parse , RaidLogs and MMO-Logs. Basically every log parser out there agrees that Glyps of PW:S healed 64 times in this fight, so one can assume that PW:S was used 64 times. But that's where interesting stuff happens. Here's a small breakdown for the number of PW:S\GoPW:S : WoL - 191\64 , RL - 156\64 , WMO - 190\64 , MMO-L - 182\64 and only EHFS makes sense with 64\64 since there it now way a priest can cast 150+ PW:S and 83 PoH and do other stuff in the course of a six and a half min fight. Also the values of absorbs wary and sometimes dramatically. Also no one except EHFS count shaman Ancestral Fortitude as an absorb\damage negation mechanic along with DK's shields and Bear absorption shields that proc whe you crit. Basically I want to know why they do not count this mechanics and what's up with absorption counts. BTW Here's the actual log for this parses - http://openpandora.info/files/WCL_EJ.zip |
Quote:
Mitigation mechanics are never reported this way. I don't know how EHFS chooses to calculate it, but if you have the buff (Inspiration or Ancestral Healing) applied you could simply work out how much damage must have been mitigated if the damage caused was physical. Basically a mitigation mechanic will act more like armor - it means you get hit less hard, not that some damage is absorbed. Bear and DK shields just aren't reported right. As an example - here's some lines for a Blood Shield application: 1/12 19:12:54.891 SPELL_AURA_APPLIED,0x0100000002507FF9,"Fred",0x40514,0x0100000002507FF9,"Fred",0x4051 4,77535,"Blood Shield",0x8,BUFF 1/12 19:12:58.126 SPELL_AURA_REFRESH,0x0100000002507FF9,"Fred",0x50514,0x0100000002507FF9,"Fred",0x5051 4,77535,"Blood Shield",0x8,BUFF 1/12 19:13:02.138 SPELL_AURA_REMOVED,0x0100000002507FF9,"Fred",0x40514,0x0100000002507FF9,"Fred",0x4051 4,77535,"Blood Shield",0x8,BUFF As a comparison, here's some PW:S lines: 1/12 19:33:05.701 SPELL_CAST_SUCCESS,0x0100000000029AC2,"Asclonus",0x511,0x0100000002163F70,"Fred",0x51 2,17,"Power Word: Shield",0x2 1/12 19:33:05.884 SPELL_AURA_APPLIED,0x0100000000029AC2,"Asclonus",0x511,0x0100000002163F70,"Fred",0x51 2,17,"Power Word: Shield",0x2,BUFF,8234,0,0 1/12 19:33:13.972 SPELL_AURA_REFRESH,0x0100000000029AC2,"Asclonus",0x511,0x0100000002163F70,"Fred",0x20 0512,17,"Power Word: Shield",0x2,BUFF,7207,0,0 1/12 19:33:14.755 SPELL_AURA_REMOVED,0x0100000000029AC2,"Asclonus",0x511,0x0100000002163F70,"Fred",0x20 0512,17,"Power Word: Shield",0x2,BUFF,0,0,0 The first is the cast of the shield - these are the events you count to figure out how many times it is cast by a priest. The second is the shield value application - note how after the BUFF there's three more values. The first is the new value of the shield and the second two are unused (as far as I know). These values just aren't reported for bear and DK shielding. Nothing we can do about that as log parser authors I'm afraid, just as there's nothing we can do about shadowy apparitions not being linked to their parent shadow priests (I assume that one's not been fixed still as well). After that comes one update showing a partial absorb, and finally it falling off with everything being absorbed (if it had still got some left it would have a value at the end like the refreshes). Essentially how you report a PW:S heal is a personal choice by the log parser authors - all the logs are reporting the same info, just not in the same format (except EHFS doing Ancestral Healing calculations). Bear and DK shield info isn't given to us by Blizzard. As far as I can tell it's basically impossible to calculate Power Word: Barrier's effects too. |
Thanks for the clarification, edd!
In short: * Currently the only way to calculate absorbs is to monitor AURA_APPLIED/REFRESHED/etc events and do some math with the numbers. * An absorb event appear when incoming damage is absorbed, not when the shield is applied. Therefore the number of actual absorbs is the number of absorbed (or partially absorbed) hits, not the number of shield applications. This is how MMO Combat Logs calculates it. * Some events are not in the log or not reported properly. This includes feral absorb shield and dk absorbs. Unfortunately it is not possible to calculate these values indirectly because they depends on values such as mastery or attack power. * Regarding Ancestral Healing/Inspiration: I think it is more related to incoming damage for tanks rather then to healing. So the report about aura uptime during incoming damage might be more useful. |
Quote:
With Ancestral Healing I like that EHFS can handle these buffs but I'd hate to have to implement such a thing properly myself. It's nice to parse the generic information in the combat log, but it's a lot less nice to parse based on knowledge of what a buff must be doing. The old Recount guessed absorbs module used to have lots of really cunning hard coded stuff to figure out absorbs from all kinds of items and abilities. It's a nice feature to be able to get more out of logs but becomes nightmarish when someone, say, only puts one point into a talent or any time Blizzard changes the ability. It makes my life a lot easier when I can parse thing blindly with no a priori knowledge of abilities or talents, and no having to make even educated guesses about a players spellpower, mastery or whatever. I can only suggest bugging Blizzard to add more info to logs :-) |
Quote:
Coincidence?, I just pushed an update for my WowCardioRaid parser, where I try to provide accurate Absorbs-numbers. For real "Heal Absorbs" (the one with data in the logs) I am using the following rules for to count the "absorbs applications": Are counting as a 'real' application -aura_apply, if casted in combat -aura_refresh only if the new absorb pool is lower than the previous one. -aura_remove and aura_refresh if the related aura apply/refresh is casted out of combat and so far that seems to produce good numbers, with accurate average shield. "Mitigation Absorbs" (the one without data in the logs) are still estimated. In fact, I don't think they should be sorted in Healing statistics, and should stand in a specific stats beside Blocks, but I am sticking on that way since it's a kind of legacy system that everyone is using. |
We updated online part of MMO Combat Logs:
Also we released a short tutorial video. You can view it on: * our web site http://mmo-logs.com/ * or on YouTube youtube.com/watch?v=32MCz44he5s. |
New release of MMO Combat Logs: Version 1.3 build 189 (18-Nov-2011)
Client Changes: Updated mobs and spells databases Fixed parsing issues for 4.2 patch |
| All times are GMT -4. The time now is 10:15 PM. |
Forum Infrastructure by vBulletin 3.6.12 ©2000-2007, Jelsoft Enterprises Ltd.