1
Forum Settings
       
« Previous 1 2 3
Reply To Thread

Spyle's FFXI Parser: A GuideFollow

#1 Oct 10 2005 at 6:14 PM Rating: Excellent
**
737 posts
Today while maintenance was going on I decided to finally write up a guide on how to use Spyle's Parser. It is incomplete, but has much of the information required for the average user to figure out how to install, configure, and use the Parser.

More information will be added as I learn of it. Parsing can be very benefical if used correctly. With Parsings you can find out exactly how much dmg you are doing and can see if adding more Accuracy (just one example) is really benefical or not.

Please feel free to reply with any questions or send me a PM. If you have information that I have missed I would also appreciate if you'd let me know.

TazzyLynn has created a parser using Spyle's released source code and I have written a guide for it as well. I will no longer be updating this guide as Spyle's Parser no longer works (as of the Oct. 18th update) and is not being maintained by Spyle anymore.

-- Ikonic


Spyle's FFXI Parser: A Guide
(Based on Syple's FFXI Log Parser v6.7.1)

You can get Spyle's FFXI Log Parser from here:
http://www.frontiernet.net/~Spyle/FFXI/ffxi.html

Installation and Setup:

After installing the Parser you will need to restart your computer.

When you first open the Parser you will get the following notice. Depending on your answer the Parser will access the internet to see if there is a new update or not. Choose a preference.

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/01checkforupdates.jpg

Each time you open the Parser you will get the following dialogue. It just has standard disclaimer. Click OK to open it or Cancel to exit.

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/02openingwarningscreen.jpg

Once you have opened the Parser it will look like this.

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/03openedparser.jpg

The first step you will need to do to use the Parser is set up the log location. This will be where the Parser gets all of its information. Go to the Options menu and choose Set FFXI Log Location.

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/04setffxiloglocationmenu.jpg

You will get a prompt telling you where the default log file location is. Click OK.

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/05ffxiloglocationdialogue.jpg

The default location is C:\Program Files\PlayOnline\SquareEnix\FINAL FANTASY XI\TEMP. Once at the equivalent location choose any of the log files (generally about 19 different ones) and click Open.

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/06loglocation.jpg

We will next need to choose what we want reported. To do so go to the Options menu and choose Select Reporting Fields.

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/07selectreportingfieldsmenu.jpg

By default only a few fields are selected (Melee, Spell, Skill, M. Hit %, and % of TTL DMG). You can select every field, but doing so will make the resulting exported table rather large. It is generally recommended to only choose those fields that you will directly influence (meaning if you are a melee you don't need to know how much mp a mage uses).

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/08selectreportingfields.jpg

Following are the fields and what each one means:

Melee - total damage dealt from melee attacks
Ranged - total damage dealt from ranged attacks
Spell - total damage dealt from spells
Skill - total damage dealt from weapon skills (determined from weaponskills.txt)
Ability - total damage dealt from job abilities
Addt'l Effect - total damage dealt from additional effects
M. Hit % - percentage of melee attacks that actually hit the enemy
M. Hit/Miss - number of melee hits and misses
M. High/Low - High and Low hits of your melee attacks (excluding skills/abilities)
M. Average - average damage of each melee attack
R. Hit % - percentage of ranged attacks that actually hit the enemy
R. Hit/Miss - number of ranged hits and misses
R. High/Low - High and Low hits of your ranged attacks (excluding skills/abilities)
R. Average - average damage of each ranged attack
Sp. High/Low - High and Low hits of the spells that do damage
Sp. Average - average damage of the spells that do damage
Sp. MP Used - amount of MP used when casting the spells that do damage
Sk. High/Low - High and Low hits of your weapon skill attacks
Sk. Average - average damage of each weapon skill attack
Sk. Uses - number of times you did a weapon skill
Ab. High/Low - High and Low hits of the abilities that do damage
Ab. Average - average damage of the abilities that do damage
Critical Hit % - percentage of attacks that were critical hits
Critical Hits - total number of attacks that were critical hits
Avoid % - percentage of attacks you avoided
Take / Avoid - total number of attacks taken and avoided
Evades - number of attacks you evaded
Parries - number of attacks you parried
Blocks - number of attacks you blocked
Absorbs - number of attacks you absorbed
Avoids - number of attacks you avoided
Anticipates - number of attacks you anticipated
Counters - number of attacks you countered
DMG Taken - total amount of damage taken during that fight
HP Recovered - how much HP was recovered, by whatever means
HP Healed - how much HP that player healed another for
HP. MP Used - how much MP was used to heal HP
% of TTL DMG - that player's percentage of the total damage dealt

By default Read New Logs Only is not enabled. This means the Parser will read all logs instead of just the logs that were created when the Parser is running. If you do not wish it to work this way, check it.

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/09readnewlogsonlymenu.jpg

We are now ready to start parsing. There are several options for how you would like the data displayed or saved.

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/10filemenu.jpg

Start Parsing - Reads the logs, calculates the data, and spits it out in the report.
Parse Gathered Log - After you have parsed data and saved it to a file using one of the gather methods you can use this to parse that log file.
Gather Logs to File - Instead of reading the log files and calculating the data immediately, it reads them and dumps them into a single file of your choice that you can parse later.
Gather Logs to Date - Instead of reading the log files and calculating the data immediately, it reads them and dumps them into a file named after the current date. Example: 10-10-2004.prs. It is important to note, that if you play over midnight, it will start a new file for the new date.
Parse/Gather Logs to File - This is a combination of parsing immediately and gathering. Useful if you always want to save the logs, but see immediate results at the same time.
Parse/Gather Logs to Date - This is a combination of parsing immediately and gathering. Useful if you always want to save the logs, but see immediate results at the same time.

If you are running the Parser on the same system that you run FFXI on you will need to start the Parser before starting the game.

Additional Parser Features

With the Parser it is possible to set sounds that correspond to specific key presses. For instance whenever you hit Ctrl+2 (if you have your Provoke macro set for it) you will hear a sound 30 seconds later (or however long before you want it) telling you that provoke is ready.

To set these up you will need to go to the Options menu and choose Setup Key Activated Timers.

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/11setupkeyactivatedtimersmenu.jpg

You can have up to 10 different sound notices. It is possible to set each one for a different sound or to have the windows default sound play for them.

Type - Alt, Ctrl, or Shift. Whichever you want to use in combination with a key.
Key - Any letter or number.
Duration - How long before the sound plays.
Sound - Which sound it will play.
Description - Describe the key combination. (Example: Provoke)

Example:
Type: Ctrl
Key: 2
Duration: 00:00:30
Sound: 1
Description: Provoke
When you press Ctrl+2 in the game sound 1 will play 30 seconds later letting you know Provoke is ready.

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/12keyactivatedtimers.jpg

You can also customize which sounds the Parser will play. To do so you can either click on the Sound link in the Key Activated Timers section or go to to Options menu and choose Select Timer Sounds.

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/13selecttimersoundsmenu.jpg

The Parser will only play *.wav files. If you don't want to use *.wav files you can have it play a system beep instead. Click the "..." to browse for a *.wav. Click the ">" to listen to it.

If you do not specify a *.wav you will need to put a number as to how many times you would like the system beep to sound. Do note that if you want to specify your own sounds that you will need to uncheck "Just use system beep and let me specify the # of beeps instead.".

The “Rdy” option is the sound played when a mob dies.

Once you have set up the Key Activated Timers and Sounds you will need to Enable them. To do so go to the Options menu and choose Enable Key Activated Timers.

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/14enablekeyactivatedtimersmenu.jpg

Additional Parser Tools (found under the Tools menu).

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/15toolsmenu.jpg

Recalculate - Use with Edit (drop down box) to filter out players and/or mobs.
Export HTML - Generates an HTML page for you with all the details.
Export XML - Generates an XML file with all the details.
Export CSV (Crafting) - Generates a CSV file that you can copy into any spreadsheet or database.
Clear Data - Clears all currently parsed data.

Here's a sample report exported to HTML.

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/23ExportedHTML.jpg

You can also view various party details using the View menu or the scroll box at the bottom left corner of the Parser.

The Report section shows details for each mob and each player.

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/16Report.jpg

The Summary section (Averages) shows total basic details for each player as well as total experience, and number of experience chains.

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/17Summary-Averages.jpg

The Summary section (Report Summary) shows total details for each player. This is what will be exported to the HTML and XML files.

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/18Summary-ReportSummary.jpg

The Details section will give very specific information about dmg and healing per player per mob.

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/19Details.jpg

With the Chat section you can see all chat and can be filtered by Say, Shout, Tell, Party, Linkshell, Emotes, and All. This is useful if you would like to copy a conversation that you have had.

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/20Chat.jpg

The Loot section shows the total loot that the party has accumulated as well as a breakdown by player.

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/21Loot.jpg

Using the Edit section (and then the Recalculate command) you can filter out results of specific mobs and/or players.

http://img.photobucket.com/albums/v521/icinoki/Parser%20How-To/22Edit.jpg

Additonal Notes:

Alt-Home
In the game, press ALT-HOME after you initiate text typing and it will paste the dmg results of the last fight. This only works if the Parser is running on the same machine as the game.

Parser Commands
You can interact with the Parser in game using the /echo command. The program has help for this built in. (Help menu, Parser Commands)

FFXI only creates a log file after 50 lines of text have passed through your chat window, because of this, there will always be a delay. The more filters you have on the less text and more delay before new information becomes available. From the Parser's point of view the less filters you have turned on the better.

The Parser can ONLY read what YOU can read! For example if you have other misses off, it won't see them and therefore cannot calculate them into the results.

The Parser is very dependent on the filters that you have set up. I plan to eventually also write a guide about filter, but that may have to wait until another update.

Edited, Nov 16th 2006 at 2:34pm PST by Icinoki
#2 Oct 10 2005 at 6:56 PM Rating: Good
**
502 posts
wow! amazing.

i always wanted to parse battles, but i never got around to it. it pretty much seemed too much trouble.... but i just might try it now with this information.

im a sucker for stats :P
#3 Oct 10 2005 at 7:14 PM Rating: Decent
**
681 posts
thank you big time, been waiting for something like this, that program really does seem complicated for someone who has never used it before, and the step by step pics help biiiiiig time
#4 Oct 10 2005 at 7:21 PM Rating: Decent
**
518 posts
Dude, rate up from me. I recently posted an inquery about any Parser tutorials out there and this has helped a lot. Thank you very much. This is getting bookmarked right away. ;)

____________________________
BST52 - WAR40 - DRK32 - MNK25 - WHM31 (solo) - PUP20 - BLU3
#5 Oct 10 2005 at 7:27 PM Rating: Decent
**
397 posts
d(^-^)b

{Thank you}
#6 Oct 10 2005 at 7:58 PM Rating: Decent
thankyou so much >< ive had this parser for a long while now and could never get it to work.

i just have one question. you said that it takes 50 lines of text to creat a log to be read... does this mean that if you turn it off when there are battles stats within these 50 last lines of text that havent been parsed yet that it wont count them?
as a precoution should i just type 50 lines of ... just to make sure i get it all?
#7 Oct 10 2005 at 8:35 PM Rating: Decent
***
1,007 posts
How do I use the /echo commands ingame. I know you type
/echo parser

however I'm confused whether to type

/echo parser "exp start"

or
/echo parser exp start



Thanks ~
#8 Oct 10 2005 at 8:37 PM Rating: Decent
Ok i have all of that but...I cannot find l the 19 logs =/ maybe because i installed FFXI on a different place? so where should i set it and how >_< i did a search seing if they put it somewhere else and it didnt i was thinking of uninstalling it then making that folder in C: and re installing it would that work?

Edited, Mon Oct 10 21:53:27 2005 by Kutsurabi
#9 Oct 10 2005 at 11:06 PM Rating: Good
**
737 posts
arkangelic wrote:
you said that it takes 50 lines of text to creat a log to be read... does this mean that if you turn it off when there are battles stats within these 50 last lines of text that havent been parsed yet that it wont count them?
as a precoution should i just type 50 lines of ... just to make sure i get it all?


You are correct. You can just fill the logs with drivel to get past the 50 lines. Generally I just leave the parser running a bit until I think 50 lines has passed and then stop it.

GoblezsMinion wrote:
How do I use the /echo commands ingame.


You'd type:
/echo parser exp start
/clock

You must follow any /echo command with /clock for the parser to correctly read and use them.

Kutsurabi wrote:
I cannot find l the 19 logs =/ maybe because i installed FFXI on a different place? so where should i set it and how


As long as you haven't changed the default values you can do a search for something like "SquareEnix" to find the path. Otherwise you can always reinstall it, but it's pretty simple to find the path.
#10 Nov 01 2005 at 5:26 PM Rating: Decent
***
1,230 posts
Wow.

First off, excellent guide! Rate up for you!

I was just asking another guy in my LS about how to use this parser, because he uses it all the time. I've used it before, and it worked, but this guide just brought so much more clarity to what I was doing - as well as highlighting features I didn't know were there!

I can't wait to go home and start using it a ton...

{Thank you.}
#11 Nov 01 2005 at 6:06 PM Rating: Decent
****
5,729 posts
Nice
____________________________
75 Rabbit/75 Sheep/75 Coeurl/75 Eft/75 Raptor/75 Hippogryph/75 Puk
75 Scorpion/75 Wamoura/75 Pixie/75 Peiste/64 Sabotender
51 Bird/41 Mandragora/40 Bee/37 Crawler/37 Bat

Items no one cares about: O
Missions no one cares about: O
Crafts no one cares about: O
#12 Nov 01 2005 at 11:15 PM Rating: Decent
***
1,230 posts
What's up with the rate downs? For what? Come on people...
#13 Nov 08 2005 at 12:39 PM Rating: Good
**
362 posts
One thing I would like to add, you can have player level and job information appear on your HTML data if you tell it to the parser, otherwise all that will appear is a name.

Example:

/echo parser player Trey thf nin 69

will tell the parser that I am a lvl 69 THF/NIN, and this will appear on your HTML. You can do this for every player in your party and it will appear for them as well.

Edit: I don't agree with the 50 lines of text before the parser reads it. There is some lag, but I don't think it is a function of the number of lines. Example: Last night after parsing my xp session, I hit /echo parser stop exp, /clock. My xp stop time was correctly displayed on my parser in no more than a couple of minutes, and there were maybe just a few lines of text after that final command.

Edited, Tue Nov 8 12:57:38 2005 by FraggleTrey
#14 Nov 11 2005 at 2:45 PM Rating: Good
28 posts
Meh.. I get an error, and my friend as well.
Status: Errors: False - Waiting for new log...
The damage it reads is wrong as well. It's saying every swing I do is for 13 and I killed a Lv50 mob with 91 total damage. I don't filter my own damage.
#15 Nov 11 2005 at 3:40 PM Rating: Default
**
737 posts
Firacat wrote:
Meh.. I get an error, and my friend as well.
Status: Errors: False - Waiting for new log...
The damage it reads is wrong as well. It's saying every swing I do is for 13 and I killed a Lv50 mob with 91 total damage. I don't filter my own damage.


It should always state "Errors: False - Waiting for new log...", this means that it is set up and ready to run.

How many fights did you parse? When did you start the parsing? The parser takes time to read the files. If not enough lines have been written it will not have all the data to properly report. Try starting the parser and killing a few mobs before reading the results. The first mob or 2 may not be completely accurate. On the same note the last mob you kill may not show up since the parser needs 50 lines to pass before it can read the file.
#16 Nov 11 2005 at 3:41 PM Rating: Good
Firacat wrote:
Meh.. I get an error, and my friend as well.
Status: Errors: False - Waiting for new log...

That's what you're supposed to get. "Errors: False" means there are no errors. Now if you saw "Errors: True" (which would also turn red) then you'd have a problem. Not quite sure how the damage you're parsing is wrong though.

Also something small the OP forgot to mention was a new feature put in the most recent version to track and compare your damage and crafting results with people across the servers. Under "Online", you can view high damage results and transmit your own results, simply follow these steps:

1. Under Online > Setup, you must first setup your character's info. Click 'Add Player' to create a new profile.
2. Follow the OP's guide to parse your battles.
3. Return to Parser and click Online > Transmit.
4. Use Online > View > Damage Data/Crafting Data.

For example, the highest Weaponskill damage recorded so far was 5,209 by Kimball on Asura vs. the Boreal Hound with Slug Shot. Highest MB was 3,248 by Soybean on Phoenix vs. a Ul'hpemde with Thundaga III.


Edited, Fri Nov 11 16:02:06 2005 by Prim
#17 Dec 01 2005 at 8:38 PM Rating: Decent
I ran my parser for about 3 hours straight... Errors:False Waiting for text. the entire time... not one thing was parsed.. no /say, no /shout, no nothing... it seems like my logs on FFXI.logs never refreshes... what do I do to fix that?
my 0-19 still have information on them from 2-3 days ago. Worked perfectly fine until yesterday.. now I can't parse anything >.< It's frustrating.
#18 Dec 03 2005 at 8:18 AM Rating: Decent
**
737 posts
If you haven't yet try restarting the system that you have the parser on and the system that you run the game on (if you have 2 systems). Restart the parser and check all the settings as mentioned in the guide.

If you are running the parser on a networked computer that is not the same as the one you run the game on make sure that you are logged into the game system from the parser system (open something up using network neighborhood).

If none of this works delete all the log files from C:\Program Files\PlayOnline\SquareEnix\FINAL FANTASY XI\TEMP or equivalent and restart the game system and the parser system. Check settings again and it should work after that.

Another option is that the parser just isn't reading the data and displaying it. If this is the case you can stop the parser and load the saved file and tell it to Parse Gathered Log if you have saved your parsing session to a log file.
#19 Dec 03 2005 at 8:32 AM Rating: Decent
***
1,188 posts
oh, I have a little problem. I can't get it to parse my xp/hr. When I get on, and I get a pt, I hit a macro that is as follows:

/echo start exp
/clock on

(note, I use clock on cause I like to fish, and can't standing not knowing the time or day)
and when we break, I use the a different macro, basically the same but with /echo start exp replaced with /echo stop exp.

Is there something wrong? Can I not zone when I start exp, cause I will often hit it when I am still in Jeuno before I head out.
#20 Dec 03 2005 at 11:41 AM Rating: Default
**
830 posts
I really wish I was a PC player. These add-ons to FFXI you can do as well as messing with .dat files and stuff to make the game look and play cooler makes me jealous of PC users.
#21 Dec 03 2005 at 9:50 PM Rating: Default
**
737 posts
CrimsonNeko wrote:
I can't get it to parse my xp/hr. When I get on, and I get a pt, I hit a macro that is as follows:

/echo start exp
/clock on

Is there something wrong?


You left out parser in your commands. Try using:

/echo parser start exp
/clock on

As taken from the Help, Parser Commands menu:

Quote:
Basic usage for all commands
"/echo parser " and the command.

Command List:
"start fight" *
"stop fight" *
"start dps" *
"stop dps" *
"clear dps"
"start exp" *
"stop exp" *

"start fish" *
"stop fish" *
"clear"
"save report"
"save summary"
"save details"
"save player1-6"
"beep"
"window1-7"
"start logging"
"stop logging"
"comment"
"timer ##:##:## '1-10'"
"fish comment"

* must be followed by /clock
The /clock command can follow anytime after the command that requires it.



Edited, Sun Dec 4 23:38:37 2005 by Icinoki
#22 Dec 17 2005 at 9:20 AM Rating: Decent
*
52 posts
I just bought another computer (one that will acually support FFxi).

If I want to run the parser on my old system while I play on the new how is that set up?

Do I need specific cables?

Sorry for the Technical question but I am new to all of this. Thanks for any help.
#23 Dec 18 2005 at 1:33 PM Rating: Good
**
737 posts
Trantzzz wrote:
If I want to run the parser on my old system while I play on the new how is that set up?

Do I need specific cables?


As long as the 2 computers are networked you don't need any specific cables otherwise.

To set it up to parse on one computer and show on another have the directory that the parsing files are saved in (generally C:\Program Files\PlayOnline\SquareEnix\FINAL FANTASY XI\TEMP) shared so that you can access it from the computer that is running the parser.

For example:

I have my FFXI computer (Ikonic) with a share for C:\Program Files\PlayOnline\SquareEnix\ assigned to drive S:.

Then on my Parsing computer (Phil) I have the FFXI Log Location set to S:\FINAL FANTASY XI\TEMP\ and it works just fine.

You should only need read access for the directory and you probably could just share the TEMP directory and have it work fine.
#24 Dec 18 2005 at 4:51 PM Rating: Good
*****
11,630 posts
I might try this out someday. Always been interested in the true damage I put out compared to others. (I'm a SMN and usually end up doing around 1k damage with pacts each monster and suspect it is lower than everyone else in the party in total >_< )
#25 Dec 18 2005 at 6:01 PM Rating: Decent
*
52 posts
Do I have to specifically assign the "Temp" file to a new drive (ie: S in your example")? Or can I just move the FFxi Temp file into the "My network area" where the other computer can see it?

When/IF I get this set up correctly do I still use the "/echo" commands on the system playing the game to start the parser?

Thanks again.

Edited, Sun Dec 18 20:03:34 2005 by Trantzzz
#26 Dec 18 2005 at 7:54 PM Rating: Decent
*
136 posts
will using this parser have any ill effects on gameplay? ie. can you be banned or anything for using it? Just trying to make sure that it is ok to use brfore i go ahead and install. ty.
« Previous 1 2 3
Reply To Thread

Colors Smileys Quote OriginalQuote Checked Help

 

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