PDA

View Full Version : Public login server (devnoob)


provocating
06-30-2010, 02:01 PM
I have not updated in a long time. I was using the SoF client in the past and the login server by DevNoob. He has not updated the login server in a while and it will not work with the new client. I picked up the client on Steam and ready to roll. The only problem is I have people that login from other locations and I may want to play at lunch from my office. My question is there a login server that I can run from my house that will support this. I rather keep everything local and not use the public login servers.

KLS
06-30-2010, 04:08 PM
There's one on SVN that while not as feature rich as the public one works fine.

provocating
06-30-2010, 04:32 PM
Thanks for answering.

When you say not as feature rich, you mean it is local lan only ?

I am going to try to compile the windows one and use it through wine. I tried to compile it with VS 2010 and it failed. Downloading VS 2008 and going to try again.

KLS
06-30-2010, 04:43 PM
It is the same one we use on PEQ. It doesn't support things like polls or realtime stats, but other than that it's fine.

provocating
06-30-2010, 04:47 PM
I could care less about the bells and whistles.

So this is the same one, called something like EQEmuLoginServer.exe ?

I tried the pre-compiled one but it does not recognize the *.ini files that I have. I tried to compile the SVN one off of the Google Code site but my VS 2010 crapped it out. Will it compile with 2008 ?

KLS
06-30-2010, 05:22 PM
I compile it with 2008. It should compile fine with 2010 but there might be some library issues.

provocating
06-30-2010, 05:52 PM
Okay, same thing with 2008. Complaining about a header file, mysql.h not being around for the taking. I did a quick scan of the svn and did not see it.

pfyon
06-30-2010, 06:41 PM
Why are you compiling under wine? Problems compiling under linux?

provocating
06-30-2010, 06:46 PM
I cannot compile it under Linux (opensuse or debian), nor Windows. Errors on both.

KLS
06-30-2010, 06:58 PM
Mysql is an external dependency.

http://dev.mysql.com/downloads/mysql/

You'll need the bigger 32 bit package as the smaller one doesn't include the dev tools.

provocating
06-30-2010, 06:58 PM
Oh, and by the way. I am RTFM right now, think I have this licked. I was in a hurry earlier, I am reading now.


http://www.eqemulator.net/wiki/wikka.php?wakka=VS2008

provocating
06-30-2010, 09:07 PM
Very close now.

The new login server is up. My older SoF works fine, the new SoD client tries to login and I see it hit the login server but hangs indefinitely.

Ideas ?

The only difference in the eqhost.txt is the ports.

robinreg
06-30-2010, 09:33 PM
did you copy the login_opcodes_sod.conf from the source trunk into your server folder? only thing that differs from the other clients.

provocating
06-30-2010, 09:42 PM
Yep. I even copied them over again with todays svn

provocating
06-30-2010, 10:18 PM
It was the login_opcodes_sod.conf, somehow I ended up with the exact same file with two different names. No idea, but it now works.

pfyon
06-30-2010, 10:34 PM
Just fyi, to fix the linux compile I removed the explicit scope declaration in client.cpp:


Index: Client.cpp
================================================== =================
--- Client.cpp (revision 59)
+++ Client.cpp (working copy)
@@ -127,7 +127,7 @@
}

unsigned int mode = *((unsigned int*)data);
- if(mode == (unsigned int)LoginMode::lm_from_world)
+ if(mode == (unsigned int) lm_from_world)
{
log->Log(log_network, "Session ready indicated logged in from world(unsupported feature), disconnecting.");
connection->Close();


edit: I haven't tested the change, but it did let it compile without warnings (for that part anyway)

provocating
06-30-2010, 11:47 PM
I got the win 32 version to compile and it seems to run under wine so I probably will not mess with it just yet.