I decided to finally do a (test) release of my CO combat log parser / analyzer.
There's a Google slideshow document with some instructions and links
here.
Access to this parser has been extremely limited up until now, and I've been relatively disengaged from CO for most of the past few months. So, although I tried to make adequate instructions, there may be gaps. If you run into problems or questions, you can post them here and hopefully either I or someone else will be able to help you.
EDIT: I created a quick
YouTube video going over how to get started with the CO plug-in for ACT.
This version of the parser will only function until 7/31/2014. My plan would be to release an updated version by then with fixes.
Enjoy!
LTS since 2009. Author of ACT parser module for CO. Founder of Rampagers. Resident curmudgeon.
"Without data, you're just another person with an opinion." -- W. Edwards Deming
Comments
Well done dude.
RIP Caine
For once we are in complete agreement. Give the man the sticky.
ACT has some neat features that are not always obvious. Expect to see some additional configuration tips posted "soon".
"Without data, you're just another person with an opinion." -- W. Edwards Deming
"Without data, you're just another person with an opinion." -- W. Edwards Deming
I installed ACT and followed the instructions to set it up...everything was going swimmingly right up until I had to open the combat log. Only...there was no combat log. I had set /combatlog to 1 in game, system message shows combatlog 1, and went to where it should be stored. No joy. Even got in a few fights to see if that generated anything. Still no luck. What am I missing?
Miss Mayhem aka Sanction aka WARHEAD aka Mynx ---still rocking no sig after 4 years...
I had come across one other parser for CO, though it required Java. Following your instructions, ACT and the CO .dll plugin were easy to get running.
MissMaeheym, I saw similar behavior, no log file in the logs folder. Refreshing the view may fix it for you as it did for me.
Hmm, I'm not sure about that one. The game client should be creating a log file for you. Perhaps it's going into a different directory from the one you're expecting? If you figure it out, let us know as it may be helpful to someone else.
"Without data, you're just another person with an opinion." -- W. Edwards Deming
I can't say for certain as I don't know your particular setup, but this is the full path for my Steam based install on Win XP:
C:\Program Files\Steam\steamapps\common\Champions Online\Champions Online\Live\logs\GameClient
I've done a full search of all files on my computer, this log file isn't being generated anywhere.
ugh.
Miss Mayhem aka Sanction aka WARHEAD aka Mynx ---still rocking no sig after 4 years...
** EDIT** Found it....
- Fix for non-US culture settings.
"Without data, you're just another person with an opinion." -- W. Edwards Deming
Unfortunately, the video and audio get a little out of sync at points, and I'm not sure how to fix that, but hopefully you can still follow it.
"Without data, you're just another person with an opinion." -- W. Edwards Deming
Yep, it does. Self-heals go into a different bucket, the one ACT calls "Cure/Dispel". I did this so that the heal-oriented statistics in the Encounter view would be based upon the healing of others rather than self-healing. But you can still drill-down to see your self-heal stats by drilling down into the Cure/Dispel category.
Hope that makes sense.
"Without data, you're just another person with an opinion." -- W. Edwards Deming
I only see Circle of Primal Dominion there but I was using Conviction and Rebuke too
I found the issue. Healing (self or other) that has some type of resistance factor applied (either positive or negative) was not being parsed properly. This was most likely my issue with Iniquity that I had noticed before as well.
This fix is in for the next version. Thanks for reporting it.
"Without data, you're just another person with an opinion." -- W. Edwards Deming
I wonder tho if you can eliminate damage done to objects or have a toggle to eliminate such damage from dps calcs. 50K done to the mailboxes with Unleashed Rage in Grav shouldn't count...
Got a question for ya on the damage taken numbers, specifically the Resist and Dodge %. How do they work? I had my 100% dodge toon in Grav and the resistance number was 87% but the dodge was 13%. Guessing resistance was buffed maybe by blocking yellows? But can't figure out the dodge calcs.
Great work, many slaps on back, /e salute
Thanks. Glad you like it.
I think I had removed inanimates at one point and then decided to re-add them. It was a while ago and I can't remember the specifics--pets maybe? I'll put it on the list of things to look at.
The Damage Resistance calculation is a ratio of actual damage taken to base damage taken, so it includes all damage mitigation including dodge.
The Dodge calculation is not currently displayed correctly in the Encounter view. But if you drill down to the Combatant view, the Dodge % column next to the Incoming Damage row should be correct. (You may need to add this column in the Combatant View Settings). I plan to fix the Dodge % in the Encounter view in the next release.
"Without data, you're just another person with an opinion." -- W. Edwards Deming
You just have to change the ACT setting for the combat log file location to the Playtest directory instead of Live.
"Without data, you're just another person with an opinion." -- W. Edwards Deming
This was a pretty significant update:
- Automatically configures column settings of various views for CO
- Recategorized action categories to be more appropriate for CO (e.g. healing, shielding, energy gain)
- Fix to issue with healing parse where there were healing bonuses
- Fix to Dodge% display
- Added Tank% to go along with Damage% and Healing%
- Added AvgDelay to attack view
- Destructible objects should be ignored
Feel free to let me know if you have any trouble.
"Without data, you're just another person with an opinion." -- W. Edwards Deming
With the version I do get a bit of trouble loading the plugin, I am getting an popup message with the title "Plugin initialization failed" saying "String was not recognized as a valid DateTime".
"Without data, you're just another person with an opinion." -- W. Edwards Deming
I was wondering if Kaizerin has tried out this parser. The reason why I am curious is that I am finding majorly different DPS results reported by other people. For example, I read in Caliga's thread that he reported Kaizerin tracked him at 3.5K-3.7K dps. I duplicated Caliga's build on PTS, added Unleashed Rage and found only 2.7K DPS which is pretty significant.
So far, ACT matches pretty much what I expected when I manually copy and paste the combat log into Excel and tally it up.
Caliga really had me going for awhile haha... but Mojohama's detailed parser spilled the beans! LOL, all good fun.
I put some effort into trying to make sure the stats are as accurate as possible. I'm not sure that the other parser has had much maintenance since the initial release.
"Without data, you're just another person with an opinion." -- W. Edwards Deming
I've run both parsers side by side and they seem to come up close enough.
The main discrepancy was HPS which seems to have been fixed now.
And for the record I'm sticking to the old parser not because this plugin's bad, but because it's a hassle to keep switching log directories between TSW and CO
try
C:\Users\Public\Games\Cryptic Studios\Champions Online\Live\logs\GameClient
Looks like we hit the expiry date for this. Is a new version coming out?
In the meantime, the Neverwinter plugin seems to work for mechanics that are common across both games: https://github.com/nilsbrummond/Neverwinter-ACT-Plugin
Most of the basics like DPS, HPS, crit chance, incoming damage work but no Dodge/Block and it has Flanking which doesn't exist in CO.
"Without data, you're just another person with an opinion." -- W. Edwards Deming
EDIT: scrolled up and found a solution. Nevermind!
"Without data, you're just another person with an opinion." -- W. Edwards Deming
Thanks mojo! (For the update and for coming back, even if just for an instant).
- Be safe and have fun, champs - for science!
Don't know if this is a weird request (or even possible), but can ACT parser report time precision values smaller than 1 second? CO reports things in 1/10ths of a second, which is occassionally useful for some weird analyses that I do ( for example, http://co-forum.perfectworld.com/showthread.php?t=264241&page=9 ). Just wondering; a low-priority request anyhow, since I can extract the necessary data from the raw log files.
Hi Jim. I'll take a look at this next time I take another pass at the parser. Not sure off-hand if the precision is bring limited by the plug-in or ACT. If it's the plug-in, it should be a relatively easy fix.
Cheers.
"Without data, you're just another person with an opinion." -- W. Edwards Deming
What was the solution, I couldn't find the combat log.
P.S. I am using Arc
Epic Stronghold
Block timing explained
Awesome, thank you so much. I am going to try it tomorrow.
Changes:
1.) Added a column ("Veh") to Combatant view to indicate whether or not a vehicle is being used, based upon looking for "Mark" in the attack type.
2.) Added Mega-Destroid and Mechanon to the internal "boss list", to pull out their combat stats from the generic "[NPCs]" list. (In a future version, I hope to make this list configurable by the user.)
Note: these changes have been very minimally tested (the Mechanon one, not at all.) But I thought it might be good to push this release out quickly for the new event, as some folks might find it helpful.
"Without data, you're just another person with an opinion." -- W. Edwards Deming
"Good can be found in heights, even in the deepest pits of evil" but "The valleys of evil always exist in the mountains of good."
~me
By using the "/combatlog 1" command in CO, you make CO write out a combat log in the logs folder ("Champions Online\Live\logs\GameClient" for the live client). That combat log contains information about how much damage players and npc are doing and such, but it is not really humanly readable. So a parser reads and processes that log and shows you its content in a humanly readable format.
In de past we were pretty much stuck with a old parser written by a cryptic dev, it worked but it was not maintained and quite a few interesting things were not shown or easily interpreted.
ACT is a 3rd party parser that can by used for quite a few games, and that is more flexible with what is can show and do. Also it has a plugin infrastructure that people can use to write a plugin so that ACT can read combat logs from different games with a different formatting, and process the relevant information for each game. Mojo created such a plugin to enable ACT to parse the CO combat logs.
Alternate link for file:
https://mega.co.nz/#!2EsXBCRS!tlbVH5EiCeI39QvqGZ8ZbwFfAe6sfSMmglq5ob0q0MU
SHA-1 for verification: 420C1EF7C436D17500EDDB0176B39A9025DE89CA