1
Forum Settings
       
Reply To Thread

ParserFollow

#77 Sep 14 2008 at 10:38 AM Rating: Excellent
***
2,236 posts
Release of version 1.1.0 @ http://code.google.com/p/kparser/

Notable changes:

You can now specify the default save directory under Options to place parses in a more convenient location. Also, since the version got bumped to 1.1, the basic default save path ends in 1.1 instead of 1.0 (all older parses should be under 1.0, and are not lost).

Expanded mob filtering based on changes developed for recent plugins have been spread across all tabs that use them. The ability to exclude 0xp mobs is also now available for all tabs (and working properly).

Many buffs were not being marked as belonging to appropriate battles, so some details of older parses may not be seen if you specify specific battles or mobs using the new filtering (as opposed to merely selecting "All"). This will be correct in new parses, but you'll need to reparse old parses to get the data placed appropriately.

#78 Sep 16 2008 at 8:31 AM Rating: Excellent
Sage
***
1,220 posts
Awesome job, Kinematics.

I never was able to reproduce that bug again I'm afraid. I've just had no time to merit, and I can't get it to appear when soloing since I can't chain past 4 or 5. But if I ever see it in the new versions you'll get a log to look at.
____________________________
Pogle | Gilgamesh Taru | Windy Rank 10 | ZM 17 | CoP/TAU Complete
75 BLM|WAR|RDM|RNG|BST|SAM|NIN|MNK|SMN|DRG | 56 BRD

Social LS: Icefire, http://becd.net/ffxi/forums
HNMLS: Spoondaggers
Dynamis: Anagram
Salvage: DisposeableHeroes
100+2 Alchemy | 59.0 WW | 40 GS | 25.2 Smithing

I'll try being nicer if you try being smarter.
#79 Sep 16 2008 at 7:34 PM Rating: Excellent
***
2,236 posts
New version release, 1.1.1. http://code.google.com/p/kparser/

This fixes an issue with the mob filtering in the Thief plugin, and improves the SATA event lookup in it as well.


This release adds a new plugin for analyzing Extra Attacks (ie: double attacks, triple attacks, kick attacks, multi-attack weapons). Currently experimental, but seems solid when analyzing data from a parse in a controlled setting without much lag. Recommend only using it in post-parse analysis (a large parse can take 20 seconds to process), and in fact it will turn off results if it detects a parse running.

Note that this heavily depends on attack timestamps. That means the results are pretty much meaningless when analyzing a parse done using log files.

I may need to put together a tutorial for how to put together the numbers to get a final result.



This release also adds a Damage Per Minute plugin. Likewise experimental, though it appears to be running fine, it provides a means of seeing the rate at which damage is being done over a select set of time intervals (complete fight; the fight from one minute in the past to the present (or end of fight); from 2 minutes ago to 1 minute ago; and the first minute of the fight).

This plugin will only process data for a single battle at a time, and is designed to be useful while a parse is running. It was developed as a means of aiding anyone attempting to test Belkin's theory on damage rates affecting the fight progression for AV.


@Pogle: Ok, cool.
#80 Sep 21 2008 at 1:20 PM Rating: Excellent
***
2,236 posts
Version 1.1.3 released. http://code.google.com/p/kparser/

Including changes in 1.1.2:


Several significant speed improvements.

Complete rewrite of the Extra Attacks plugin to fix several issues.

Fix bug in parsing from log files that duplicated entries.

When parsing from log, will use Windower Timestamp values to timestamp messages, if present.

Consolidated some DLLs. If you normally extract the .zip into an existing folder, would suggest deleting all files in the existing folder first.

#81 Sep 22 2008 at 12:41 PM Rating: Excellent
***
2,236 posts
1.1.4 release of KParser @ http://code.google.com/p/kparser/

New plugin for Items. Shows details of items used, and when.

Fixed (hopefully) the dictionary error and null reference reading error.

Framework is in place for exporting data to Excel. Now I need to start updating the plugins so that they'll generate the info in the proper format to be saved.
#82 Sep 22 2008 at 1:02 PM Rating: Good
Avatar
****
7,677 posts
Goodness, you've been busy!

Good thing I've been lazy about updating mine, or I'd have been doing it every day so far >.>
#83 Sep 23 2008 at 4:57 PM Rating: Excellent
**
475 posts
Thank you thank you! Good work! This parser rocks!!!!

Now that that's out of the way, I've noticed that Freezebite and Frostbite show up as ability damage. They are weaponskills.
Not sure if that's worth losing sleep over, but I thought I'd mention it :P

Edited, Sep 23rd 2008 7:51pm by Illusitaru
____________________________
Illusio - Caitsith

Gandhi wrote:
A man is but the product of his thoughts; what he thinks, he becomes.
#84 Sep 23 2008 at 6:44 PM Rating: Excellent
***
2,236 posts
Ah, yep. My mistake; had them entered as "Freeze Bite" and "Frost Bite". Fix will be included in next release.
#85 Sep 26 2008 at 1:50 PM Rating: Excellent
***
2,236 posts
Release 1.1.5 @ http://code.google.com/p/kparser/

Fixed the above weaponskill typos.

Expanded drop rate detail reporting in Loot tab to assist in Treasure Hunter testing.
#86 Sep 29 2008 at 12:30 AM Rating: Good
Scholar
Avatar
***
1,519 posts
First thing: Is the latest build you updated, uh, correct? I think you might've made a mistake, unless something went haywire when I extracted it. I downloaded, hoping that the issues I've been having might've been fixed, but...

************** Exception Text ************** 
System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information. 
   at System.Reflection.Module._GetTypesInternal(StackCrawlMark& stackMark) 
   at System.Reflection.Assembly.GetTypes() 
   at WaywardGamers.KParser.ParserWindow.FindAndLoadPlugins() 
   at WaywardGamers.KParser.ParserWindow.ParserWindow_Load(Object sender, EventArgs e) 
   at System.Windows.Forms.Form.OnLoad(EventArgs e) 
   at System.Windows.Forms.Form.OnCreateControl() 
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) 
   at System.Windows.Forms.Control.CreateControl() 
   at System.Windows.Forms.Control.WmShowWindow(Message& m) 
   at System.Windows.Forms.Control.WndProc(Message& m) 
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m) 
   at System.Windows.Forms.ContainerControl.WndProc(Message& m) 
   at System.Windows.Forms.Form.WmShowWindow(Message& m) 
   at System.Windows.Forms.Form.WndProc(Message& m) 
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) 
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) 
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) 
 
 
************** Loaded Assemblies ************** 
mscorlib 
    Assembly Version: 2.0.0.0 
    Win32 Version: 2.0.50727.1434 (REDBITS.050727-1400) 
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll 
---------------------------------------- 
KParser 
    Assembly Version: 1.1.5.0 
    Win32 Version: 1.1 
    CodeBase: file:///C:/Users/Owner/Documents/FFXI%20Programs/KParser/KParser.exe 
---------------------------------------- 
System.Windows.Forms 
    Assembly Version: 2.0.0.0 
    Win32 Version: 2.0.50727.1434 (REDBITS.050727-1400) 
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll 
---------------------------------------- 
System 
    Assembly Version: 2.0.0.0 
    Win32 Version: 2.0.50727.1434 (REDBITS.050727-1400) 
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll 
---------------------------------------- 
System.Drawing 
    Assembly Version: 2.0.0.0 
    Win32 Version: 2.0.50727.1434 (REDBITS.050727-1400) 
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll 
---------------------------------------- 
WaywardGamers.KParser.ParserCore 
    Assembly Version: 1.1.3191.28114 
    Win32 Version: 1.1.5.0 
    CodeBase: file:///C:/Users/Owner/Documents/FFXI%20Programs/KParser/WaywardGamers.KParser.ParserCore.DLL 
---------------------------------------- 
System.Configuration 
    Assembly Version: 2.0.0.0 
    Win32 Version: 2.0.50727.1434 (REDBITS.050727-1400) 
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll 
---------------------------------------- 
System.Xml 
    Assembly Version: 2.0.0.0 
    Win32 Version: 2.0.50727.1434 (REDBITS.050727-1400) 
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll 
---------------------------------------- 
py0-a1dj 
    Assembly Version: 2.0.0.0 
    Win32 Version: 2.0.50727.1434 (REDBITS.050727-1400) 
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll 
---------------------------------------- 
WaywardGamers.KParser.Plugin.Chat 
    Assembly Version: 1.0.0.0 
    Win32 Version: 1.0.13.0 
    CodeBase: file:///C:/Users/Owner/Documents/FFXI%20Programs/KParser/WaywardGamers.KParser.Plugin.Chat.DLL


It didn't help.


As for the issues I was trying to fix: I thought I PM'd you this somewhere, but I can't remember. If I already PM'd this to you, you can ignore it. I tried using KParser last week because it's much better than mine, but I had some issues with the program freezing. I took a look at the errors it was throwing and laughed, because the errors are similar to those that have been stalking me for a few months now. The problem occurs when KParser is trying to add a chatline.

System.FormatException: Message string does not contain the proper breakpoint values (position 1). T 
System.FormatException: Message string does not contain the proper breakpoint values (position 1). ‰ 
System.FormatException: Message string does not contain the proper breakpoint values (position 1). K 
System.ArgumentException: Cannot process an empty message 
System.InvalidOperationException: Invalid code string set:


Those were the unique errors. I can PM you the entire log file (I think I did, but again, I can't recall).
#87 Sep 29 2008 at 12:41 PM Rating: Excellent
***
2,236 posts
Don't think you PM'd me a chat log. However, shouldn't be necessary at the moment.

The first error is because of a consolidation of the plugin DLLs in 1.1.3. Basically, delete all the ones in the directory and re-extract the archive and it should be fine.

I see the invalid lines every once in a while as well, and I haven't tracked down where they come from yet. It shouldn't cause the parser to freeze up, though. If it still happens after the DLL fix, let me know.
#88 Sep 29 2008 at 2:10 PM Rating: Good
Scholar
Avatar
***
1,519 posts
Yeah, I did that as soon as I posted the error. Not sure why I didn't do that, first.

As for the chat issues, are the errors popping up on XP, Vista, or both?
#89 Sep 29 2008 at 8:35 PM Rating: Excellent
***
2,236 posts
My environment is XP, not sure about Vista.
#90 Sep 30 2008 at 4:23 AM Rating: Decent
**
787 posts
Quote:
Damage Summary
Player Total Dmg Damage % Melee Dmg Range Dmg Abil. Dmg WSkill Dmg Spell Dmg Other Dmg
BLM/WHM 109206 20.32 % 0 0 0 0 109206 0
BST/NIN 110903 20.64 % 72765 0 0 38138 0 0
MNK/NIN 147768 27.50 % 95958 0 55 51755 0 49
NIN/WAR 122941 22.88 % 87737 0 0 34727 477 0
RDM/WHM 1000 0.19 % 0 0 0 0 1000 0
ChopsueyChucky 28291 5.26 % 27590 0 701 0 0 0
SaberSiravarde 13273 2.47 % 12292 0 981 0 0 0
SC: Darkness 992 0.18 % 0 0 0 0 0 0
SC: Detonation 933 0.17 % 0 0 0 0 0 0
SC: Distortion 1827 0.34 % 0 0 0 0 0 0
SC: Scission 274 0.05 % 0 0 0 0 0 0
Total 537408 100.00 % 296342 0 1737 124620 110683 49



The bst did the best in this party when you count the 5.26%, 2.47%, and 20.64% he had a total of 28.37% thats awesome.
____________________________
75 War | 75 Blm | 75 Thf |


#91 Sep 30 2008 at 7:26 AM Rating: Decent
***
1,067 posts


Damage Summary
Player Total Dmg Damage % Melee Dmg Range Dmg Abil. Dmg WSkill Dmg Spell Dmg Other Dmg
BLM/WHM 109206 20.32 % 0 0 0 0 109206 0
BST/NIN 110903 20.64 % 72765 0 0 38138 0 0
MNK/NIN 147768 27.50 % 95958 0 55 51755 0 49
NIN/WAR 122941 22.88 % 87737 0 0 34727 477 0
RDM/WHM 1000 0.19 % 0 0 0 0 1000 0
ChopsueyChucky 28291 5.26 % 27590 0 701 0 0 0
SaberSiravarde 13273 2.47 % 12292 0 981 0 0 0
SC: Darkness 992 0.18 % 0 0 0 0 0 0
SC: Detonation 933 0.17 % 0 0 0 0 0 0
SC: Distortion 1827 0.34 % 0 0 0 0 0 0
SC: Scission 274 0.05 % 0 0 0 0 0 0
Total 537408 100.00 % 296342 0 1737 124620 110683 49




FAKE! BST was highest dmg melee, impossible! ~.o
#92 Oct 26 2008 at 3:27 PM Rating: Excellent
***
2,236 posts
1.1.6 released @ http://code.google.com/p/kparser/

Updated info display on Loot tab.

Added 'exclude' check on Loot and Experience tabs. If the player info for a combatant includes the word 'exclude' then any kills made by that player will not be counted in the totals generated on those respective tabs, so you can have more accurate results when you're in an area where you may see other players kill mobs.

Fix Defense reports on Retaliations and Intimidations.

#93 Dec 08 2008 at 1:04 PM Rating: Excellent
***
2,236 posts
Release 1.1.7

+ Patch: Addition of Salvage Cell listing option in Loot tab. Credit: Valyana of Ramuh
* Patch: Show window title when selecting multiple POL processes. Credit: Valyana of Ramuh
* Redid display of update progress while reparsing or importing files.
- Fix risk of process reentry deadlocks in plugins.
* New base address for RAM reading (12/8/2008 patch): 0x0057A2C8
#94 Dec 29 2008 at 5:44 PM Rating: Good
***
2,236 posts
New version of KParser (1.2.0), available at http://code.google.com/p/kparser/

Significant revision of the threading code and plugin API, so a minor version number upgrade. These changes should remove all threading deadlock issues (if I did it right), so no more lockups.

Complete rewrite of the Defense plugin for more detail.

Started adding unit tests for certain modules to improve regression testing.

A few other bugs fixed.
#95 Jan 13 2009 at 9:36 AM Rating: Excellent
Avatar
***
2,448 posts
Hi! Well, I'm not really sure where else to put this..but I know you visit this part of the forums alot. Wanted to request a feature on your parser.

I haven't used one in almost 6 months, so it may already be there. Can you make the parser record TP%'s before and after a WS somehow? I know windower and/or its plugins can do this because they read the memory, is that possible for your parser? Or maybe if we use a special TP macro to spit something out into chat properly so it can be recorded? o.ob

I ask because I have been trying to unlock subduer this morning and wanted to know what TP% I was doing each WS at, 'cause the dmg varies so much based on my TP. @100% Tp, my low is 500 and highs are 700s range; whereas @200 Its like 800-1k(1k top of the day so far, vs. spiders outside al zahbi zone in thickets.) Also because I have brutal earring on and wanted to know if the parser could record TP returns with each WS. Im sure it would help others aside from me as well when reviewing data at a later time!
____________________________
Currently Playing: FFXIV:ARR
Lacaan Vasiim:Cactuar
Free Company:Cactuar Corp<CCorp>
catwho wrote:
If you need a bard to get "good exp" in a merit party, you're the weakest link.
#96 Jan 15 2009 at 4:46 PM Rating: Good
***
2,236 posts
Right now it would be impractical due to how KParser is structured. It would require more frequent monitoring of memory (I want to rewrite the entire parser codebase to be more efficient before I consider that), correlation of all events with TP results (which has its own problems due to message transfer delay), and integrating all of that with the database (which would be incompatible with the current files).

On top of that I'd need to find the memlocs of the TP values, and I have no idea if the Windower people would even provide that info. Of course if I did have access to it, it could open up some interesting analysis possibilities (though difficult to fully take advantage of) such as automated tracking of party members over time, proper multi-attack results (mostly), and, as you say, TP amount for each weaponskill used as well at TP return (most of the time).

I'll keep it in mind for the future, but it's not on the agenda right now. Aside from expanding the reporting capabilities, in the near term I'd like to change the parser from its current brute-force regex approach to a proper lexxing parser approach.

#97 Jan 17 2009 at 12:02 AM Rating: Excellent
Avatar
***
2,448 posts
Thanks so much for the reply. It's cool to know it might be an option in the future and not completely out the window, but having attempted to program in VisualBasic(lol) I can totally understand the undertaking involved in reprogramming something to do the same task but in a different way from the ground up. D: I didn't even think about the implications watching TP could have outside of giving us a more accurate measurement of the TP% @ the time a weaponskill is used, specially for a WS like spinning slash or anything else that would damage varies by TP. It's just something that no one has been able to record in a parse result yet. I could see it also being useful for RNG's who have, up till this point , had to eyeball slugwinder accuracy when trying to determine @ which % of TP is the best time to use it.(seen both arguements for shooting at 100 and 150% tp)



-
I discovered an error that keeps Kparser from working if you don't put it inside its own little directory. Perhaps you could make a folder in future releases so when you unzip, kparser unzips as its own organized little folder. :O I copy-pasta'd the error details into notepad. What is the best way to get them to you? I mean, it only happens when Kparser shares a folder with certain other file(s), which I'm not comfortable sharing publicly. =P

Edited, Jan 17th 2009 2:03am by FenrirXIII
____________________________
Currently Playing: FFXIV:ARR
Lacaan Vasiim:Cactuar
Free Company:Cactuar Corp<CCorp>
catwho wrote:
If you need a bard to get "good exp" in a merit party, you're the weakest link.
#98 Jan 22 2009 at 5:39 AM Rating: Good
Scholar
**
312 posts
Hey Everyone,

I can't seem to get K-Parser to start recording. I've downloaded and installed the SQCL 3.5 and .Net 3.5, everything looks great - I can now see all these tabs.

I hit the Begin Parse and Save Data button, started beating away on a Lesser Colibri and nothing happens.

If it helps, I'm Windows Vista and I use FFXI's Window Mode.

Anyone know what I should do?

Thanks in advance,

Tashan, Odin
____________________________
Embrace Honor.
#99 Jan 25 2009 at 12:13 AM Rating: Good
***
2,236 posts
Sorry for the delayed response. I was on a business trip to Japan for the last week.

Fenrir - Just PM me with the details.

Tashan - First, did you set the appropriate administrative privileges under Vista? (check the readme.txt file) Secondly, see if you're getting error messages recorded in the error.txt file. If so, post or send me a PM with the error in question.
#100 Jan 27 2009 at 11:51 AM Rating: Good
I've recently started using Kparse (previously diretparse) and cant seem to copy/ or export parses to make a post. What am I missing?
____________________________
BLU 75 WAR 75
#101 Jan 28 2009 at 2:58 AM Rating: Good
***
2,236 posts
Something like this, perhaps?

Experience Rates 
Total Experience : 42522 
Number of Fights : 202 
Start Time       : 12:54:27 AM 
End Time         : 3:02:16 AM 
Party Duration   : 2:07:49 
Total Fight Time : 1:42:30 
Avg Time/Fight   : 37.97 seconds 
Avg Fight Length : 30.45 seconds 
XP/Fight         : 210.50 
XP/Minute        : 332.66 
XP/Hour          : 19959.44 
 
 
Experience Chains 
Chain   Count   Total XP   Avg XP 
0           4        584   146.00 
1           3        672   224.00 
2           3        701   233.67 
3           3        726   242.00 
4           3        819   273.00 
5           2        614   307.00 
6           2        578   289.00 
7           2        506   253.00 
8           2        518   259.00 
9           2        482   241.00 
10+       176      36322   206.38 
 
Highest Chain:  179 
 
 
Mob Listing 
Mob                        Base XP   Number   Avg Fight Time 
Greater Colibri                ---        2            33.00 
Greater Colibri                129       91            29.26 
Greater Colibri                136        5            25.81 
Greater Colibri                145       66            30.34 
Greater Colibri                152       16            33.64 
Greater Colibri                192       11            31.56 
Greater Colibri                216       11            36.75 



I just added the implementation to use the Copy part of copy/paste to format the text in the currently showing tab in different ways. Options are:
1) Plain text
2) HTML (for putting on web site; will probably need to tweak it a bit for your individual purposes since it includes doctype/etc).
3) BBCode (though putting in colors is a lost cause since just about every forum does it differently; Alla, for example, only lets you use named colors instead of hex-specified colors)
4) RTF (the original display format; you can paste it into Word or Wordpad)


I'll take suggestions on improving it. The feature will be in the next release (1.2.1).
Reply To Thread

Colors Smileys Quote OriginalQuote Checked Help

 

Recent Visitors: 1 All times are in CST
Anonymous Guests (1)