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)

Dibzahab 05-15-2010 10:25 AM

Late to the party, I know, but I thought I'd note that there's bug in the state-machine tokenizer that the loginserver uses. It skips characters containing some punctuation marks. I don't have the code in front of me now, but I'm certain that exlamation marks, at least, are not being properly parsed. This is using the CVS that I pulled down yesterday (5/14/10).

Cheers

KLS 05-15-2010 01:28 PM

Not a bug per se just not implemented into the lexical analyzer as valid input. If you throw down a small list of punctuation that should work I'll add it though.

Dibzahab 05-18-2010 01:21 AM

Quote:

Originally Posted by KLS (Post 187946)
Not a bug per se just not implemented into the lexical analyzer as valid input. If you throw down a small list of punctuation that should work I'll add it though.

If it's invalid input, don't you think that it needs to be logged rather than silently discarded? Someone earlier in this thread thought it was voodoo that his password of 1111111 was the only one that worked. It's a bug.

KLS 05-18-2010 02:59 AM

Could add logging, doesn't change the fact behind it. Acceptable characters were explicitly defined, which means if it doesn't work it's not bugged it's simply not implemented.

Now we can change that or you can continue to argue specifics.

KLS 05-18-2010 01:29 PM

PS I went and changed it.

cubber 07-31-2010 01:27 PM

I am having an issue with compiling the newer versions of the login server on gentoo linux. The most recent sources I have tried are from rev 1616

This is the error I get when I run make.

Code:


make

ccache gcc -c -Wall -Wuninitialized -Wwrite-strings -Wcast-qual -Wno-deprecated  -Wcomment -Wcast-align -O -g -march=i686 -pthread -pipe -DEQLAUNCH -DEQDEBUG=5 -I/usr/include/mysql  -pipe -fomit-frame-pointer -DHAVE_ERRNO_AS_DEFINE=1 -fno-strict-aliasing Client.cpp -o Client.o
In file included from LoginServer.h:27,
                from Client.cpp:20:
Options.h: In constructor 'Options::Options()':
Options.h:168: warning: 'Options::local_network' will be initialized after
Options.h:166: warning:  'bool Options::reject_duplicate_servers'
Options.h:31: warning:  when initialized here
Client.cpp: In member function 'void Client::Handle_SessionReady(const char*, unsigned int)':
Client.cpp:130: error: 'LoginMode' is not a class or namespace
make: *** [Client.o] Error 1


pfyon 07-31-2010 01:41 PM

I posted a diff that fixed the issue for me: http://www.eqemulator.org/forums/sho...71&postcount=2

cubber 07-31-2010 03:43 PM

That worked perfectly thanks!

RussellAllison 12-24-2010 07:16 AM

Quote:

Originally Posted by nosfentora (Post 174681)
I ran dependancy walker on eqemuloginserver.exe
it came up with two missing dll's
wer.dll and
ieshims.dll

i found wer.dll online, and now it's missing nvcrypt.dll

i found nvcrypt.dll and now it's missing bcrypt.dll.....

hi,

You can go to this site "fix-all-dll-errors.com"
This will solve your dll file problem. :)

ProSkeptic 02-26-2012 08:23 PM

I am trying to compile it under Ubuntu 11.10 32-bit.

I copied the lib's for the linux up to the EQEmuLoginServer directory (I think that would be needed).
But I got the entire think out from the latest trunk as of yesterday (2012-02-25).

My error is

In file included from LoginServer.h:27:0,
from Client.cpp:20:
Options.h: In constructor ‘Options::Options()’:
Options.h:168:9: warning: ‘Options::local_network’ will be initialized after [-Wreorder]
Options.h:166:7: warning: ‘bool Options::reject_duplicate_servers’ [-Wreorder]
Options.h:31:2: warning: when initialized here [-Wreorder]
Client.cpp: In member function ‘void Client::Handle_SessionReady(const char*, unsigned int)’:
Client.cpp:130:27: error: ‘LoginMode’ is not a class or namespace
make: *** [Client.o] Error 1

Oh, and is there a location where / how to use the EQEmuLoginServer? I haven't done this since the old days of running minilogin in Windows.

KLS 02-26-2012 10:40 PM

http://www.eqemulator.org/forums/showthread.php?t=33639 addresses this issue.


All times are GMT -4. The time now is 10:39 PM.

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