Pedro-NF Posted October 12, 2011 Share Posted October 12, 2011 I run my own machine (not the server's) on XP Pro 64-bit, and found that the dll file from the silEnT mod and the N!tmod releases won't run on XP 64-bit. The mods won't load the LUA dll and I get the same error message when starting the server as if it were not there - "ERROR: BG_IndexForString: unknown token 'PPSH': (animations/scripts/human_base.script, line 22)" - and then the server shuts itself down. I tested it on one of my XP 32-bit virtual machines with VMWare and it worked fine. Never touched (and never will) VistaTrash or 7Garbage, but I'm pretty sure this is a 64-bit incompatible code issue common to all 64-bit versions of Windows. Can't say if it happens on 64-bit Linux either. Assuming that eventually many game server hosts might move to 64-bit OS's, maybe someone should compile a 64-bit friendly version of the dll (and of an .so file, if that also happens on Linux). Quote Link to comment Share on other sites More sharing options...
blindman Posted October 12, 2011 Share Posted October 12, 2011 cant say for silent yet, but nitmod runs ok on 64 bit linux. Quote Link to comment Share on other sites More sharing options...
Management gaoesa Posted October 12, 2011 Management Share Posted October 12, 2011 I run my silent server on 64 bit linux. One thing to note is that etded and the mod dlls are also 32 bit builds. Quote Link to comment Share on other sites More sharing options...
Management hellreturn Posted October 12, 2011 Management Share Posted October 12, 2011 I run it on: 64 bit centos and 64 bit debian. For windows I use 2003 and 2008 R2 64 bit. All my machines are 64 bit and 0.3.3 version runs pretty fine with LUA. How are you setting up your server? may be some mistake somewhere while setting up? Quote Link to comment Share on other sites More sharing options...
Management TheSilencerPL Posted October 13, 2011 Management Share Posted October 13, 2011 Looks like the right dll ((qagame.mp.i386.so)) is not loaded, becasue it doesn't recognize the token from the scriptERROR: BG_IndexForString: unknown token 'PPSH': (animations/scripts/human_base.script, line 22)" - and then the server shuts itself down Maybe you still have some other (not silEnT one) on the server? Quote Link to comment Share on other sites More sharing options...
Management gaoesa Posted October 22, 2011 Management Share Posted October 22, 2011 Because my old laptop broke and now I have a new one with 64 bit Windows 7, I can confirm that the dedicated server runs correctly with current Lua libraries. The most common problem with the Lua is that lua5.1.dll is not placed to the correct search path. Try first placing it next to the etded.exe and if that doesn't work, try to find out what is the fs_homepath and place the lua dll there. That should work with the silEnT. Quote Link to comment Share on other sites More sharing options...
Pedro-NF Posted October 30, 2011 Author Share Posted October 30, 2011 Thanks for all the feedback. All files are in their correct places. When I started the server from a XP Pro 32-bit VMWare virtual machine, I didn't even copy the files over to its virtual drive, I ran it directly from my actual machine (XP Pro 64 install) through a shared folder, and the server started OK. Since gaoesa said he could start the server from a W7 64-bit machine, I created a virtual machine with W7 Ultimate 64-bit and confirmed that the server starts fine from it. The issue seems limited to XP Pro 64 - W7 64 probably loads the necessary 32-bit libraries, while XP 64 doesn't. Quote Link to comment Share on other sites More sharing options...
JvIasterMind Posted December 2, 2011 Share Posted December 2, 2011 Just tried troubleshooting the server installation with our server host and we encountered this same problem. The server is running windows server 2003 64 bit and we are getting the same bg_ error message. We tried both silEnT 0.4.0 and 0.5.0. Switching the server OS probably won't happen for some time, so any chance this issue can be looked into again? Any other information that could be helpful? Quote Link to comment Share on other sites More sharing options...
Management gaoesa Posted December 2, 2011 Management Share Posted December 2, 2011 For windows I use 2003 and 2008 R2 64 bit. All my machines are 64 bit and 0.3.3 version runs pretty fine with LUA. There is no difference with 0.4.0 version. Make sure you have the WoW64 installed. Quote Link to comment Share on other sites More sharing options...
JvIasterMind Posted December 2, 2011 Share Posted December 2, 2011 Server host said that it is indeed on the server. Wow64.dll, Wow64win.dll, and Wow64cpu.dll are all there. Quote Link to comment Share on other sites More sharing options...
Management gaoesa Posted December 3, 2011 Management Share Posted December 3, 2011 Make sure you are using the 32 bit Lua library provided in the silent.zip. Also make sure you are loading the library from the ET working directory, usually the one where etded.exe is, and not from any system directories. Just in case there are incompatible libraries installed into the system. Also make sure you have only one client pk3 file in the silent folder. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.