DKP Log Parser Forum Index
 Forum FAQ   Search   Register   Log in 
 About   Download   Forum   Wiki   Development
Useing with EQ1

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    DKP Log Parser Forum Index -> Questions

Author

Message

smason



Joined: 27 Jul 2006
Posts: 3

PostPosted: Thu Jul 27, 2006 1:02 am    Post subject: Useing with EQ1

Reply with quote


I have the parser installed and working iam looking for soemthing that I can use in eq1 to create the logs, similiar to this CT RaidTracker but for EQ1.

Thanks for your help.

Back to top

Lokorin
Site Admin


Joined: 03 Apr 2006
Posts: 697

PostPosted: Thu Jul 27, 2006 7:11 am    Post subject:

Reply with quote


I'm only aware of two options for EQ1. The first alternative is that one uses the /who pattern set and takes a log every now and then (e.g. every 30 min) while having logging activated. The second alternative is logging the EQ raid output ("soandso joined the raid" etc) and then parsing it with the raid output pattern set.

The advantage of the second alternative is that it doesn't require any work from the logger the disadvantage is that it might be possible that it looses a line or two during zoning (and it has only been tested on a basic level since no EQ player has provided me with a test log).

Back to top

smason



Joined: 27 Jul 2006
Posts: 3

PostPosted: Thu Jul 27, 2006 9:30 pm    Post subject:

Reply with quote


I have a macro that does a /who every 15 minutes and then saves it in a log file thats text. I tried to load it up into the parser and it wont load it. If I could atleast get it to load the txt finle into the parser it would make it alittle better. Any suggestions would be great.

Back to top

impishfae



Joined: 19 Jun 2006
Posts: 125
Location: Australia

PostPosted: Fri Jul 28, 2006 1:13 am    Post subject:

Reply with quote


Off the file menu (I think, don't have DKPLP in front of me at the moment) there's a "Parse String" option which pops open a dialog box. You can always try just copy/pasting your log file into there.

When you say "It won't load the log file", does the system provide an error message at all? It may be that you don't have your parse settings correctly configured...

Back to top

smason



Joined: 27 Jul 2006
Posts: 3

PostPosted: Thu Aug 03, 2006 3:56 am    Post subject:

Reply with quote


I copy the text in and i get "Nothing in teh log matched the parse patterns.

Back to top

Lokorin
Site Admin


Joined: 03 Apr 2006
Posts: 697

PostPosted: Thu Aug 03, 2006 7:47 am    Post subject:

Reply with quote


Does your member list contain members that are present in the log? If not then you will have to add them to your member list somehow. There are three usual ways to do that:

1. Add them manually (takes time).
2. Connect to an EQDKP installation that contains your members (requires that you have EQDKP available and can connect to it).
3. Set the action taken with unknown players option to "Add" and then parse the log (it will also include people that are not members, but are present in the logs).

Additionally if your log contains fewer people than your minimum log participant count then that could be causing it.

Back to top

gaminide



Joined: 16 Sep 2006
Posts: 7

PostPosted: Sat Sep 16, 2006 7:05 am    Post subject:

Reply with quote


Our EQ1 guild uses a mixture of both methods.

At raid start we do /who guild , typically while buffing.

Then the rest is handled by Joiners/Leavers, we have our own perl parser that picks up the start time and end time, it even allows for a user to drop from raid for X amount of time (LD time, typically 10min).

I'll send you some EQ logs so that you can test at will. We find that the join messages will always be there, even if you zone. However, if the logger LDs then we have a problem. So we regularly do a /who guild to pick up any lost people.

Back to top

gaminide



Joined: 16 Sep 2006
Posts: 7

PostPosted: Sun Sep 17, 2006 10:51 am    Post subject:

Reply with quote


To put it in simple terms

Quote:
something that uses an
initial /who log for initial joins and then the game's output for the
rest of the joining and leaving.


Thats correct, DKP are awarded on time basis.

Example:

4h Raid = 400 RP
User A joins for 2h (1st 1h and last 1h), user A gets 200RP.
Resolution we tend to use is rounding up to the nearest 10min

I'm trying to get my head around how to configure this tool for this settings, as I would have to share this settings with the rest of the officers in my guild.

Back to top

Lokorin
Site Admin


Joined: 03 Apr 2006
Posts: 697

PostPosted: Sun Sep 17, 2006 12:04 pm    Post subject:

Reply with quote


The way to do that would be to make a hybrid of the "EverQuest (raid output)" and "EverQuest (/who)" pattern sets. I just took a look and one will sadly run into the problem that two separate captures can't be linked to the same place in a format as seen in another thread. In that case it was possible to get around, but in this case it's not. So it can't be done like that until enhancement DLPC22 is implemented.

However it shouldn't be needed, the normal "EverQuest (raid output)" pattern set should work fine for your needs, as long as you start logging before you create the raid. Then use the begin command when you would normally take the /who log to start the raid, then issue the end command when you're done.

So it would go something like this:
1. The logger starts logging.
2. The logger creates the raid.
3. The logger says "*Begin" to a channel.
4. Raiding...
5. The logger says "*End" to a channel.
6. The raid is disbanded.
7. The logger stops logging.

Back to top

gaminide



Joined: 16 Sep 2006
Posts: 7

PostPosted: Sun Sep 17, 2006 7:50 pm    Post subject:

Reply with quote


Thank you very much!

With all this pointers I'll get a better idea on how use the tool.

I will probaly end up writting "how to guide" for our loggers (we tend to run several logs in case of LDs, AFKs, etcs....). When I have something I'll put in the wiki as an EQ1 guild example.

Back to top

gaminide



Joined: 16 Sep 2006
Posts: 7

PostPosted: Mon Sep 18, 2006 10:45 am    Post subject:

Reply with quote


I have been thinking about this and there is a few more questions

1) If the logger LDs, who does he start a fresh log? (while he is away people could have joined/left).


2) We also have the trick that we do 100 RP/hour (1.66666666666 RP/min), we could go for 1.7 or 2.0.

Back to top

Lokorin
Site Admin


Joined: 03 Apr 2006
Posts: 697

PostPosted: Tue Sep 19, 2006 11:00 am    Post subject:

Reply with quote


gaminide wrote:
1) If the logger LDs, who does he start a fresh log? (while he is away people could have joined/left).


Yes, the logger LDing is a problem. Usually multiple people log to get around it. The other's logs can then be used (or compared to the main log) in case the main logger LDs.

Quote:
2) We also have the trick that we do 100 RP/hour (1.66666666666 RP/min), we could go for 1.7 or 2.0.


If you use the approximative join/leave parse mode then you will have fixed reward interval size (e.g. 30 minutes each), which you can then automatically give a reward of 50 DKP each.

Back to top

Ancaglon



Joined: 28 Sep 2006
Posts: 18

PostPosted: Thu Sep 28, 2006 12:49 pm    Post subject:

Reply with quote


I'm in the same guild as Gaminide, and I've pretty much got this fixed -- using 25 pts per 15 minute interval. However, currently I need to use a perl script to preprocess the logs, to convert the "/who GUILD" lines into "Xxx joined the raid." messages:
Code:
#!/usr/bin/perl -w

my($f)=0; $/="\r\n";
while(<ARGV>){
   chomp;
   s/\r$//;
   if(/OFFICIAL RAID START/){
      $f=1;
   } elsif ($f==0) {
      next;
   } elsif (/OFFICIAL RAID END/){
      $f=0;
   } elsif (m/^(.*?\] ).*?\[.*?\] (\S+) .* <United Kingdoms>/){
      $_="$1$2 joined the raid.";
   } elsif (m/^(.*?\] ).*?for log[: ]([A-Za-z]{4,14}):(\d+):(.*)'/){
      $_="$1*LOOT:$2:$3:$4";
   };
   print $_,$/;
};


I would like to do this via a groovy preprocessor script, but I am having trouble with the modified version of the Ventrilo pre-processor -- in particular, the groovy console tool doesn't seem to be able to pull in your classes. Any tips on how I can develop such a script?

Back to top

Ancaglon



Joined: 28 Sep 2006
Posts: 18

PostPosted: Thu Sep 28, 2006 5:45 pm    Post subject:

Reply with quote


Actually, I figured it out Smile

For anyone that's interested, I'm uploading the processor script.



UKEQ-groovy.zip
 Description:
groovy script preprocessor for EQ1 logs for United Kingdoms guild on Antonius Bayle

Download
 Filename:  UKEQ-groovy.zip
 Filesize:  10.11 KB
 Downloaded:  147 Time(s)

Back to top

Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    DKP Log Parser Forum Index -> Questions All times are GMT
Page 1 of 1

 


Powered by phpBB © 2001, 2005 phpBB Group
SoftGreen 1.1 phpBB theme © DaTutorials.com 2005