1.04 server setup
spellman23
NS1 Theorycraft Expert Join Date: 2007-05-17 Member: 60920Members
<div class="IPBDescription">halp?</div>I'm getting the classic
<!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->Host_Error: Couldn't get DLL API from ./ns/dlls/ns_i386.so<!--QuoteEnd--></div><!--QuoteEEnd-->
I built this setup using the Bry's Steam 1.04 client install then patched it using the v1.04 server patch to make sure I had the right .so file.
Any ideas on how to get around this?
<!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->Host_Error: Couldn't get DLL API from ./ns/dlls/ns_i386.so<!--QuoteEnd--></div><!--QuoteEEnd-->
I built this setup using the Bry's Steam 1.04 client install then patched it using the v1.04 server patch to make sure I had the right .so file.
Any ideas on how to get around this?
Comments
I re-built the server files from an actual server set of files (yay for Bry's archives), and it still doesn't work. The Win32 version appears to not like the HLDS version number. Linux complains about libraries.
I re-built the server files from an actual server set of files (yay for Bry's archives), and it still doesn't work. The Win32 version appears to not like the HLDS version number. Linux complains about libraries.<!--QuoteEnd--></div><!--QuoteEEnd-->
I can confirm that NS v1.04 works on the newest HLDS for linux.
'Linux Server Engine' version 42
'Half-Life Base Content' version 12
HLDS v1.1.2.1/Stdio (Linux, Dedicated, Protocol 48)
Are you getting any other .so errors aside from the one in your original post? Sounds to me it may be a generic HLDS issue rather than an NS specific one. Also, don't forget to add 70 to the steam_appid.txt file in your root hlds installation (the parent directory of 'ns').
EDIT: I did this from a complete fresh install, not my old NS 1.04 installation from last year. In fact, I even did it on a physically separate computer.
I forgot the 70. I added it on a new line and it still doesn't jive. I also tried simply replacing the pre-existing 10 with 70, and it still bugs out.
It's not a HLDS thing because the CS1.6 and The Specialists servers still work.
Where'd you get your version of the server files? I have the ns_v1_linux_dedicated_server.tar.gz from Bry's archive and the ns-v104.zip as well. I emptied/backed up the old ns server, unzipped the v1 stuff, then applied the 1.04 on top.
EDIT: Also, Bry's archive appears to have died recently.....
And no, it complains about <!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->LoadLibrary failed on ./ns/dlls/ns_i386.so: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory
Host Error: Couldn't get DLL API from ./ns/dlls/ns_i386.so!<!--QuoteEnd--></div><!--QuoteEEnd-->
It's 1.1.2.1/Stdio (valve) so it's up-to-date HLDS. Maybe it's because this is Ubuntu?
I also checked and the ns_i3860.so exists in the right directory.
LoadLibrary failed on ./ns/dlls/ns_i386.so: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory
This error is due to the fact that ns_i386.so in turn tries to load libstdc++-libc6.2-2.so.3, which is not present. What distribution of linux are you using? Is it your box or are you renting from a game host?
According to my friend, getting the stupid C++ library would be painful. I'll just local host for the LAN party.