Page 1 of 8 1 2 3 ... LastLast
Results 1 to 10 of 71
  1. #1
    Player
    Yurai's Avatar
    Join Date
    Mar 2011
    Location
    Ul'dah
    Posts
    65
    Character
    Yurai Kago
    World
    Ragnarok
    Main Class
    Archer Lv 90

    lrParser - combat statistics parser.

    Hey everyone. I made this mostly for my own use, but I figured I might as well let others get some benefit out of it as well, if they'd like to. Hopefully putting this up isn't against the forum regulations. If it is, I will remove it.

    This is a parser that will parse your combat log files live and present them in separate tables for damage and healing. As soon as a new log file is written out by ffxiv, the table views will update with the new information. Features:
    • Shows skill points per hour and exp per hour.
    • Damage table shows total damage, hit %, crit %, dps. Sortable by all columns.
    • Mousing over damage column shows a shortlist of most damaged targets, and most damaging abilities.
    • Mousing over hit% column shows total number of attacks, misses and evaded attacks.
    • Mousing over crit% column shows total number of attacks and crits.
    • Mousing over dps column shows the timespan the damage is done over.
    • Healing table shows total healing and hps.
    • Mousing over the healing column shows a shortlist of most healed targets, and most healing abilities.
    • Mousing over hps column shows the timespan the healing is done over.
    • Dps and hps are calculated through file timestamps and the time when parsing starts (if starting with an empty log directory).

    Curseforge project site: http://ffxiv.curseforge.com/addons/lrparser/
    Direct download link for version 1.3: http://www.curseforge.com/media/file...Parser-1.3.jar

    Source code is also available on the project site if you want to make sure the app is clean.
    (16)
    Last edited by Yurai; 09-22-2011 at 07:01 PM.
    Author of lrParser

  2. #2
    Player
    Yurai's Avatar
    Join Date
    Mar 2011
    Location
    Ul'dah
    Posts
    65
    Character
    Yurai Kago
    World
    Ragnarok
    Main Class
    Archer Lv 90
    Forgot to mention: The app is written in java, and requires java 6 to be installed on the system.
    (0)
    Author of lrParser

  3. #3
    Player
    Rika's Avatar
    Join Date
    Mar 2011
    Location
    Uldah
    Posts
    46
    Character
    Reekah Calloway
    World
    Excalibur
    Main Class
    Armorer Lv 50
    Thanks alot, great work Yurai !

    Made a few fast testings, works fine. Need further testings in DH tho'.
    I filtered 'successful actions by others' but occasionally some external dmg input leaks and gets loged.

    btw. you can find your logs @ ...\Documents\My Games\FINAL FANTASY XIV\user\...
    (0)

    Blue Garter - http://bluegarter.guildwork.com

  4. #4
    Player
    Rika's Avatar
    Join Date
    Mar 2011
    Location
    Uldah
    Posts
    46
    Character
    Reekah Calloway
    World
    Excalibur
    Main Class
    Armorer Lv 50
    (0)

    Blue Garter - http://bluegarter.guildwork.com

  5. #5
    Player
    Yurai's Avatar
    Join Date
    Mar 2011
    Location
    Ul'dah
    Posts
    65
    Character
    Yurai Kago
    World
    Ragnarok
    Main Class
    Archer Lv 90
    Thanks for the feedback! I'll make sure to look at the error you're experiencing first thing tomorrow. Seems to be an unhandled variant of line splitting. It would help a lot if you could upload one of the log files where this occurs for me. I can probably fix it based on the screenshot, but it would be nice to have "live" data to test that it works on.
    (0)
    Author of lrParser

  6. #6
    Player
    Rika's Avatar
    Join Date
    Mar 2011
    Location
    Uldah
    Posts
    46
    Character
    Reekah Calloway
    World
    Excalibur
    Main Class
    Armorer Lv 50
    (0)

    Blue Garter - http://bluegarter.guildwork.com

  7. #7
    Player
    Yurai's Avatar
    Join Date
    Mar 2011
    Location
    Ul'dah
    Posts
    65
    Character
    Yurai Kago
    World
    Ragnarok
    Main Class
    Archer Lv 90
    The bug has been fixed. I initially thought the line delimiter was exclusively four integers followed by two colons, but in some cases it seems it can be followed by just one colon.

    I've uploaded a new version to curseforge, but it won't be visible until they approve it (they perform a code review for all submitted files).

    Direct link: http://www.curseforge.com/media/file...Parser-1.1.jar
    (1)
    Author of lrParser

  8. #8
    Player
    Rika's Avatar
    Join Date
    Mar 2011
    Location
    Uldah
    Posts
    46
    Character
    Reekah Calloway
    World
    Excalibur
    Main Class
    Armorer Lv 50
    Thanks! Works fine now
    (0)

    Blue Garter - http://bluegarter.guildwork.com

  9. #9
    Player
    razz's Avatar
    Join Date
    Jul 2011
    Posts
    147
    Character
    Razzana Kustodi
    World
    Hyperion
    Main Class
    Arcanist Lv 60
    Hey Yurai,
    really nice work *thumbs up*
    I wrote a (very small) LogParser by myself in Java. There's also a logparser webproject in python somewehere out there.
    I took a short look on the code, really nice coding style. But some of the for-loops are kinda crazy, haha Maybe i can help you port your programm for german logs. But I'm a bit short on time right now...

    Greetz razz
    (0)

  10. #10
    Player
    Yurai's Avatar
    Join Date
    Mar 2011
    Location
    Ul'dah
    Posts
    65
    Character
    Yurai Kago
    World
    Ragnarok
    Main Class
    Archer Lv 90
    Thank you There's a reason for some of the rather untraditional for-loops. A little while ago I tried adding the source code to curseforge's subversion, which didn't like my authorization details for some reason. I tried to force the commit, which somehow ended up with me losing all my local files. I hadn't backed up my files either (I know, I know...), so I ended up having to decompile the class files from the jar with JAD to be able to continue working. JAD choses some rather strange structures at times. I've been meaning to go through the code and clean up these, but haven't found the time yet. Functionally it should make no difference though.

    A german port / german locale settings would be great
    (0)
    Author of lrParser

Page 1 of 8 1 2 3 ... LastLast

Tags for this Thread