Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::Packetcollector

Support::Packetcollector Any PacketCollector related problems or questions should be posted here.

Reply
 
Thread Tools Display Modes
  #1  
Old 10-06-2009, 08:44 AM
erde
Sarnak
 
Join Date: Sep 2006
Location: Germany
Posts: 82
Default looking for old PFs for EqExtractor

Hi,

i ve started to play around with the EqExtractor source and managed to compile it without errors.

Can someone provide me with an old pf log to test the eqextractor?
( i ve tried wireshark dumps but i always get wrong file format error )

P.S. The extractor cannot handle live collects yet !!
__________________
"Yes, the artwork is awful. I am an engineer, not an artist " - David H. Eberly
Reply With Quote
  #2  
Old 10-06-2009, 03:50 PM
erde
Sarnak
 
Join Date: Sep 2006
Location: Germany
Posts: 82
Default

Nevermind, got the collector working!
__________________
"Yes, the artwork is awful. I am an engineer, not an artist " - David H. Eberly
Reply With Quote
  #3  
Old 10-06-2009, 04:48 PM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

We need someone to get their progress on the collector and extraction tools on the SVN so we don't have so many people working on them individually and so others can help out. So far, you, Andrew80k, and Sylaei have all mentioned working on these tools, but no one has shared any of the info yet. If these things were on the SVN, we could have people submitting updates and such to get them all working quicker and hopefully keep them all working/updated after that point.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #4  
Old 10-06-2009, 04:58 PM
erde
Sarnak
 
Join Date: Sep 2006
Location: Germany
Posts: 82
Default

I have managed to compile both My test setup seems to work create with the SOF-client on my home server. Currently the eqextractor uses a little hack to work. i will cleanup the source and provide it until friday.


__________________
"Yes, the artwork is awful. I am an engineer, not an artist " - David H. Eberly
Reply With Quote
  #5  
Old 10-06-2009, 09:33 PM
Sylaei
Hill Giant
 
Join Date: Jan 2007
Posts: 124
Default

Awesome erde, I am still having trouble getting the collector to compile under vs2008.
__________________
Syl

"The significant problems we have cannot be solved at the same level of thinking with which we created them."
Albert Einstein
Reply With Quote
  #6  
Old 10-07-2009, 05:27 AM
Secrets's Avatar
Secrets
Demi-God
 
Join Date: May 2007
Location: b
Posts: 1,450
Default

Quote:
Originally Posted by Sylaei View Post
Awesome erde, I am still having trouble getting the collector to compile under vs2008.
Same here. I've tried literally everything, lol. I got it down to linker errors though.
Reply With Quote
  #7  
Old 02-18-2010, 12:11 AM
Andrew80k
Dragon
 
Join Date: Feb 2007
Posts: 659
Default

This is awesome to see. I only ever got it working on Linux and that was without really getting it to work with Live. I apologize for disappearing but I'm in Graduate School and it's kicking my butt. I don't have much time for anything else right now. I've not abandoned the project, just postponed. I'm glad someone has picked this up and got it working.
Reply With Quote
  #8  
Old 02-18-2010, 02:40 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

That post was over 4 months ago. Since then, I think Erde started working on a ruby script version to extract from packet collects. It would be nice if someone would get the compiling version on the SVN so we others can help get the structs/opcodes/database and other stuff updated. :P
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #9  
Old 02-18-2010, 05:50 AM
erde
Sarnak
 
Join Date: Sep 2006
Location: Germany
Posts: 82
Default

Cavedude made an extra subversion repository for the eqemutools
http://code.google.com/p/eqemutool/source/checkout

There is a version i worked a bit on. But i have startet a new extractor/analyzer, the new one needs still a lot of work and is written in C++.
The lack of time makes my progress slow but i think i will release an alpha version soon.
__________________
"Yes, the artwork is awful. I am an engineer, not an artist " - David H. Eberly
Reply With Quote
  #10  
Old 02-18-2010, 05:55 AM
gaeorn
Developer
 
Join Date: Apr 2009
Location: USA
Posts: 478
Default

Quote:
Originally Posted by erde View Post
Cavedude made an extra subversion repository for the eqemutools
http://code.google.com/p/eqemutool/source/checkout

There is a version i worked a bit on. But i have startet a new extractor/analyzer, the new one needs still a lot of work and is written in C++.
The lack of time makes my progress slow but i think i will release an alpha version soon.
You could always put what you have under a branch of that repository. Then others could help out with ideas or patches.
Reply With Quote
  #11  
Old 02-18-2010, 05:53 PM
Andrew80k
Dragon
 
Join Date: Feb 2007
Posts: 659
Default

Quote:
Originally Posted by erde View Post
Cavedude made an extra subversion repository for the eqemutools
http://code.google.com/p/eqemutool/source/checkout

There is a version i worked a bit on. But i have startet a new extractor/analyzer, the new one needs still a lot of work and is written in C++.
The lack of time makes my progress slow but i think i will release an alpha version soon.
What's the status of the one in SVN? Is it usable/working?
Reply With Quote
  #12  
Old 03-27-2010, 09:01 PM
steve
Discordant
 
Join Date: Jan 2002
Posts: 305
Default

Any news on this? Would love to help collect, but waiting until both tools are functional.
Reply With Quote
  #13  
Old 04-17-2010, 12:57 AM
Andrew80k
Dragon
 
Join Date: Feb 2007
Posts: 659
Default

Ok, so I've started working with what's there and I've got it working, sort of. I need to do a lot of structure and opcode updates, but at least it compiles and runs. Since the extractor is also sort of working I can at least inspect the packets such that I can see if I have them right. I will share what I come up with. Don't expect miracles, but I am working on it again.
Reply With Quote
  #14  
Old 04-17-2010, 08:42 PM
gaeorn
Developer
 
Join Date: Apr 2009
Location: USA
Posts: 478
Default

Quote:
Originally Posted by Andrew80k View Post
Don't expect miracles, but I am working on it again.
This is great news! No miracles required...
Reply With Quote
  #15  
Old 04-18-2010, 12:44 AM
Andrew80k
Dragon
 
Join Date: Feb 2007
Posts: 659
Default

Going to need a bit of help from someone with a bit more experience. How's this look?

Code:
C:\eqemutool\EQEmuTools\eqcollector\Debug\logs>eqextractor.exe -d packetlog-166985978.pf
# Time Stamp is after any known patch, using current (live compat) structs.
# Found zone info: The Great Divide (Greatdivide=greatdivide) (id# 118, instance 0)

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-2611.284668))<0.1 AND abs(pos_y-(-2954.919922))<0.1 AND abs
(pos_z-(285.868256))<0.1)
        doorid: DB: '25', Live: '26'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '102'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-2599.416504))<0.1 AND abs(pos_y-(-2953.454346))<0.1 AND abs
(pos_z-(285.947510))<0.1)
        doorid: DB: '24', Live: '25'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '102'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-2667.579346))<0.1 AND abs(pos_y-(-2731.697510))<0.1 AND abs
(pos_z-(283.994019))<0.1)
        doorid: DB: '23', Live: '24'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '102'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-2543.810547))<0.1 AND abs(pos_y-(-2731.051758))<0.1 AND abs
(pos_z-(284.038239))<0.1)
        doorid: DB: '22', Live: '23'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '102'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-1299.444092))<0.1 AND abs(pos_y-(-3353.996338))<0.1 AND abs
(pos_z-(-149.086197))<0.1)
        doorid: DB: '21', Live: '22'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '102'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-1918.418335))<0.1 AND abs(pos_y-(-4010.261963))<0.1 AND abs
(pos_z-(35.848389))<0.1)
        doorid: DB: '20', Live: '21'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '102'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-2677.978516))<0.1 AND abs(pos_y-(-5575.752930))<0.1 AND abs
(pos_z-(-461.781281))<0.1)
        doorid: DB: '19', Live: '20'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '102'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(497.642334))<0.1 AND abs(pos_y-(-6961.246094))<0.1 AND abs(p
os_z-(-685.341675))<0.1)
        doorid: DB: '18', Live: '19'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '102'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(1277.562866))<0.1 AND abs(pos_y-(-5437.032715))<0.1 AND abs(
pos_z-(-451.943024))<0.1)
        doorid: DB: '17', Live: '18'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '102'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(2081.307129))<0.1 AND abs(pos_y-(-1645.961792))<0.1 AND abs(
pos_z-(138.220749))<0.1)
        doorid: DB: '15', Live: '16'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '141'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-208.746796))<0.1 AND abs(pos_y-(-8314.549805))<0.1 AND abs(
pos_z-(-961.998047))<0.1)
        doorid: DB: '13', Live: '14'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '132'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-119.718590))<0.1 AND abs(pos_y-(-28.786388))<0.1 AND abs(po
s_z-(273.494965))<0.1)
        doorid: DB: '12', Live: '13'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '144'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-93.149178))<0.1 AND abs(pos_y-(-59.676701))<0.1 AND abs(pos
_z-(86.189499))<0.1)
        doorid: DB: '7', Live: '8'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '132'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-102.937157))<0.1 AND abs(pos_y-(579.855896))<0.1 AND abs(po
s_z-(801.956543))<0.1)
        doorid: DB: '5', Live: '6'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '128'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-122.731667))<0.1 AND abs(pos_y-(579.880798))<0.1 AND abs(po
s_z-(801.977722))<0.1)
        doorid: DB: '3', Live: '4'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '129'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-87.578232))<0.1 AND abs(pos_y-(581.041626))<0.1 AND abs(pos
_z-(801.978333))<0.1)
        doorid: DB: '2', Live: '3'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '128'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-97.035271))<0.1 AND abs(pos_y-(-24.373505))<0.1 AND abs(pos
_z-(272.095734))<0.1)
        doorid: DB: '26', Live: '1'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '143'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-114.308617))<0.1 AND abs(pos_y-(-25.197958))<0.1 AND abs(po
s_z-(271.132477))<0.1)
        doorid: DB: '1', Live: '2'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '143'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-103.645096))<0.1 AND abs(pos_y-(-25.799742))<0.1 AND abs(po
s_z-(272.595734))<0.1)
        doorid: DB: '4', Live: '5'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '143'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-106.211403))<0.1 AND abs(pos_y-(-58.607117))<0.1 AND abs(po
s_z-(86.189499))<0.1)
        doorid: DB: '6', Live: '7'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '132'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-115.519295))<0.1 AND abs(pos_y-(-57.415585))<0.1 AND abs(po
s_z-(86.189499))<0.1)
        doorid: DB: '8', Live: '9'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '132'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-215.405594))<0.1 AND abs(pos_y-(-8312.791016))<0.1 AND abs(
pos_z-(-959.657959))<0.1)
        doorid: DB: '9', Live: '10'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '132'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-193.273926))<0.1 AND abs(pos_y-(-8314.860352))<0.1 AND abs(
pos_z-(-958.916016))<0.1)
        doorid: DB: '10', Live: '11'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '132'

Table doors: key (lower(name)=lower('CRATEG')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-201.689316))<0.1 AND abs(pos_y-(-8310.907227))<0.1 AND abs(
pos_z-(-960.748047))<0.1)
        doorid: DB: '11', Live: '12'
        doorisopen: DB: '0', Live: '1'
        door_param: DB: '0', Live: '132'

Table doors: key (lower(name)=lower('THURGTRANS200')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(2080.364502))<0.1 AND abs(pos_y-(-1647.892090))<0.1 
AND abs(pos_z-(139.470749))<0.1)
        doorid: DB: '16', Live: '17'
        door_param: DB: '0', Live: '-1'

Table doors: key (lower(name)=lower('POKTELE500')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-1811.420044))<0.1 AND abs(pos_y-(14.553705))<0.1 AND 
abs(pos_z-(389.439423))<0.1)
        doorid: DB: '77', Live: '78'
        door_param: DB: '0', Live: '77'

Table doors: key (lower(name)=lower('MINIPOM200')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-202.179947))<0.1 AND abs(pos_y-(-8267.140625))<0.1 AND
abs(pos_z-(-956.248535))<0.1)
        doorid: DB: '14', Live: '15'
        door_param: DB: '0', Live: '4'

Table doors: key (lower(name)=lower('EWGNTHOUSE200')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-483.856354))<0.1 AND abs(pos_y-(-6113.299805))<0.1 
AND abs(pos_z-(-567.681091))<0.1)
        doorid: DB: '?', Live: '27'
        heading: DB: '?', Live: '384.000000'
        opentype: DB: '?', Live: '55'
        doorisopen: DB: '?', Live: '0'
        door_param: DB: '?', Live: '-1'
        incline: DB: '?', Live: '0'
        size: DB: '?', Live: '50'

Table doors: key (lower(name)=lower('CAMPFIRE2')  AND lower(zone)=lower('greatdivide')  AND abs(pos_x-(-489.431946))<0.1 AND abs(pos_y-(-6103.714355))<0.1 AND 
abs(pos_z-(-560.790588))<0.1)
        doorid: DB: '?', Live: '28'
        heading: DB: '?', Live: '5.000000'
        opentype: DB: '?', Live: '55'
        doorisopen: DB: '?', Live: '0'
        door_param: DB: '?', Live: '-1'
        incline: DB: '?', Live: '9'
        size: DB: '?', Live: '100'
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 09:08 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3