I've been pulling my hair out for weeks trying to solve a problem on my HLDS server where the mod "Natural Selection 3.2" refuses to load.
It all started when the Steampipe update to Half-Life was released, which caused the game to start exhibiting glitches related to player movement and some game logic failing to work properly. But then there was one update that was a game breaker, HLDS would no longer load the Natural Selection mod without outputting garbage to the console and crashing. All of the official Valve mods worked fine so I know that it was something that Valve changed in the engine that caused it to break. This is what happens when I try and launch the server: ./hlds_run -game ns Auto-restarting the server on crash Console initialized. Using breakpad crash handler Setting breakpad minidump AppID = 70 Forcing breakpad minidump interfaces to load Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit Protocol version 48 Exe version 1.1.2.2/Stdio (valve) Exe build: 09:01:31 Aug 8 2013 (6132) STEAM Auth Server Server logging data to file logs/L0226001.log L 02/26/2014 - 07:11:43: Log file started (file "logs/L0226001.log") (game "ns") (version "48/1.1.2.2/Stdio/6132") L 02/26/2014 - 07:11:43: Server cvar "sv_maxrate" = "8192" Server IP address LoadLibrary failed on � ��p��S �F� �� H ��'�����: � ��p��S �F� �� H ��'�����: cannot open shared object file: No such file or directory Host_Error: Couldn't get DLL API from � ��p��S �F� �� H ��'�����! L 02/26/2014 - 07:11:43: FATAL ERROR (shutting down): Host_Error: Couldn't get DLL API from � ��p��S �F� �� H ��'�����! FATAL ERROR (shutting down): Host_Error: Couldn't get DLL API from � ��p��S �F� �� H ��'�����! The weird garbage output is exactly what it looks like in the console, and the garbage output changes every time the server is relaunched. In my search for solutions, I tried several different Linux distros to see if the results were predictable, and they were. Every Linux distro I tried all resulted in the same crashing with garbage console output, except one: Arch Linux i686. Arch actually gave a legible error to give some indication of what was wrong: HOST_ERROR: Couldn't get GiveFnptrsToDll() Which according to one of my programming buddies means that some function in the HL engine that NS is expecting is missing. I recently found an old backup of my NS server running HL dedicated server version 70 (instead of 90) and I loaded it up to see if it still worked (which it did) and the HL engine build according to the console is: Protocol version 48 Exe version 1.1.2.1/Stdio (valve) Exe build: 11:30:00 Aug 28 2012 (5787) So somewhere between engine build 5787 and 6132, Valve changed something that caused Natural Selection to stop working. I would love it if someone from Valve could rectify this problem because running an outdated server is not an option due to the fact that clients can't connect to it properly and the console spam of "OUTDATED SERVER, PLEASE UPDATE".
_______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds

