Go Back   EQEmulator Home > EQEmulator Forums > Development > Development::Development

Development::Development Forum for development topics and for those interested in EQEMu development. (Not a support forum)

Reply
 
Thread Tools Display Modes
  #1  
Old 07-14-2009, 04:06 PM
Yeormom
Discordant
 
Join Date: Apr 2004
Location: 127.0.0.1
Posts: 402
Default EQemu Login Server

So, whats the story behind the random login server Kimmy? I like the EQEmuAuthCrypto.dll sneak attack! A pleasant surprise.
__________________
Yeorwned
Bane of Life [Custom Classic/PvP]
Reply With Quote
  #2  
Old 07-14-2009, 04:50 PM
KLS
Administrator
 
Join Date: Sep 2006
Posts: 1,348
Default

I was gonna do it a long time ago but it got quiet and I lost the motivation to do it. Just got around to it, I don't see much harm in it, there's already an unfettered login out anyway.
Reply With Quote
  #3  
Old 07-14-2009, 05:04 PM
Yeormom
Discordant
 
Join Date: Apr 2004
Location: 127.0.0.1
Posts: 402
Default

It is much appreciated because I've been developing against that "unfettered" login server in assembly for the past couple months. You've been on quite the coding spree lately so it seams.
__________________
Yeorwned
Bane of Life [Custom Classic/PvP]
Reply With Quote
  #4  
Old 07-14-2009, 05:21 PM
gaeorn
Developer
 
Join Date: Apr 2009
Location: USA
Posts: 478
Default

KLS, were you going to create a makefile for linux or are you leaving that for us linux folks to do?
Reply With Quote
  #5  
Old 07-14-2009, 05:39 PM
KLS
Administrator
 
Join Date: Sep 2006
Posts: 1,348
Default

Pretty much leaving it as it, I haven't actually gone through and compiled anything but the auth part in linux. Which is actually where I'm most concerned about supporting all the distros and setups with a binary.
Reply With Quote
  #6  
Old 07-14-2009, 05:42 PM
gaeorn
Developer
 
Join Date: Apr 2009
Location: USA
Posts: 478
Default

Ok, then I'll see if I can toss one together. Tho I'll have to find a 32bit system to compile on since all of my servers are 64bit and cross compiling is a pain at best (tho it shouldn't be...).
Reply With Quote
  #7  
Old 07-14-2009, 05:43 PM
WildcardX
Developer
 
Join Date: Apr 2003
Posts: 589
Default

KLS,

Why did you release our changelog with the project? Did you add anything to the project or is it essentially the same version from our private repository?
Reply With Quote
  #8  
Old 07-14-2009, 05:45 PM
KLS
Administrator
 
Join Date: Sep 2006
Posts: 1,348
Default

Cause I copied everything in the directory and forgot to take it out?

There are some changes, mostly cleaning up stuff and using the c mysql lib cause I didn't feel like imposing another dependency..
Reply With Quote
  #9  
Old 07-14-2009, 06:41 PM
WildcardX
Developer
 
Join Date: Apr 2003
Posts: 589
Default

I meant "didn't" not "did" because obviously there is no change log. Thanks for the clarification on what was released.
Reply With Quote
  #10  
Old 07-14-2009, 07:09 PM
leslamarch
Discordant
 
Join Date: Sep 2006
Location: Green Bay, WI
Posts: 436
Default

I was just wondering if anyone else is getting this error.
Code:
[error] Load of Security Library 'eqemuAuthCrypto' failed:
Error #126
Security Module Load Failed.
Query failed:
I have the crypto in the same directory just cant seem to get past this, any help would be appreciated.
Reply With Quote
  #11  
Old 07-16-2009, 03:51 PM
erde
Sarnak
 
Join Date: Sep 2006
Location: Germany
Posts: 82
Default

Hi,

i ve tested this with debian x86 and got this error

Quote:
[Error] Load of Security Library 'libEQEmuAuthCrypto.so' failed:
./libEQEmuAuthCrypto.so: undefined symbol: _ZN8CryptoPP20AllocatorWithCleanupIhLb0EE8allocate EjPKv
Security Module Load Failed.
compiles fine with some small modifications ( Debian x86, OS X 10.5.7 )

I dont expect a fix, this is just to inform you
__________________
"Yes, the artwork is awful. I am an engineer, not an artist " - David H. Eberly
Reply With Quote
  #12  
Old 07-16-2009, 05:27 PM
Yeormom
Discordant
 
Join Date: Apr 2004
Location: 127.0.0.1
Posts: 402
Default

There may be other libraries you need to have on your server operating system.
__________________
Yeorwned
Bane of Life [Custom Classic/PvP]
Reply With Quote
  #13  
Old 07-16-2009, 05:31 PM
KLS
Administrator
 
Join Date: Sep 2006
Posts: 1,348
Default

http://www.cryptopp.com/ it's only dependency other than standard stuff, I'll look at making it more standalone. Releasing binaries for linux is annoying =*

Last edited by KLS; 07-17-2009 at 01:36 AM..
Reply With Quote
  #14  
Old 07-17-2009, 09:35 AM
nosfentora
Discordant
 
Join Date: Oct 2004
Location: In a house
Posts: 377
Default

looking at the eqemulogin.ini file i filled it out as best i can understand
Code:
Port=5998
DumpPacketsIn=true
DumpPacketsOut=true
Trace=true
DatabaseServerName=localhost
DatabaseCatalogName=login 
DatabaseUserName=<db login>
DatabaseUserPassword=<db password>
OPCodePathAndFileName=login_opcodes.conf
i'm assuming that
DatabaseServerName= the ip of the mysql db server?
and
DatabaseCatalogName= the database name containing the sql that was provided in login_util?

please correct if i'm wrong.

I copied the compiled binary to login_uitl, created a new database (login), sourced all the sql into that new db. using the above .ini, i'm getting this:

Code:
EQEmuLoginServer v1.0 ALPHA by The Oustanding Developers at PEQ!

  Using Port: 5998
  Dumping Inbound packets.
  Dumping Outbound packets.
  Tracing ON.
  Database Server: localhost
  Database Catalog: login


[Error] Load of Security Library 'EQEmuAuthCrypto' failed:
Error #126
Security Module Load Failed.
Server (TCP) listener started.
anyone been successful yet?
Reply With Quote
  #15  
Old 07-17-2009, 10:54 AM
erde
Sarnak
 
Join Date: Sep 2006
Location: Germany
Posts: 82
Default

Works fine here.

EQEmuAuthCrypto.dll must be in the same place where your exe is.
__________________
"Yes, the artwork is awful. I am an engineer, not an artist " - David H. Eberly
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 11:57 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