Go Back   EQEmulator Home > EQEmulator Forums > Archives > Archive::General > Archive::General Discussion

Archive::General Discussion Archive area for General Discussion's posts that were moved here after an inactivity period of 90 days.

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #28  
Old 06-14-2004, 07:20 PM
Muuss
Dragon
 
Join Date: May 2003
Posts: 539
Default

I've started working on a lan login tool yet, but its far of being useable right now. By the way, it will be perhaps never useable if i m'not able to finish it, but at least its fun

Here's the parameters i fixed :
- i m on a lan so i don't need to check the password, and then don't need the encryption algorythm
- i m on a lan so IP adresses could be fixed and have to match a login/password duet (like minilogin).
- i basically don't care of what the login server sends back to the client as long as it allows to click on the server and connect to it

I downloaded the latest version of ethereal/winpcap.(free network analyzer)
I have 2 windows PC at home and i brought my labtop from work this last week end, so i made the following configuration :

My PC : ethereal + Developpement tool (I choosed delphi cause i m better with it than i m with VSNet) + everquest
Labtop : Minilogin (eqemu version)
Second PC : Everquest, archived version for eqemu 5.3dr2 (i know its old, but to discover how it work(ed), its ok)

I started a project in delphi and added 2 indy udpserver components, one named login, one named client.
login configured on port 5995, client accepting with binding 0.0.0.0:0000 (receives everything).

Here's the process :

Connect the PC2 eqclient to PC1 project login component, sniff it with ethereal, see what it receives.
Connects PC1 project client component to labtop minilogin, send what you received from PC2 eqclient and see what minilogin answers
Send what minilogin answered to PC1 client component, send it to PC2 eqclient, receive what PC2 eqclient answers...

I could use the sony or eqemu login servers instead of minilogin. I choosed minilogin cause i was not connected to the web at the moment.

Doing this, you can understand how the login process works, and understand how to reproduce it. There's obviously a few things to analyze since 01 00 00 isn't that easy to read

The last part to do will be to connect the world processes to the login server but this time, we have the world sources !

I know this could eventually go against the eqemu dev choices, and posting it here may be an hazardous thing, but i also do it because minilogin is the only way for me to run an everquest server.

BTW, it would be so much easier for us if an official release of minilogin was created
Reply With Quote
 


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 04:55 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 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3