you guys do realize that there is a new version of natural selection? http://store.steampowered.com/app/4920/?snr=1_7_15__13 Date: Wed, 26 Feb 2014 17:31:11 -0600From: [email protected]: [email protected]: [hlds] [hlds_linux]Engine update breaking mod Natural-SelectionExcept it's not possible to recompile the NS source code for several reasons:1) The NS codebase was built with GCC 2.9.5 and a VERY old version of Glibc. Before even attempting to track down why the NS binary won't load, most of the NS source code will have to be rewritten to be compatible with the newer GCC 4.x branch and the over decade newer Glibc. This alone would take months or even years because I'm not a programmer and I know of no programmers that would work pro bono in this hornets nest.2) Even assuming that it was a simple fix, recompiling the server binary would break almost every Metamod and AMXModX plugins written for it due to them depending on specific memory locations to inject their code in to modify the game. The days of the NS modding community are long since gone, and it would be difficult or impossible to get even one plugin working again. 3) Recompiling the server library will likely require the client library to be recompiled as well, which further complicates things. Not only will you have to build up a Linux compile toolchain, you'll have to build up a Windows toolchain as well, which causes things to be much more difficult. It would be far easier if Valve just fixed the exports they broke in the HL engine and seriously stopped messing with it. I'm sure there are dozens of other HL engine mods with Linux builds that are suffering the same problems, and they'll never be fixed because the developers are long gone or the source was lost years ago. Message: 1 Date: Wed, 26 Feb 2014 07:32:02 -0600 From: Korrey Moore <[email protected]> To: [email protected] Subject: [hlds] [hlds_linux]Engine update breaking mod Natural-Selection Message-ID: <CAEoTER+hwVpHbjswsVFDBO_biC69zFe+rC=25u86x8tuur-...@mail.gmail.com> Content-Type: text/plain; charset="utf-8"
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". -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://list.valvesoftware.com/cgi-bin/mailman/private/hlds/attachments/20140226/d0f4397a/attachment-0001.html> ------------------------------ Message: 2 Date: Wed, 26 Feb 2014 14:37:02 +0100 From: AnAkIn <[email protected]> To: Half-Life dedicated Win32 server mailing list <[email protected]> Subject: Re: [hlds] [hlds_linux]Engine update breaking mod Natural-Selection Message-ID: <camrq2zfft2b+16vhs_+edkftafxx4ngfm70k8zqaccv8srd...@mail.gmail.com> Content-Type: text/plain; charset="utf-8" There's still the possibility to fix it yourself in the NS source code, if you know where the bug is. https://github.com/unknownworlds/NS 2014-02-26 14:32 GMT+01:00 Korrey Moore <[email protected]>: > 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 > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://list.valvesoftware.com/cgi-bin/mailman/private/hlds/attachments/20140226/edc787eb/attachment-0001.html> ************************************ _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds
_______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds

