Updated Log Parser

Discussion in 'Berserker' started by ARCHIVED-Rigz, Nov 26, 2004.

  1. ARCHIVED-Rigz Guest

    Had some time tonight so I did a quick update to the parser. It now includes damage done by arts and spells (Spells not tested but in theory should work).

    heres an example output:

    Total Time Spent Fighting: 433 Seconds
    Total Melee Damage Inflicted: 6809
    Overal Melee Damage Per Second: 15.7
    Ripostes Count: 15
    Parry Count: 47

    Arts and Spells:
    Crazed Swing: 1416
    Mangle: 300
    Wound: 672
    Sword of Battle: 40
    Reckless Counter: 202

    Total Art and Spell Damage: 2630
    Overal Damage: 9439
    Overal Damage per second: 21.79

    Download here (includes source):

    http://www.rigz.clara.co.uk/files/EQ2LogParser.zip

    Thanks to "Oracle_Centurian" for the ripostes and parry count and for the tidying the code a bit :smileyhappy:
  2. ARCHIVED-Rigz Guest

    Updated, fixed a bug with it crashing if concussion used (it got confused with power draining damage).
  3. ARCHIVED-Happyfunball Guest

    I'm confused. How many fights was this and how many mobs were in each group?
  4. ARCHIVED-Spaceweed Guest

    Hi m8. Well, that looks all well and good, but I think you need to be a little more specific, and explain what exactly it relates to, and in what circumstances.

    Thx.
  5. ARCHIVED-Darkdog Guest

    ok what is a parser?
  6. ARCHIVED-OverlordMLF Guest

    He is giving an example of the output of his parser...

    A parser allows you to see metrics and analyze your combat...

    DL it log your combat and check it out.

    I need to find some time to use this, nice work
  7. ARCHIVED-Theyne Guest

    Summary:
    Total Time Spent Fighting: 301 Seconds
    Total Melee Damage Inflicted: 8282
    Overal Melee Damage Per Second: 27.5
    Ripostes Count: 13
    Parry Count: 46
    Arts and Spells:
    Stomp: 1651
    Strike of Faith: 1540
    Orc Master's Strike: 1907
    Crazed Swing: 4614
    Maul: 1493
    Mangle: 1213
    Coup de Grace: 325
    Stunning Cry: 385
    Reckless Counter: 1455
    Vicious Blow: 1231
    Furious Rush: 125
    Total Art and Spell Damage: 15939
    Overal Damage: 24221
    Overal Damage per second: 80.46
    --------------------------------------------------------------------------------------------------------
    Details of each battle:
    Battle 1 - 31 Seconds
    Melee Damage: 517
    Melee Damage Per Second: 16.6
    Riptose Count: 1
    Parry Count: 4

    This was just a little testing with the Shiny Brass Halberd
  8. ARCHIVED-Rigz Guest

    Nice melee damage, what are the stats on the SBH? And it's interesting seeing Blood Rage doing the most damage still :) u must have been fighting groups heh
  9. ARCHIVED-Theyne Guest

    Yeah I think at the time I was in Zek we were fighting a bunch of grouped mobs. The SBH I think atm at level 35 its like umm shoot I'll have to check in game later. At level 35 we get the Treebane, but its not really better then the SBH until I think around level 38 or 39. Thats when you start doing a lot more damage with that weapon and I believe the delay + dmg will start equating to better then the SBH.
  10. ARCHIVED-Paladyr987 Guest

    is this better than yalp??? That thing is a POS. I ran it for a short while and it never calculated anything, just kept monitoring the file. Never gave me DPS. Then, it started giving me a null key error. POS.
  11. ARCHIVED-natebc Guest


    YALP was written for EQ, not EQ2. I think the author is working on a version for EQ2.

    This parser works very nicely, thanks to the author for their efforts. I'm a pretty serious stat geek and relish the day that the parser programs out there are compatible with EQ2.

    Good work!
    Message Edited by natebc on 11-29-2004 01:53 PM
  12. ARCHIVED-Agathorn Guest

    Would it be possible to modify the way the parsing works a bit? I think my "overall" stats are correct but my individual battles aren't and let me explain.

    I am a Rogue. A lot of my dmg comes from positional attacks including backstabs and flanking attacks. When soloing, I have to get these attacks in, so I use a combination of stuns plus STOPPING COMBAT to reposition. For example, i'll stun the mob, stop fighting, jump behind them, and then backstab and start fighting again. I have to stop fighting in order to not break the stun.

    So my question is this. Is the lag parser splitting battles by the "You stop fighting/You start fighting" messages? It appears as though it is, but I could be wrong. If it is, would it instead be possible to split it by experience messages or even you have killed blah?

    Also out of curiosity, does this count things like poison dmg, hos, and bow attacks?
  13. ARCHIVED-Paladyr987 Guest

    Well I program in VB .Net and it seems like a parser program would be pretty easy to do. It's just a matter of manipulating strings and organizing the info. Perhaps I'll invest some time in doing so.
  14. ARCHIVED-Rigz Guest

    Hi Agathorn, your right it does use use stop and start messages. I played a scout in beta and used this technique but it never occurred to me hehe. Yeh going from start fight to "you gain experience" would be better, although itd need to check for the "you gained bonus xp" if its a group of mobs your fighting.

    I only have my zerker logs to go by so if u can upload a scout log i can see whats what and I might update it. No promises tho as this is something i'm very casually doing hehe. No doubt someone more eager will write a far better one.

    Poison damage i can't say until i see a log, HOs yes it does (atleast it does on my zerker), and i imagine bow shots would prolly be inlcuding as melee damage.
  15. ARCHIVED-Rigz Guest

    Paladyr987, the full source is inluded with the parser if you're interested.
  16. ARCHIVED-Agathorn Guest

    I dont have anywhere to post a full log, but here is a snippet that should be a complete fight, and has pretty much everything of my concern in here.

    (1101628429)[Sun Nov 28 02:53:49 2004] Logging to 'logs/Lavastorm/eq2log_Saris.txt' is now *ON*
    (1101628432)[Sun Nov 28 02:53:52 2004] You start fighting.
    (1101628432)[Sun Nov 28 02:53:52 2004] YOUR Ambush hits an Oakmyst royal defender for 28 points of piercing damage.
    (1101628433)[Sun Nov 28 02:53:53 2004] YOU hit an Oakmyst royal defender for 3 points of piercing damage.
    (1101628433)[Sun Nov 28 02:53:53 2004] YOUR poison hits an Oakmyst royal defender for 15 points of poison damage.
    (1101628433)[Sun Nov 28 02:53:53 2004] YOUR poison hits an Oakmyst royal defender for 13 points of poison damage.
    (1101628433)[Sun Nov 28 02:53:53 2004] YOU hit an Oakmyst royal defender for 6 points of piercing damage.
    (1101628434)[Sun Nov 28 02:53:54 2004] an Oakmyst royal defender tries to smite YOU with Ire, but YOU resist.
    (1101628434)[Sun Nov 28 02:53:54 2004] YOU try to pierce an Oakmyst royal defender with Quick Flurry, but an Oakmyst royal defender ripostes.
    (1101628434)[Sun Nov 28 02:53:54 2004] an Oakmyst royal defender hits YOU for 36 points of crushing damage.
    (1101628435)[Sun Nov 28 02:53:55 2004] an Oakmyst royal defender hits YOU for 14 points of crushing damage.
    (1101628435)[Sun Nov 28 02:53:55 2004] YOU hit an Oakmyst royal defender for 4 points of piercing damage.
    (1101628435)[Sun Nov 28 02:53:55 2004] YOU hit an Oakmyst royal defender for 6 points of piercing damage.
    (1101628435)[Sun Nov 28 02:53:55 2004] You trigger a starter chain.
    (1101628436)[Sun Nov 28 02:53:56 2004] YOU hit an Oakmyst royal defender for 3 points of piercing damage.
    (1101628437)[Sun Nov 28 02:53:57 2004] YOU hit an Oakmyst royal defender for 2 points of piercing damage.
    (1101628437)[Sun Nov 28 02:53:57 2004] YOU hit an Oakmyst royal defender for 4 points of piercing damage.
    (1101628438)[Sun Nov 28 02:53:58 2004] an Oakmyst royal defender's Wild Swing hits YOU for 35 points of crushing damage.
    (1101628438)[Sun Nov 28 02:53:58 2004] You triggered Ringing Blow.
    (1101628439)[Sun Nov 28 02:53:59 2004] YOUR poison hits an Oakmyst royal defender for 13 points of poison damage.
    (1101628439)[Sun Nov 28 02:53:59 2004] YOU hit an Oakmyst royal defender for 3 points of piercing damage.
    (1101628439)[Sun Nov 28 02:53:59 2004] YOU hit an Oakmyst royal defender for 6 points of piercing damage.
    (1101628441)[Sun Nov 28 02:54:01 2004] an Oakmyst royal defender tries to crush YOU, but misses.
    (1101628441)[Sun Nov 28 02:54:01 2004] YOUR Quick Strike hits an Oakmyst royal defender for 11 points of piercing damage.
    (1101628441)[Sun Nov 28 02:54:01 2004] You complete Ringing Blow.
    (1101628441)[Sun Nov 28 02:54:01 2004] YOUR Ringing Blow hits an Oakmyst royal defender for 60 points of piercing damage.
    (1101628441)[Sun Nov 28 02:54:01 2004] An Oakmyst royal defender is struck with great force.
    (1101628441)[Sun Nov 28 02:54:01 2004] YOU hit an Oakmyst royal defender for 4 points of piercing damage.
    (1101628441)[Sun Nov 28 02:54:01 2004] YOU hit an Oakmyst royal defender for 3 points of piercing damage.
    (1101628443)[Sun Nov 28 02:54:03 2004] You stop fighting.
    (1101628444)[Sun Nov 28 02:54:04 2004] YOUR poison hits an Oakmyst royal defender for 13 points of poison damage.
    (1101628444)[Sun Nov 28 02:54:04 2004] an Oakmyst royal defender hits YOU for 35 points of crushing damage.
    (1101628444)[Sun Nov 28 02:54:04 2004] You must be behind your target.
    (1101628447)[Sun Nov 28 02:54:07 2004] You start fighting.
    (1101628447)[Sun Nov 28 02:54:07 2004] YOU hit an Oakmyst royal defender for 2 points of piercing damage.
    (1101628447)[Sun Nov 28 02:54:07 2004] YOU hit an Oakmyst royal defender for 5 points of piercing damage.
    (1101628448)[Sun Nov 28 02:54:08 2004] an Oakmyst royal defender tries to crush YOU with Wild Swing, but YOU riposte.
    (1101628448)[Sun Nov 28 02:54:08 2004] YOU hit an Oakmyst royal defender for 14 points of piercing damage.
    (1101628448)[Sun Nov 28 02:54:08 2004] YOU hit an Oakmyst royal defender for 4 points of piercing damage.
    (1101628449)[Sun Nov 28 02:54:09 2004] YOU hit an Oakmyst royal defender for 5 points of piercing damage.
    (1101628449)[Sun Nov 28 02:54:09 2004] YOUR poison hits an Oakmyst royal defender for 15 points of poison damage.
    (1101628449)[Sun Nov 28 02:54:09 2004] YOUR poison hits an Oakmyst royal defender for 13 points of poison damage.
    (1101628449)[Sun Nov 28 02:54:09 2004] YOU hit an Oakmyst royal defender for 3 points of piercing damage.
    (1101628450)[Sun Nov 28 02:54:10 2004] an Oakmyst royal defender tries to crush YOU, but YOU parry.
    (1101628451)[Sun Nov 28 02:54:11 2004] YOUR Quick Strike hits an Oakmyst royal defender for 16 points of piercing damage.
    (1101628451)[Sun Nov 28 02:54:11 2004] YOU hit an Oakmyst royal defender for 2 points of piercing damage.
    (1101628451)[Sun Nov 28 02:54:11 2004] YOU hit an Oakmyst royal defender for 5 points of piercing damage.
    (1101628452)[Sun Nov 28 02:54:12 2004] You trigger a starter chain.
    (1101628452)[Sun Nov 28 02:54:12 2004] YOU hit an Oakmyst royal defender for 2 points of piercing damage.
    (1101628453)[Sun Nov 28 02:54:13 2004] an Oakmyst royal defender tries to crush YOU, but YOU parry.
    (1101628454)[Sun Nov 28 02:54:14 2004] You triggered Ringing Blow.
    (1101628454)[Sun Nov 28 02:54:14 2004] YOU try to pierce an Oakmyst royal defender, but an Oakmyst royal defender ripostes.
    (1101628454)[Sun Nov 28 02:54:14 2004] an Oakmyst royal defender tries to crush YOU, but misses.
    (1101628454)[Sun Nov 28 02:54:14 2004] YOU hit an Oakmyst royal defender for 6 points of piercing damage.
    (1101628455)[Sun Nov 28 02:54:15 2004] YOUR poison hits an Oakmyst royal defender for 13 points of poison damage.
    (1101628456)[Sun Nov 28 02:54:16 2004] YOU hit an Oakmyst royal defender for 2 points of piercing damage.
    (1101628457)[Sun Nov 28 02:54:17 2004] an Oakmyst royal defender's Ire hits YOU for 59 points of divine damage.
    (1101628457)[Sun Nov 28 02:54:17 2004] YOU hit an Oakmyst royal defender for 4 points of piercing damage.
    (1101628457)[Sun Nov 28 02:54:17 2004] YOU hit an Oakmyst royal defender for 2 points of piercing damage.
    (1101628458)[Sun Nov 28 02:54:18 2004] YOU hit an Oakmyst royal defender for 4 points of piercing damage.
    (1101628458)[Sun Nov 28 02:54:18 2004] YOUR poison hits an Oakmyst royal defender for 15 points of poison damage.
    (1101628458)[Sun Nov 28 02:54:18 2004] YOUR poison hits an Oakmyst royal defender for 13 points of poison damage.
    (1101628458)[Sun Nov 28 02:54:18 2004] YOU hit an Oakmyst royal defender for 2 points of piercing damage.
    (1101628458)[Sun Nov 28 02:54:18 2004] YOUR poison hits an Oakmyst royal defender for 15 points of poison damage.
    (1101628458)[Sun Nov 28 02:54:18 2004] YOUR poison hits an Oakmyst royal defender for 13 points of poison damage.
    (1101628459)[Sun Nov 28 02:54:19 2004] an Oakmyst royal defender's Wild Swing hits YOU for 40 points of crushing damage.
    (1101628459)[Sun Nov 28 02:54:19 2004] YOU hit an Oakmyst royal defender for 3 points of piercing damage.
    (1101628459)[Sun Nov 28 02:54:19 2004] YOU hit an Oakmyst royal defender for 5 points of piercing damage.
    (1101628459)[Sun Nov 28 02:54:19 2004] YOUR poison hits an Oakmyst royal defender for 15 points of poison damage.
    (1101628459)[Sun Nov 28 02:54:19 2004] YOUR poison hits an Oakmyst royal defender for 13 points of poison damage.
    (1101628460)[Sun Nov 28 02:54:20 2004] Morgaina tries to smite an Oakmyst great bear with Smite, but an Oakmyst great bear resists.
    (1101628461)[Sun Nov 28 02:54:21 2004] YOUR Quick Strike hits an Oakmyst royal defender for 14 points of piercing damage.
    (1101628461)[Sun Nov 28 02:54:21 2004] You complete Ringing Blow.
    (1101628461)[Sun Nov 28 02:54:21 2004] YOUR Ringing Blow hits an Oakmyst royal defender for 60 points of piercing damage.
    (1101628461)[Sun Nov 28 02:54:21 2004] An Oakmyst royal defender is struck with great force.
    (1101628461)[Sun Nov 28 02:54:21 2004] YOU hit an Oakmyst royal defender for 3 points of piercing damage.
    (1101628461)[Sun Nov 28 02:54:21 2004] YOU hit an Oakmyst royal defender for 2 points of piercing damage.
    (1101628461)[Sun Nov 28 02:54:21 2004] an Oakmyst royal defender tries to crush YOU, but YOU parry.
    (1101628462)[Sun Nov 28 02:54:22 2004] YOU hit an Oakmyst royal defender for 4 points of piercing damage.
    (1101628464)[Sun Nov 28 02:54:24 2004] YOU hit an Oakmyst royal defender for 2 points of piercing damage.
    (1101628464)[Sun Nov 28 02:54:24 2004] YOU hit an Oakmyst royal defender for 2 points of piercing damage.
    (1101628464)[Sun Nov 28 02:54:24 2004] an Oakmyst royal defender hits YOU for 14 points of crushing damage.
    (1101628465)[Sun Nov 28 02:54:25 2004] YOUR Quick Flurry hits an Oakmyst royal defender for 21 points of piercing damage.
    (1101628465)[Sun Nov 28 02:54:25 2004] YOUR Quick Flurry hits an Oakmyst royal defender for 18 points of piercing damage.
    (1101628465)[Sun Nov 28 02:54:25 2004] YOUR poison hits an Oakmyst royal defender for 13 points of poison damage.
    (1101628466)[Sun Nov 28 02:54:26 2004] YOU hit an Oakmyst royal defender for 2 points of piercing damage.
    (1101628466)[Sun Nov 28 02:54:26 2004] YOU try to pierce an Oakmyst royal defender, but an Oakmyst royal defender parries.
    (1101628467)[Sun Nov 28 02:54:27 2004] YOU hit an Oakmyst royal defender for 2 points of piercing damage.
    (1101628467)[Sun Nov 28 02:54:27 2004] You get better at Defense (63).
    (1101628467)[Sun Nov 28 02:54:27 2004] an Oakmyst royal defender's Wild Swing hits YOU for 35 points of crushing damage.
    (1101628468)[Sun Nov 28 02:54:28 2004] You trigger a starter chain.
    (1101628469)[Sun Nov 28 02:54:29 2004] You triggered Ringing Blow.
    (1101628469)[Sun Nov 28 02:54:29 2004] YOU hit an Oakmyst royal defender for 4 points of piercing damage.
    (1101628469)[Sun Nov 28 02:54:29 2004] YOU hit an Oakmyst royal defender for 6 points of piercing damage.
    (1101628470)[Sun Nov 28 02:54:30 2004] an Oakmyst royal defender hits YOU for 22 points of crushing damage.
    (1101628471)[Sun Nov 28 02:54:31 2004] YOUR poison hits an Oakmyst royal defender for 13 points of poison damage.
    (1101628471)[Sun Nov 28 02:54:31 2004] YOUR Quick Strike hits an Oakmyst royal defender for 11 points of piercing damage.
    (1101628471)[Sun Nov 28 02:54:31 2004] You complete Ringing Blow.
    (1101628471)[Sun Nov 28 02:54:31 2004] YOUR Ringing Blow hits an Oakmyst royal defender for 60 points of piercing damage.
    (1101628471)[Sun Nov 28 02:54:31 2004] An Oakmyst royal defender is struck with great force.
    (1101628471)[Sun Nov 28 02:54:31 2004] YOU try to pierce an Oakmyst royal defender, but an Oakmyst royal defender parries.
    (1101628471)[Sun Nov 28 02:54:31 2004] YOU try to pierce an Oakmyst royal defender, but an Oakmyst royal defender parries.
    (1101628472)[Sun Nov 28 02:54:32 2004] an Oakmyst royal defender hits YOU for 20 points of crushing damage.
    (1101628473)[Sun Nov 28 02:54:33 2004] YOU try to pierce an Oakmyst royal defender, but an Oakmyst royal defender parries.
    (1101628474)[Sun Nov 28 02:54:34 2004] YOU hit an Oakmyst royal defender for 3 points of piercing damage.
    (1101628474)[Sun Nov 28 02:54:34 2004] YOU hit an Oakmyst royal defender for 2 points of piercing damage.
    (1101628474)[Sun Nov 28 02:54:34 2004] YOUR poison hits an Oakmyst royal defender for 15 points of poison damage.
    (1101628474)[Sun Nov 28 02:54:34 2004] You have killed an Oakmyst royal defender.
    (1101628474)[Sun Nov 28 02:54:34 2004] You stop fighting.
    (1101628474)[Sun Nov 28 02:54:34 2004] You gain experience!
    (1101628474)[Sun Nov 28 02:54:34 2004] You gain bonus experience for defeating the encounter!
  17. ARCHIVED-Lorkast Guest

    Just some things to consider:
    Would happens if I start a fight and need to flee? What happens if I fight grey mobs that don't give an exp message?

    A better option might be to have mutliple end fight conditions, i.e. exp message, you have killed message, or idle-time between fights.
  18. ARCHIVED-Rigz Guest

    Thnx Agathorn, I can tell you now by looking at that log that poison is included. You should see it in the list. As for the stopping and starting I'll basically get it to check the time in between fights in order to decide whether or not it should consider it as a new fight or continue the last one. 10 secs should be fine. I might have time when I get home from work tonight to update it.
  19. ARCHIVED-Zzik Guest

    Thanks for the great parser.

    One question, how is the DPS calculation taken care of? I have a friend that wrote up a quick parser that calculates DPS only between "You start fighting" and "You stop fighting". My DPS with his parser is 24.67. I put the same log into this parser and it came out at 10.58.

    It is a very long log (5716 seconds fighting) and I was wondering if small inaccuracies such as someone pulling to group would add up and make DPS inaccurate. I cut a portion of my log out (227 seconds) and came out with 21.66 DPS.
  20. ARCHIVED-Rigz Guest

    hmm strange, I can't see why mine would be so much different as it also calculates from stop to start also, maybe there's a weird bug in there. I might update it over the weekend, could you email me your log (email in my profile) and I'll take a look. Thanks.

Share This Page