Item Search
     
BG-Wiki Search
Page 1 of 3 1 2 3 LastLast
Results 1 to 20 of 42

Thread: Parser     submit to reddit submit to twitter

  1. #1
    Yoshi P
    Join Date
    Jul 2005
    Posts
    5,016
    BG Level
    8

    Parser

    I decided to write a new FFXI chat parser because I think Spyle's FFXIP is a steaming pile of shit. I have a lot of ideas for some neat things to implement, but looking for suggestions for counters I may not have thought of. For starters, this will be a completely realtime parser, allowing me to accurately measure things like

    - Swings/Second (e.g. Haste)
    - Possibility of being able to parse double (triple) attack by checking if two (three) attacks happen within a certain time interval of each other.
    - Accuratey exp/hour

    Anyway, give me some ideas. It will be a while before I have something ready that I can release to public, but it will happen someday

  2. #2
    Ridill
    Join Date
    May 2005
    Posts
    13,568
    BG Level
    9

    Are you going to hook into the running process or use logs? I've been thinking about upgrading my parser to hook into the running process to pull out stats like KA / DA / TA rate, guard rate, etc. Do you have any info on how to do this?

  3. #3
    Yoshi P
    Join Date
    Jul 2005
    Posts
    5,016
    BG Level
    8

    Quote Originally Posted by aurik
    Are you going to hook into the running process or use logs? I've been thinking about upgrading my parser to hook into the running process to pull out stats like KA / DA / TA rate, guard rate, etc. Do you have any info on how to do this?
    Yes, that part is solved, I won't be using logs. It will obtain directly from the process's memory (sometimes even before you see it on your screen). Check PMs later today I'll send you a link to the info.

    You still can't obtain from memory whether it was a Kick, Dobule, or Triple Attack though. At least not at the moment. Best you can do is tell the exact time that it happened and use that to infer what type of attack it was.

  4. #4
    Yoshi P
    Join Date
    Jul 2004
    Posts
    5,348
    BG Level
    8
    FFXI Server
    Bahamut

    - Possibility of being able to parse double (triple) attack by checking if two (three) attacks happen within a certain time interval of each other.
    Wouldn't it be better to use TP return as a calculator of DA/TA rather then timed intervals?

  5. #5
    Yoshi P
    Join Date
    Jul 2005
    Posts
    5,016
    BG Level
    8

    Wouldn't it be better to use TP return as a calculator of DA/TA rather then timed intervals?
    a) people use different weapons, no way to know what weapon is being used.
    b) fractional TP exists, so you might see weird fluctuations every few hits.
    (edit) c) TP isn't available in the chat log

    seems easier to just check if two messages happen in a certain time interval. miss>miss, miss>hit, hit>miss, or hit>hit

  6. #6
    Yoshi P
    Join Date
    Jul 2004
    Posts
    5,348
    BG Level
    8
    FFXI Server
    Bahamut

    What about cases when people dual wield?

  7. #7
    Ridill
    Join Date
    Aug 2004
    Posts
    12,275
    BG Level
    9
    FFXIV Character
    Septimus Atumre
    FFXIV Server
    Gilgamesh
    FFXI Server
    Bahamut

    If you could track how long paralyze, slow, blind, gravity, etc lasted and the potency of the effects (parlyze proc rate, slow attack reduction, blind misses, gravity evasion down), you would be my hero.

  8. #8
    Ridill
    Join Date
    May 2005
    Posts
    13,568
    BG Level
    9

    Expected consecutive attacks are obviously 2 if their dual weilding. You can infer this from the lack of one-swing rounds over a short period of time.

  9. #9
    Campaign
    Join Date
    Mar 2006
    Posts
    6,192
    BG Level
    8

    Quote Originally Posted by divisortheory
    Wouldn't it be better to use TP return as a calculator of DA/TA rather then timed intervals?
    a) people use different weapons, no way to know what weapon is being used.
    So let people enter a variable for what their weapon returns in terms of TP from a single swing?

  10. #10
    Yoshi P
    Join Date
    Jul 2005
    Posts
    5,016
    BG Level
    8

    Quote Originally Posted by Septimus
    If you could track how long paralyze, slow, blind, gravity, etc lasted and the potency of the effects (parlyze proc rate, slow attack reduction, blind misses, gravity evasion down), you would be my hero.
    This is very doable. In order of most difficult last, I'd say

    1) how long does the effect last (applicable to any effect)
    2) How often does Paralyze proc
    3) How much does slow reduce attack speed
    4a) How much more often does the mob miss you with blind.
    4b) How much more often do you hit the mob when it is gravitied.

  11. #11
    Yoshi P
    Join Date
    Jul 2005
    Posts
    5,016
    BG Level
    8

    Quote Originally Posted by Shuemue
    Quote Originally Posted by divisortheory
    Wouldn't it be better to use TP return as a calculator of DA/TA rather then timed intervals?
    a) people use different weapons, no way to know what weapon is being used.
    So let people enter a variable for what their weapon returns in terms of TP from a single swing?
    You still suffer from the fact that TP doesn't print itself to the chat log every time you hit a mob. At least until real time chat log access becomes available in windower, I won't have access to TP by reading the memory.

  12. #12
    Ranger
    9900klub

    Join Date
    Apr 2005
    Posts
    9,976
    BG Level
    8
    FFXIV Character
    Sonomaa Kihten
    FFXIV Server
    Gilgamesh
    FFXI Server
    Bahamut
    WoW Realm
    Durotan
    Blog Entries
    12

    include an option to reliably parse text for logging, there are a few text loggers, like voltron and another one I cant think of, but they arent reliable or decently fast, nor simple to make output a parse of say linkshell chatter or tells you might have gotten overnight.
    I hate missing things, so combing through the parser in the morning just in case I did miss something is clumbsy

    oh, maybe a "started new party here" button, so you dont have to stop the parser and start over, or clear all data, you can have the parser lock a certain time as a new party and save the old data instead of meshing it all together. would be nice to compare the morning spam meripo pt to the evening one

  13. #13
    Campaign
    Join Date
    Mar 2006
    Posts
    6,192
    BG Level
    8

    It'd also be nice to know how long my shitty sleep lasts, and how often my crappy blink procs.

  14. #14
    Ranger
    9900klub

    Join Date
    Apr 2005
    Posts
    9,976
    BG Level
    8
    FFXIV Character
    Sonomaa Kihten
    FFXIV Server
    Gilgamesh
    FFXI Server
    Bahamut
    WoW Realm
    Durotan
    Blog Entries
    12

    Quote Originally Posted by Hirronimus
    What about cases when people dual wield?
    if you ever get a chance, watch xavier with a ridill and joy dual wielding, I dont think he stops swinging ever.
    having the parser able to catch multi-swing dualwield weapons is going to be hard IMO

  15. #15
    Campaign
    Join Date
    Mar 2006
    Posts
    6,192
    BG Level
    8

    Quote Originally Posted by Sonomaa
    oh, maybe a "started new party here" button, so you dont have to stop the parser and start over, or clear all data, you can have the parser lock a certain time as a new party and save the old data instead of meshing it all together. would be nice to compare the morning spam meripo pt to the evening one
    Yeah that'd be a really nice function.

  16. #16
    Yoshi P
    Join Date
    Jul 2004
    Posts
    5,348
    BG Level
    8
    FFXI Server
    Bahamut

    I don't know if it's possible to have parser register weapon/gear, but if it was it'd be sick.

  17. #17
    Yoshi P
    Join Date
    Jul 2005
    Posts
    5,016
    BG Level
    8

    Quote Originally Posted by Hirronimus
    I don't know if it's possible to have parser register weapon/gear, but if it was it'd be sick.
    I think in the next version of windower this would be possible. If you look at Mog Link for example, they are doing complete rendering of a character and his/her equipment inside a mob house. They must be able to tell what equipment an arbitrary character has on. If so, and if you could automatically get people's job/subjob from memory, you would be able to infer things like dual wield bonuses, store TP, etc. Needless to say, this will be in like version 14.... maybe

  18. #18
    Ish
    Ish is offline
    New Spam Forum
    Join Date
    Feb 2005
    Posts
    177
    BG Level
    3

    If not parse the actual gear, would it be possible to parse the raw stat data? Like, parse whether the WAR has 64+50 str for hits vs a DRKs 69+60 (random nos) so we at least see a rough estimate. Or would you be able to extrapolate data as .dats and get what gear each person uses from that?

  19. #19
    Yoshi P
    Join Date
    Jul 2005
    Posts
    5,016
    BG Level
    8

    At the very least you can probably have them enter that information ahead of time if they are interested. But, it wouldn't account for gear swaps etc, you would just enter it in the beginning and that's it. And I doubt it would really even be able to do anything with those numbers other than save them to the parse for your reference. I don't know enough about statistical analysis to be able to use the stat numbers to actually analyze anything programatically.

  20. #20
    Salvage Bans
    Join Date
    Oct 2004
    Posts
    925
    BG Level
    5

    If you make it so it can track everything that the current parser does but doesn't miss 15% of all info, then I'd love it for that reason alone.

    This one misses WSes way too often and just damage in general, so unreliable.

Page 1 of 3 1 2 3 LastLast

Similar Threads

  1. FFXI Log Parser in Linkshells
    By Ronin(Sylph) in forum FFXI: Everything
    Replies: 14
    Last Post: 2005-04-13, 10:14