Elitist Jerks
Register
Blogs
Forums


Go Back   Elitist Jerks » Public Discussion » User Interface and AddOns

Reply
 
LinkBack Thread Tools
Old 02/28/08, 5:39 PM   #1
racy
Von Kaiser
 
Night Elf Druid
 
Dragonblight (EU)
Wow Log Parser

I have a project going called Wow Log Parser that is an offline combat log parser for the 2.4 log format. It has the ability to parse most events in the 2.4 log files for example damage, healing and power gains. The presentation is done in tables with details about spells, skills etc. You can also get pie charts that shows the distribution of damage from different sources. There is also a timeline graph that shows DPS, HPS and PPS over time.

The parser focuses on splitting a log into fights vs mobs. The fights can be merged together by selecting them and choosing merge. In each fight the participants are shown and can be selected to show details. Participants can also be merged if the user wants to get total damage, healing etc during a fight.

The ability to export some tables to HTML is also present. It is still in development so not all information can be exported atm.

If you have any feedback it would be appreciated.

Curse:
Wow Log Parser | Curse

Source code and forums:
Wow Log Parser forums

Last edited by racy : 10/02/08 at 3:14 AM.

Offline
Reply With Quote
Old 02/29/08, 3:28 AM   #2
Suran
Glass Joe
 
Night Elf Rogue
 
Nozdormu (EU)
looks pretty nice imho
but there are some things i'm missing:
in the main view of a fight, were you see participants dps/hps/etc, i miss a column which class the participant is. ok this is minor and/or cosmetic, but it would make it easier to identify the ppl you're raiding with. along with that comes coloring the values

another thing i'd be looking fowrad to is similar to this request: Combat Log Parsing & Analysis
i want some sort of a timeline fpr each individual raidmember, to see, when they did what, some sort of your 'show all events in a list' option, but a bit more graphical and on a per user base

at the end, exporting the html pages to an remote server would be awesome

but already a pretty nice tool, as an alternate option to WWS.
if you'd need some help, i'd happily volounteer as coder, as i had something like that in mind in recent months, as we started using wws and i just don't like it 100%...

so long

Suran of Nozdormu

Offline
Reply With Quote
Old 02/29/08, 4:14 AM   #3
racy
Von Kaiser
 
Night Elf Druid
 
Dragonblight (EU)
Automatically finding out what class a player is and also automatically assigning pets to someone is something I want to do, but since it is not present in the log file as far as I know I have to make a database with common spells and abilities so I can find out what class someone is by checking what abilities they use.

About the timeline, some things are probably easy to o and others not so easy. It depends on what kind of timeline you are talking about. I already have the damage, healing and power graphs that is one kind of timeline. Were you thinking about a timeline showing only long cooldowns etc? I think that would be one of those things where you need a database with the events you are interested in, so could take a while to get it right so to speak, but I agree it would be a nifty feature. I'll see what I can do about that one.

The uploading directly to a web server thingy, isnt that kind of unneccessary? Cant you just upload the pages with ftp or whatever your provider uses. It just feels like an overkill feature that is easily solved with other tools.

Offline
Reply With Quote
Old 02/29/08, 6:52 AM   #4
Polleke
Foobar
 
Polleke's Avatar
 
Troll Priest
 
Azjol-Nerub (EU)
What I currently do is alt tab out of the game, and open the log with notepad++ and use some simple ctrl+f or regex to check things after a wipe.
Now with 2.4 this becomes a whole lot harder because of all the non easy to read hex codes. So what I would like is to have a program running that updates as new information enter WoWCombatlog.txt and provide me once again with an easy searchable log.

I suppose an addon could do this awell, but right now I like the not so cpu intensive approach I have (raiding with athlon xp 1700+ sucks).

* Bla

Offline
Reply With Quote
Old 02/29/08, 11:54 AM   #5
Suesse
Don Flamenco
 
Suesse's Avatar
 
Human Death Knight
 
Llane
Sounds like a cool project, Racy. Would it be possible to release the source code? It would be great to have a platform available that would make it easy to quickly write a new analysis code / visualization.

Also, I hope the class balancing act doesn't delay 2.4 too much. Is there anywhere I can get some 2.4 combat logs of full raids with which to test this out?

Offline
Reply With Quote
Old 02/29/08, 12:03 PM   #6
racy
Von Kaiser
 
Night Elf Druid
 
Dragonblight (EU)
Originally Posted by Suesse View Post
Sounds like a cool project, Racy. Would it be possible to release the source code? It would be great to have a platform available that would make it easy to quickly write a new analysis code / visualization.

Also, I hope the class balancing act doesn't delay 2.4 too much. Is there anywhere I can get some 2.4 combat logs of full raids with which to test this out?
I found some logs at the WWS forum.
Wow Web Stats • View topic - 2.4 Combat logs samples

About the source code, I will release it when 2.4 comes out most likely, as GPL license. I don't want to release it too early because I want to have comments and a nice stable code base before that.

Offline
Reply With Quote
Old 02/29/08, 12:08 PM   #7
Kytrarewn
In 1st, e-brake activated.
 
Kytrarewn's Avatar
 
Kytrarewn
Undead Rogue
 
No WoW Account
What about automatically relabeling combatlogs? That's my biggest issue with the current WoW combatlog system for PCs. If you could set it to automatically relabel CombatLog.txt to something like 22808WoWlog.txt and send it to a directory of my choosing, I would use this program every day I logged into WoW.

Don't let this asshole be a US Senator: http://www.youtube.com/watch?v=1jkU3...layer_embedded

ΜΟΛΩΝ ΛΑΒΕ


Jesus don't want me in a sunbeam
Sunbeams are always made on me
Don't expect me to cry, for all the reasons I'm gonna die
Don't ever ask your kick of me.

United States Offline
Reply With Quote
Old 02/29/08, 12:19 PM   #8
racy
Von Kaiser
 
Night Elf Druid
 
Dragonblight (EU)
Originally Posted by Kytrarewn View Post
What about automatically relabeling combatlogs? That's my biggest issue with the current WoW combatlog system for PCs. If you could set it to automatically relabel CombatLog.txt to something like 22808WoWlog.txt and send it to a directory of my choosing, I would use this program every day I logged into WoW.
I'm not sure what you mean with this really. Isn't that the job of an addon instead of a separate program like this is.

Offline
Reply With Quote
Old 02/29/08, 12:29 PM   #9
Kytrarewn
In 1st, e-brake activated.
 
Kytrarewn's Avatar
 
Kytrarewn
Undead Rogue
 
No WoW Account
Originally Posted by racy View Post
I'm not sure what you mean with this really. Isn't that the job of an addon instead of a separate program like this is.
No, because it actually entails changing the name of the file after having been parsed. The WoW Combat Logger, and I've searched for the functionality several times, will only output to WoWCombatLog.txt.

If possible, I would find it convenient for your separate program, upon parsing the file, to delete WoWCombatLog.txt and save the raw combat log, with the title formatted for date, in a separate folder (according to the user's preference), as well as the parsed results.

Without parsing or separating the files, you end up with a gigabyte long WoWCombatLog.txt after several months, that can be manually renamed or have sections manually removed to their own file, but, again, having your combatlog parser automatically perform this function would be very convenient.

Don't let this asshole be a US Senator: http://www.youtube.com/watch?v=1jkU3...layer_embedded

ΜΟΛΩΝ ΛΑΒΕ


Jesus don't want me in a sunbeam
Sunbeams are always made on me
Don't expect me to cry, for all the reasons I'm gonna die
Don't ever ask your kick of me.

United States Offline
Reply With Quote
Old 02/29/08, 1:16 PM   #10
racy
Von Kaiser
 
Night Elf Druid
 
Dragonblight (EU)
Originally Posted by Kytrarewn View Post
No, because it actually entails changing the name of the file after having been parsed. The WoW Combat Logger, and I've searched for the functionality several times, will only output to WoWCombatLog.txt.

If possible, I would find it convenient for your separate program, upon parsing the file, to delete WoWCombatLog.txt and save the raw combat log, with the title formatted for date, in a separate folder (according to the user's preference), as well as the parsed results.

Without parsing or separating the files, you end up with a gigabyte long WoWCombatLog.txt after several months, that can be manually renamed or have sections manually removed to their own file, but, again, having your combatlog parser automatically perform this function would be very convenient.
Ahh you mean like a function in the program where you select the WoWCombatlog.txt file and it splits that file into several other files for each day or something like that.

Offline
Reply With Quote
Old 02/29/08, 1:20 PM   #11
Kytrarewn
In 1st, e-brake activated.
 
Kytrarewn's Avatar
 
Kytrarewn
Undead Rogue
 
No WoW Account
Originally Posted by racy View Post
Ahh you mean like a function in the program where you select the WoWCombatlog.txt file and it splits that file into several other files for each day or something like that.
More or less, or at the very least renamed the file to something automatically so that the next "WoWCombatlog.txt" would be fresh.

I know I can do it manually, but an automatic function to do the same would prove useful as I can be forgetful at times.

Don't let this asshole be a US Senator: http://www.youtube.com/watch?v=1jkU3...layer_embedded

ΜΟΛΩΝ ΛΑΒΕ


Jesus don't want me in a sunbeam
Sunbeams are always made on me
Don't expect me to cry, for all the reasons I'm gonna die
Don't ever ask your kick of me.

United States Offline
Reply With Quote
Old 02/29/08, 1:26 PM   #12
Suesse
Don Flamenco
 
Suesse's Avatar
 
Human Death Knight
 
Llane
Originally Posted by Kytrarewn View Post
More or less, or at the very least renamed the file to something automatically so that the next "WoWCombatlog.txt" would be fresh.
I see what you're saying. I don't know how others handle this. I was thinking of starting WoW with a simple script that first moved the combat log to something like WoWCombatLog_DATETIMESTAMP.txt, then started up WoW. Then you'd just have to restart WoW each day, if you don't already.

Offline
Reply With Quote
Old 02/29/08, 6:01 PM   #13
zushiba
Glass Joe
 
Night Elf Rogue
 
Tichondrius
You could do this with a batch file, something like
for /f "tokens=2-4 delims=/ " %%i in ('date/t') do (
      (set Dy=%%i)
      (set Mth=%%j)
      (set Yr=%%k)
)


COPY C:\wow\Logs\WoWCombatLog.txt C:\wlog\WoWCombatLog.txt
RENAME C:\wlog\WoWCombatLog.txt "WoWCombatLog_ %Dy%%Mth%%Yr%.txt"
DEL C:\wow\Logs\WoWCombatLog.txt
C:\wow\wow.exe
obviously you will have to change your directories and only run this once per day unless you wanted to add a time variable to the name.

Offline
Reply With Quote
Old 02/29/08, 7:04 PM   #14
racy
Von Kaiser
 
Night Elf Druid
 
Dragonblight (EU)
Just added class detection to the parser so that classes are automatically detected. The classes are detected when someone uses specific skills/spells. Not all skills are used for the detection but a few often used ones.

Offline
Reply With Quote
Old 02/29/08, 7:04 PM   #15
Suesse
Don Flamenco
 
Suesse's Avatar
 
Human Death Knight
 
Llane
Here is one to rename via the time stamp on the file. It will also give you warning if you try this multiple times in one minute.

FOR %%V IN (%1) DO FOR /F "tokens=1-6 delims=/: " %%J IN ("%%~tV") DO IF EXIST %%L%%J%%K_%%M%%N%%O%%~xV (ECHO Cannot rename %%V) ELSE (Rename %%V %%L%%J%%K_%%M%%N%%O%%~xV)

Then call like this: C:\scripts\rename_stamp.bat "C:\Program Files\World of Warcraft\Logs\WoWCombatLog.txt"

Comes from Rename Files to Match Date/Time Stamp - Expert Help by PC Magazine

Offline
Reply With Quote
Reply

Go Back   Elitist Jerks » Public Discussion » User Interface and AddOns

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
MATLAB-based logfile parser for 2.4 combat logs Kalman User Interface and AddOns 3 02/24/08 7:35 PM
Chat Log Manager/Parser? Tehehe User Interface and AddOns 6 02/10/08 8:36 AM
Looking for a DKP Parser Binks-Hyjal User Interface and AddOns 0 03/15/07 2:31 AM