Go Back   EQEmulator Home > EQEmulator Forums > Misc > Misc::Off Topic

Misc::Off Topic Want to talk about something that has nothing to do with EverQuest or the emulator? Post here.

Reply
 
Thread Tools Display Modes
  #16  
Old 07-12-2007, 11:10 PM
John Adams
Demi-God
 
Join Date: Jul 2006
Posts: 1,552
Default

I think there's a little more wrong that just beta packet encryption. No one can log into their own server to start coding and testing.

I'd say that's a show stopper.
Reply With Quote
  #17  
Old 07-13-2007, 08:01 PM
saweb's Avatar
saweb
Sarnak
 
Join Date: Jul 2007
Posts: 40
Default

Quote:
Originally Posted by John Adams View Post
I think there's a little more wrong that just beta packet encryption. No one can log into their own server to start coding and testing.

I'd say that's a show stopper.
As soon as LE gets back, i would like to help with packet collection/world dump.
I dont know if its still valid, as this was posted about a month ago:

Quote:
Originally Posted by LethalEncounter View Post
We can get live packets decrypted again as of tonight.

I will be working on a packet collector project that should help out quite a bit if we want to use the latest client instead of an old one. What do you guys think about that? After the packet logger is finished, getting packet logs of everything imaginable from the latest client. Then we get a emulator working with that version and never worry about keeping up with live again. If we get enough packet logs, it should be pretty trivial.
Lets hope he is actually working on that. Give him his own space, but a status report would be really great right now.
__________________
[Focus]---> EQ2EMU <---[Focus]

StAy FoCuSSed on EQ2EMU
EQ2EMU is alive!,by gods, I swear it!
Reply With Quote
  #18  
Old 07-14-2007, 01:35 AM
CrabClaw's Avatar
CrabClaw
Hill Giant
 
Join Date: Jun 2006
Location: Plane of Knowledge
Posts: 191
Default

Excuse me for being curious, but I was working to get a VS8 project file going - is there missing things in the SVN files?

It looks like the 16 errors I generated needed mysql.h (sql), zlib.h (the compession library), and errmsg.h (sql). If I am being totally bonkers and way ahead of myself, nevermind. I'm the type if I see code I can't resist compiling it

If you want I can svn my combined SQL file.

Last edited by CrabClaw; 07-14-2007 at 09:40 AM..
Reply With Quote
  #19  
Old 07-14-2007, 02:05 AM
John Adams
Demi-God
 
Join Date: Jul 2006
Posts: 1,552
Default

Do you have your VS8 project setup with the directories and libraries like you would for EQEmu? Sounds like it cannot find the same stuff.
Reply With Quote
  #20  
Old 07-14-2007, 05:44 AM
CrabClaw's Avatar
CrabClaw
Hill Giant
 
Join Date: Jun 2006
Location: Plane of Knowledge
Posts: 191
Default

Ok thanks for the hint I'll try that.
Reply With Quote
  #21  
Old 07-14-2007, 06:40 PM
saweb's Avatar
saweb
Sarnak
 
Join Date: Jul 2007
Posts: 40
Default

Quote:
Originally Posted by CrabClaw View Post
Excuse me for being curious, but I was working to get a VS8 project file going - is there missing things in the SVN files?

It looks like the 16 errors I generated needed mysql.h (sql), zlib.h (the compession library), and errmsg.h (sql). If I am being totally bonkers and way ahead of myself, nevermind. I'm the type if I see code I can't resist compiling it

If you want I can svn my combined SQL file.
As a mangos developer, I have alot of duties in other areas and I cant attend to this myself.

If you make some progress, pm me with links and Il add it to the SVN.

Thanks
__________________
[Focus]---> EQ2EMU <---[Focus]

StAy FoCuSSed on EQ2EMU
EQ2EMU is alive!,by gods, I swear it!
Reply With Quote
  #22  
Old 07-14-2007, 07:55 PM
saweb's Avatar
saweb
Sarnak
 
Join Date: Jul 2007
Posts: 40
Default

I updated SVN with another tool that might be usefull.
__________________
[Focus]---> EQ2EMU <---[Focus]

StAy FoCuSSed on EQ2EMU
EQ2EMU is alive!,by gods, I swear it!
Reply With Quote
  #23  
Old 07-14-2007, 08:14 PM
CrabClaw's Avatar
CrabClaw
Hill Giant
 
Join Date: Jun 2006
Location: Plane of Knowledge
Posts: 191
Default

Ok thanks.
Reply With Quote
  #24  
Old 07-15-2007, 03:05 AM
saweb's Avatar
saweb
Sarnak
 
Join Date: Jul 2007
Posts: 40
Default

I found this tool very interesting.
-The games settings are stored in the form of vdl's
-Take for example "gamecmds.vdl" This file contains all the games in-game commands, including all emotes.

Code:
//------------------------------------------------------------------------------
// File:    x:\eq2live\worldbuilding\alias_output\Clientvdl/gamecmds.vdl
//------------------------------------------------------------------------------

GameCmdList
{
    aGameCmds = 
    [
        GameCmd
        {
            cmdType = "window"
            cmdline = "toggleinventory"
            cmdName = "inventory"
            displayName = ":f9cae121cc23376a:Inventory"
            iconType = "command"
            iIconID = 5
        }
        GameCmd
        {
            cmdType = "window"
            cmdline = "togglepersona"
            cmdName = "persona"
            displayName = ":f9cae12161a770f8:Persona"
            iconType = "command"
            iIconID = 6
        }
        GameCmd
        {
            cmdType = "window"
            cmdline = "toggleknowledge"
            cmdName = "knowledge"
            displayName = ":f9cae121e3095341:Knowledge"
            iconType = "command"
            iIconID = 22
        }
        GameCmd
        {
            cmdType = "window"
            cmdline = "toggletradeskills"
            cmdName = "tradeskills"
            displayName = ":f9cae121932b24d6:Recipes"
            iconType = "command"
            iIconID = 23
        }
        GameCmd
        {
            cmdType = "window"
            cmdline = "toggleskills"
            cmdName = "skills"
            displayName = ":f9cae1212d62ecb9:Skills"
            iconType = "command"
            iIconID = 6
        }
        GameCmd
        {
            cmdType = "window"
            cmdline = "togglequestjournal"
            cmdName = "quest_journal"
            displayName = ":f9cae12163cc54ac:Quest Journal"
            iconType = "command"
            iIconID = 20
        }
        GameCmd
        {
            cmdType = "window"
            cmdline = "togglewaypointwindow"
            cmdName = "waypoints"
            displayName = ":f9cae121fc0cddb9:Waypoints"
            iconType = "command"
            iIconID = 14
        }
        GameCmd
        {
            cmdType = "window"
            cmdline = "togglemap"
            cmdName = "map"
            displayName = ":f9cae121541f13a4:Map"
            iconType = "command"
            iIconID = 28
        }
        GameCmd
        {
            cmdType = "window"
            cmdline = "togglecommunity"
            cmdName = "community"
            displayName = ":f9cae121666e3d6f:Community"
            iconType = "command"
            iIconID = 4
        }
        GameCmd
        {
            cmdType = "window"
            cmdline = "togglesocials"
            cmdName = "socials"
            displayName = ":f9cae12158e17e0a:Socials"
            iconType = "command"
            iIconID = 15
       

ETC ETC ETC
__________________
[Focus]---> EQ2EMU <---[Focus]

StAy FoCuSSed on EQ2EMU
EQ2EMU is alive!,by gods, I swear it!
Reply With Quote
  #25  
Old 07-22-2007, 07:07 AM
LethalEncounter
Former Administrator/Developer
 
Join Date: Jan 2005
Posts: 41
Default

Thanks for the offer, but I already have a SVN server setup. As far as the project name I kind of like EQ2Emulator. Be sure to read the other thread, but to sum it up I'll continue to work on the project. If I ever decide to quit, I'll release the source to everything.


That is interesting, but the server already sends every valid command when logging in:

Code:
0000:    01 25 0d 02 03 77 68 6f    06 70 6c 61 79 65 64 03    .%...who.played.
0010:    61 66 6b 07 66 72 69 65    6e 64 73 0a 66 72 69 65    afk.friends.frie
0020:    6e 64 5f 61 64 64 0d 66    72 69 65 6e 64 5f 72 65    nd_add.friend_re
0030:    6d 6f 76 65 05 65 6d 6f    74 65 03 73 61 79 07 76    move.emote.say.v
0040:    65 6e 74 73 61 79 04 74    65 6c 6c 03 6d 73 67 0c    entsay.tell.msg.
0050:    73 6f 6c 6f 61 75 74 6f    6c 6f 63 6b 04 79 65 6c    soloautolock.yel
0060:    6c 0b 6a 6f 69 6e 63 68    61 6e 6e 65 6c 09 63 68    l.joinchannel.ch
0070:    61 74 6c 65 61 76 65 0b    74 65 6c 6c 63 68 61 6e    atleave.tellchan
0080:    6e 65 6c 02 74 63 07 63    68 61 74 77 68 6f 04 63    nel.tc.chatwho.c
0090:    73 61 79 06 74 61 72 67    65 74 06 66 6f 6c 6c 6f    say.target.follo
00a0:    77 0a 73 74 6f 70 66 6f    6c 6c 6f 77 05 73 68 6f    w.stopfollow.sho
00b0:    75 74 07 61 75 63 74 69    6f 6e 03 6f 6f 63 0b 63    ut.auction.ooc.c
00c0:    61 6e 6e 65 64 65 6d 6f    74 65 04 6d 6f 6f 64 04    annedemote.mood.
00d0:    67 73 61 79 07 72 61 69    64 73 61 79 04 61 73 61    gsay.raidsay.asa
00e0:    79 06 69 6e 76 69 74 65    0a 72 61 69 64 69 6e 76    y.invite.raidinv
00f0:    69 74 65 0e 6d 6f 76 65    72 61 69 64 6d 65 6d 62    ite.moveraidmemb
0100:    65 72 0a 6c 65 61 76 65    67 72 6f 75 70 07 64 69    er.leavegroup.di
0110:    73 62 61 6e 64 09 6c 65    61 76 65 72 61 69 64 0d    sband.leaveraid.
0120:    6b 69 63 6b 66 72 6f 6d    67 72 6f 75 70 11 6b 69    kickfromgroup.ki
0130:    63 6b 67 72 6f 75 70 66    72 6f 6d 72 61 69 64 0c    ckgroupfromraid.
0140:    61 63 63 65 70 74 69 6e    76 69 74 65 0d 64 65 63    acceptinvite.dec
0150:    6c 69 6e 65 69 6e 76 69    74 65 0a 6d 61 6b 65 6c    lineinvite.makel
0160:    65 61 64 65 72 0c 67 72    6f 75 70 6f 70 74 69 6f    eader.groupoptio
0170:    6e 73 07 69 67 6e 6f 72    65 73 0a 69 67 6e 6f 72    ns.ignores.ignor
0180:    65 5f 61 64 64 0d 69 67    6e 6f 72 65 5f 72 65 6d    e_add.ignore_rem
0190:    6f 76 65 03 73 69 74 05    73 74 61 6e 64 05 74 69    ove.sit.stand.ti
01a0:    74 6c 65 06 72 61 6e 64    6f 6d 00 13 72 65 73 74    tle.random..rest
01b0:    6f 72 65 5f 6c 6f 73 74    5f 73 68 61 72 65 64 04    ore_lost_shared.
ETC
Reply With Quote
  #26  
Old 07-23-2007, 01:26 AM
saweb's Avatar
saweb
Sarnak
 
Join Date: Jul 2007
Posts: 40
Default

Quote:
Originally Posted by LethalEncounter View Post
Thanks for the offer, but I already have a SVN server setup. As far as the project name I kind of like EQ2Emulator. Be sure to read the other thread, but to sum it up I'll continue to work on the project. If I ever decide to quit, I'll release the source to everything.


That is interesting, but the server already sends every valid command when logging in:

Code:
0000:    01 25 0d 02 03 77 68 6f    06 70 6c 61 79 65 64 03    .%...who.played.
0010:    61 66 6b 07 66 72 69 65    6e 64 73 0a 66 72 69 65    afk.friends.frie
0020:    6e 64 5f 61 64 64 0d 66    72 69 65 6e 64 5f 72 65    nd_add.friend_re
0030:    6d 6f 76 65 05 65 6d 6f    74 65 03 73 61 79 07 76    move.emote.say.v
0040:    65 6e 74 73 61 79 04 74    65 6c 6c 03 6d 73 67 0c    entsay.tell.msg.
0050:    73 6f 6c 6f 61 75 74 6f    6c 6f 63 6b 04 79 65 6c    soloautolock.yel
0060:    6c 0b 6a 6f 69 6e 63 68    61 6e 6e 65 6c 09 63 68    l.joinchannel.ch
0070:    61 74 6c 65 61 76 65 0b    74 65 6c 6c 63 68 61 6e    atleave.tellchan
0080:    6e 65 6c 02 74 63 07 63    68 61 74 77 68 6f 04 63    nel.tc.chatwho.c
0090:    73 61 79 06 74 61 72 67    65 74 06 66 6f 6c 6c 6f    say.target.follo
00a0:    77 0a 73 74 6f 70 66 6f    6c 6c 6f 77 05 73 68 6f    w.stopfollow.sho
00b0:    75 74 07 61 75 63 74 69    6f 6e 03 6f 6f 63 0b 63    ut.auction.ooc.c
00c0:    61 6e 6e 65 64 65 6d 6f    74 65 04 6d 6f 6f 64 04    annedemote.mood.
00d0:    67 73 61 79 07 72 61 69    64 73 61 79 04 61 73 61    gsay.raidsay.asa
00e0:    79 06 69 6e 76 69 74 65    0a 72 61 69 64 69 6e 76    y.invite.raidinv
00f0:    69 74 65 0e 6d 6f 76 65    72 61 69 64 6d 65 6d 62    ite.moveraidmemb
0100:    65 72 0a 6c 65 61 76 65    67 72 6f 75 70 07 64 69    er.leavegroup.di
0110:    73 62 61 6e 64 09 6c 65    61 76 65 72 61 69 64 0d    sband.leaveraid.
0120:    6b 69 63 6b 66 72 6f 6d    67 72 6f 75 70 11 6b 69    kickfromgroup.ki
0130:    63 6b 67 72 6f 75 70 66    72 6f 6d 72 61 69 64 0c    ckgroupfromraid.
0140:    61 63 63 65 70 74 69 6e    76 69 74 65 0d 64 65 63    acceptinvite.dec
0150:    6c 69 6e 65 69 6e 76 69    74 65 0a 6d 61 6b 65 6c    lineinvite.makel
0160:    65 61 64 65 72 0c 67 72    6f 75 70 6f 70 74 69 6f    eader.groupoptio
0170:    6e 73 07 69 67 6e 6f 72    65 73 0a 69 67 6e 6f 72    ns.ignores.ignor
0180:    65 5f 61 64 64 0d 69 67    6e 6f 72 65 5f 72 65 6d    e_add.ignore_rem
0190:    6f 76 65 03 73 69 74 05    73 74 61 6e 64 05 74 69    ove.sit.stand.ti
01a0:    74 6c 65 06 72 61 6e 64    6f 6d 00 13 72 65 73 74    tle.random..rest
01b0:    6f 72 65 5f 6c 6f 73 74    5f 73 68 61 72 65 64 04    ore_lost_shared.
ETC

Great Scott!, the fire still burns!

Hope to hear of you more often. ^^ The above mentioned is only an example of the settings that can be found in the game archives. Im not sure of my facts, but I think I have seen things like spell cast times and loading intervals. Might be useful for server::client synchronization. Just from looking at it quickly,(in my rather inexperienced comprehension) there might be some usefull settings.

A few questions:
*Do you still have a working packet decrypted?
*Do you work on this as a single person, or do you have a team?

Thanks again for the time spent on this. . .
SAweb
__________________
[Focus]---> EQ2EMU <---[Focus]

StAy FoCuSSed on EQ2EMU
EQ2EMU is alive!,by gods, I swear it!
Reply With Quote
  #27  
Old 07-23-2007, 08:49 AM
LethalEncounter
Former Administrator/Developer
 
Join Date: Jan 2005
Posts: 41
Default

Yes to a packet logger and as of right now I am the only programmer.


Quote:
Originally Posted by saweb View Post
Great Scott!, the fire still burns!

Hope to hear of you more often. ^^ The above mentioned is only an example of the settings that can be found in the game archives. Im not sure of my facts, but I think I have seen things like spell cast times and loading intervals. Might be useful for server::client synchronization. Just from looking at it quickly,(in my rather inexperienced comprehension) there might be some usefull settings.

A few questions:
*Do you still have a working packet decrypted?
*Do you work on this as a single person, or do you have a team?

Thanks again for the time spent on this. . .
SAweb
Reply With Quote
  #28  
Old 07-23-2007, 01:31 PM
techguy84's Avatar
techguy84
Discordant
 
Join Date: Apr 2007
Location: Somewhere Safe
Posts: 453
Default

LE is GOD spelled backwards you know. He can create worlds with is bare hands by himself, lol.
Reply With Quote
  #29  
Old 07-23-2007, 03:00 PM
John Adams
Demi-God
 
Join Date: Jul 2006
Posts: 1,552
Default

Say the word when/if you need any collecting. I am not afraid of SOE - what are they gonna do, ban me? It'll save me $150/mo.

Although a sneaky SEQ style collector would be nice. ~grin~
Reply With Quote
  #30  
Old 07-23-2007, 05:26 PM
saweb's Avatar
saweb
Sarnak
 
Join Date: Jul 2007
Posts: 40
Default

Quote:
Originally Posted by John Adams View Post
Say the word when/if you need any collecting. I am not afraid of SOE - what are they gonna do, ban me? It'll save me $150/mo.

Although a sneaky SEQ style collector would be nice. ~grin~
I am also willing to help where it is needed. I can help with anything sql related, as well as collecting.
__________________
[Focus]---> EQ2EMU <---[Focus]

StAy FoCuSSed on EQ2EMU
EQ2EMU is alive!,by gods, I swear it!
Reply With Quote
Reply


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 10:51 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