EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Development::Development (https://www.eqemulator.org/forums/forumdisplay.php?f=590)
-   -   EQemu Login Server (https://www.eqemulator.org/forums/showthread.php?t=28887)

Yeormom 07-14-2009 04:06 PM

EQemu Login Server
 
So, whats the story behind the random login server Kimmy? I like the EQEmuAuthCrypto.dll sneak attack! A pleasant surprise.

KLS 07-14-2009 04:50 PM

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.

Yeormom 07-14-2009 05:04 PM

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.

gaeorn 07-14-2009 05:21 PM

KLS, were you going to create a makefile for linux or are you leaving that for us linux folks to do?

KLS 07-14-2009 05:39 PM

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.

gaeorn 07-14-2009 05:42 PM

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...).

WildcardX 07-14-2009 05:43 PM

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?

KLS 07-14-2009 05:45 PM

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..

WildcardX 07-14-2009 06:41 PM

I meant "didn't" not "did" because obviously there is no change log. Thanks for the clarification on what was released.

leslamarch 07-14-2009 07:09 PM

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.

erde 07-16-2009 03:51 PM

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

Yeormom 07-16-2009 05:27 PM

There may be other libraries you need to have on your server operating system.

KLS 07-16-2009 05:31 PM

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 =*

nosfentora 07-17-2009 09:35 AM

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?

erde 07-17-2009 10:54 AM

Works fine here.

EQEmuAuthCrypto.dll must be in the same place where your exe is.


All times are GMT -4. The time now is 11:03 PM.

Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.