1.04 server setup

spellman23spellman23 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?

Comments

  • asmodeeasmodee Join Date: 2007-06-20 Member: 61317Members, Constellation
    I ran a 1.04 linux server last year, but I haven't tried it since that HL1 engine update from october 08. I'll give it a shot and see if it works. BTW I did NOT use brywright's steam client installer to get the server files if that's what you're referring to.
  • spellman23spellman23 NS1 Theorycraft Expert Join Date: 2007-05-17 Member: 60920Members
    Thanks.

    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.
  • asmodeeasmodee Join Date: 2007-06-20 Member: 61317Members, Constellation
    edited March 2009
    <!--quoteo(post=1702390:date=Mar 9 2009, 11:32 PM:name=spellman23)--><div class='quotetop'>QUOTE(spellman23 @ Mar 9 2009, 11:32 PM) <a href="index.php?act=findpost&pid=1702390"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Thanks.

    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.
  • spellman23spellman23 NS1 Theorycraft Expert Join Date: 2007-05-17 Member: 60920Members
    edited March 2009
    Hm....

    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.
  • asmodeeasmodee Join Date: 2007-06-20 Member: 61317Members, Constellation
    I got my files from bry's archive as well, however, I started with the base ns_v1_linux_dedicated_server.tar.gz, then unziped the ns-v101, then ns-v102, ns-v103, and finally ns-v104.zip. I don't know if that is necessary.

    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?
  • spellman23spellman23 NS1 Theorycraft Expert Join Date: 2007-05-17 Member: 60920Members
    Hm.... well, thanks.

    According to my friend, getting the stupid C++ library would be painful. I'll just local host for the LAN party.
Sign In or Register to comment.