![]() |
For those of you who do a lot of combat log analysis, how do you determine the flow of combat? What tools do you use? ie, on encounter X the MT suddenly dies - the healers claim he was one shotted, that heals were on the way etc etc. How do you determine what exactly happened, the detective work that needs to be done? It seems to me you'd want to know what the characters health was (was he topped off?), where there heals incoming (who started casting what, and when?), when would those heals have landed (were they just too late?), and were there any other contributing factors (exploding bugs on the Emps fight, other environmental damage, loss of a buff, etc). Does anyone have a good methodology for this?
|
The best method is to have a fraps of the fight as well as a combatlog from the MT. If there is a load of information, then find where the MT died and then start scrolling up looking for his last massive spike damage which is easily found by looking for several lines in a row of heals on the MT. Make sure you know the MT's HP for the fight and then see if the several lines of heals add up to more than that. It seems to be the case fairly often as healers are quick to get the MT back to full after a spike and that tends to result in some overhealing. From there you know the MT is at full health and then just do a running tally of his hits and heals. I usually replace the date in the combat log with the MT's life. As far as other contributing factors that directly effect the MT, they will show up in his combat log.
Example from when my guild was working on Huhu: Code:
7000 01:09:52.531 Novo's Healing Touch heals Mendo for 1084.To make the combatlogs more manageable, I use EditPlus though any text editor with better functionality than notepad should work fine. You can search for the MT's name (or "you" if the log was provided by the MT) and set a marker. This will add a little icon next to any line mentioning the MT's name so you can quickly edit out all other lines. That is specifically for seeing what happened to the MT. Other cases you may want to see who was being hit by blizzard or exploding bugs so you would search for those terms and mark them. I'm still fairly new to the whole combat log analysis so hopefully more experienced people will be able to offer more advice. Fake edit: the above combat log snippet helped us decide to have our MT put on more tanking gear and less NR seeing as how the NR was constant and predictable and crits and crushing blows were not. Changing this strategy lead to us downing Huhu the following week. So there is one example of how useful the combat log can be. |
What would be great would be for an addon to do that sort of thing for you in game - before a fight set a target to be watched and then it captures all the relevant data with analysis for you - showing time between heals, dmg spikes, the ebb and flow of the tank's health.
|
You can type in /combatlog to parse all the info put in there to a text file, but you have to be careful cause if you leave it parseing for a long time you get crazy large text files. Also make sure to remember the time whatever event you want to look at happend so you can find it in the text file easier.
Although you have to actually exit the game for wow to write the log. (located in World of Warcraft\Logs\WoWCombatLog.txt) |
Yah, I know *how* to get the logs, I was looking for methods of how to usefully parse it for meaningful events rather than just scrolling through it by hand.
|
A software that can search using regular expressions (edit+ for example). Or you need to code something.
Here's some sample code that checks for hateful strikes: perl (try active perl distribution for a fast setup): Code:
open (INFILE, "C:/World of Warcraft/Logs/WoWCombatLog.txt") or die "Can't open log file!";Code:
<?php |
I really don't know if an ingame combat parser woudl be that useful for this type of stuff.
Definately learning regular expressions will help a ton. I use grep, though I imagine there is a gui version somewhere that would spit out all line matches into a seperate window. I just haven't found one yet. (I havne't tried very hard either.) |
I just saw a post on the Guild Relation forums about this.
Quote:
Check the http://lossendil.fr/serendipity out. |
That's actually pretty interesting Renaldo, hopefully that's what the SW_Stats author is intending his HTML output to be like once its completed. But looking at it, it still seems to be *just* a damage meter (albeit a web based one with a lot of detail). My original question was more directed at finding meaningful events - tank dies, was it because his assigned healers were topping someone else off, or they started the heals too late (not anticipating dmg), healers were out of mana? In my mind's eye I see this raid tool as almost like a fraps playing back showing health and mana bars going up and down as damage comes in/out and heals go out, but unlike a fraps it can be stopped and have details examined at any time in the recording. Pipe dream perhaps.
|
http://www.lexacorp.com.pg/ has a basic linestripper that I've used for a long time. It ain't fancy and it is completely useless in comparison to grep or a decent line editor but does have the advantage of being quite user friendly. I shoot it to non-technical friends often and they seem to pick it up much more easily in comparison to perl or even edit+ or wingrep and so on. That isn't exactly what you were asking for of course but it is a tool to add to the box perhaps.
For in-game work I do like swstats for rough and dirty analysis but ideally you would want to find a competant coder in-guild to write custom stuff that meets your needs. Seperating flow and timeline from overall performance is a bit tricky of course but it isn't generally too hard to determine what killed the MT for example or at least determine the steps you may need to take that will result in reducing overall raid damage or mana use. This should all get much, much easier next patch when 'silent' channels become an option for datasharing. |
A bit of attention to the combat log would be also very helpfull. Forced dump with a console command (instead of exit game), create new files instead of append, monster yell/emotes added, in combat/out of combat states. A lot of things could be easier with just a day's work from one of their coders.
|
Battle History looks useful, though it requires all of your healers to be running the Forecast addon to capture healing events.
A log merger and something like this running as a standalone app would be a wonderful tool for sorting out new fights. I wouldn't be surprised to see many of the cutting edge content guilds having in-house tools to automate these sorts of things (which I suppose is what the OP is asking for). |
Quote:
|
Oyo !
I'm the creator of WWS. I ran a poll on WWS web site recently about the features people would like me to add to WWS, there was 5) Death replay Why did someone die ? "Death replay" will replay the last few seconds before each death to verify if healers were looking somewhere else or if the player took 10k of critics in 2 seconds. But it didn't get many votes. None in fact :) I guess you can still go to my forum http://www.lossendil.fr/forum/index.php (public forum, no need to log) and push for this feature. I'm working on other stuff for the moment, but once it's done I might switch to that if enough people are interested. Cheers, Lossendil |
| All times are GMT -4. The time now is 8:03 PM. |
Forum Infrastructure by vBulletin 3.6.12 ©2000-2007, Jelsoft Enterprises Ltd.