Page 1 of 1

Linux 64bit dsgame issue

Posted: Thu Jul 04, 2013 9:55 am
by aizenmyou
About a month back I had posted about the "Client cannot receive packet or key is invalid" problem.
I believe this is localized to running DSP on 64bit systems.

I was about to run and connect with no issues what so ever on Slackware 14 32bit.
So I then bziped the entire folder (after make clean) and dropped it onto a Slackware 14 64bit system.
Compiled with "./configure LUA_LIBS=/usr/local/lib LUA_CFLAGS=llua --enable-64bit" (shown for reference) without issues and started the server.

I cannot connect to the 64bit server no matter how many tries, it will always give the packet/key issue above.
Can create and delete characters all day long, the map server just craps itself like a retirement home after a prune party with those errors when logging in with a character.

Re: Linux 64bit dsgame issue

Posted: Thu Jul 04, 2013 10:48 am
by kjLotus
there are rumors in the wind - if you say bluekirby0's name three times in the mirror, he will wake up from his irc-spamming shoulder-on-keyboard sleep to answer all the linux questions

Re: Linux 64bit dsgame issue

Posted: Thu Jul 04, 2013 11:15 am
by aizenmyou
bluekirby0, bluekirby0, wait... bluekirby0 is not like Beetlejuice is he?
Oh damn, said it 3 times!

Re: Linux 64bit dsgame issue

Posted: Thu Jul 04, 2013 2:15 pm
by bluekirby0
Yeah...the code won't compile properly on a 64-bit system due to some bad assumptions about the size of pointers in the original code. This is a major portability blocker but it can be worked around on a multilib system by doing a 32-bit build.