Re: [hlds_linux] [hlds] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available

2017-02-22 Thread Weasels Lair
A couple of weird things I noticed on my TF2 beta server today:

1) The port number I specified on the command-line in 6911, but in the
"status" command it shows 6912.  I did not notice that yesterday, but I
assume it was showing that way yesterday as well.  I have not tried to
update since fixing the server yesterday.  Current non-beta does not show
that way (although as I recall it works that way - always adding 1 to the
port number given at the command-line? but showing the original port number
anyway?).  So, maybe just making it reflect "reality" now?  Would be nice
to just make it use the port numbers used instead though. :-)

2) The beta server worked fine yesterday, but today some issues.  Not sure
if related to my upgrade from Ubuntu 14 LTS to Ubuntu 16 LTS.  I can not
connect to the server today, and today I notice under the "status" command
it says:

(secure mode enabled, disconnected from Steam3)

Will do some more troubleshooting on the 2nd issue, I am kind of assuming
anything after my Ubuntu LTS 14 to LTS 16 upgrade is related to that until
proven otherwise.


On Mon, Feb 20, 2017 at 2:46 PM, John Schoenick 
wrote:

> Hey everyone,
>
> Following up on the warning email we sent a long while back, we're making
> good on our promise and changing our build toolchains for the TF2+SDK2013
> games' dedicated server.  TF2 is being updated first, with the other
> SDK2013 games to follow.
>
> There are two things that may affect server administrators that you should
> be aware of:
>
>
> *The Linux dedicated server now targets the Steam Runtime*
>
> The Steam Runtime is a common runtime target based on Ubuntu.  For srcds,
> this largely means linking against a more recent glibc than may be
> available in some server distributions.  Administrators should check that
> the provided beta still runs in their environment of choice.  Those who are
> on older or incompatible distributions have several options:
>
> - Switch to a distribution more compatible with the Steam Runtime, such as
> Ubuntu LTS
>
> - Make use of a chroot/container/VM environment to run srcds.  The tools
> linked below include a script for creating a chroot that can be used for
> bootstrapping Steam Runtime environments.
>
> - Use the Steam Runtime tools linked below combined with some dynamic
> linker magic to use the runtime libraries on an incompatible distribution,
> e.g.:
>
> steamrt=/path/to/runtime
> export LD_LIBRARY_PATH="bin:$steamrt/usr/lib32"
> LD="$steamrt/usr/lib32/ld-linux.so.2"
> "$LD" ./srcds_linux "$@"
>
> More information about the Steam Runtime and utilities for obtaining it
> can be found here: https://github.com/ValveSoftware/steam-runtime
>
>
> *The compiler toolchain used for all editions of srcds has changed*
>
> Along with the client builds, all server builds have been updated to a
> newer compiler.  Windows builds now use the MSVC2015 tools, while Linux
> builds now use a newer edition of GCC with differing command-line
> parameters that affect codegen.
>
> This is expected to break mods that expect certain ABI behaviors or look
> for certain signatures in order to hook functions (such as SourceMod).  We
> have separately spoken with the SourceMod team and they are working on
> supporting the new setup.  Maintainers of other mods should test them
> against the beta release below.
>
> Our previous warning also indicated that this would change the _srv naming
> of the linux binaries.  We have decided *not* to adjust this, and the
> separate _srv build and naming remains unchanged.
>
>
> *Beta*
>
> We've made a beta branch available for TF2 with these new changes.  The
> remaining SDK2013 games will be updated in the near future, and we will
> provide a beta for them at that time.
>
> The beta is compatible with the current TF2 public release - servers may
> safely convert to it and continue serving both beta and non-beta clients.
>
> The beta branch is titled "toolchainbeta" with no required password.  It
> can be accessed with SteamCMD via:
>
> app_update 232250 -beta toolchainbeta
>
> These changes may be promoted to an official release of TF2 as soon as
> next week, so we encourage all server administrators to test their setup
> against the beta before then.
>
>
> Let me know if you have any questions or concerns
>
> - John
>
> ___
> 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_linux


Re: [hlds_linux] [hlds] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available

2017-02-22 Thread Emil Larsson
Had the server crashing at launch, this fixed it. Though for me all I
needed to do was installing "libcurl3-gnutls:i386".

Guess I'm ready for the rollout next week. :)

On Tue, Feb 21, 2017 at 3:00 AM, Weasels Lair 
wrote:

> Thanks, got that installed/upgraded (.3 was there but not .4, and not
> 32-bit apparently).
> For others following, on my Ubuntu 14.04.03 install, here's what extra I
> had to install:
>
> sudo apt-get install libcurl3-gnutls;
> sudo apt-get install libcurl3-gnutls:i386;
> sudo apt-get install libcurl4-gnutls-dev;
> sudo apt-get install libcurl4-gnutls-dev:i386;
>
>
> On Mon, Feb 20, 2017 at 5:48 PM, John Schoenick 
> wrote:
>
> > This implies your environment is missing a library used by the replay
> > system:
> >
> > libcurl-gnutls.so.4 => not found
> >
> > You'll either need to install the 32-bit version of this library or make
> > use the Steam Runtime as mentioned above which includes it.
> >
> >
> >
> > On 02/20/2017 05:37 PM, Weasels Lair wrote:
> >
> > Here's what comes back from the ENV:
> >
> > game-servers@system:~/game911$ env LD_LIBRARY_PATH="$LD_LIBRARY_
> PATH:bin"
> > ldd -d bin/replay_srv.so
> > linux-gate.so.1 =>  (0xf7793000)
> > libtier0_srv.so => bin/libtier0_srv.so (0xf76a5000)
> > libvstdlib_srv.so => bin/libvstdlib_srv.so (0xf7598000)
> > libcurl-gnutls.so.4 => not found
> > libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7546000)
> > libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7541000)
> > libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7459000)
> > libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0
> > (0xf743d000)
> > /lib/ld-linux.so.2 (0xf7794000)
> > libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf728d000)
> > librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7284000)
> > libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7267000)
> > undefined symbol: curl_global_cleanup, version CURL_GNUTLS_3
> >  (bin/replay_srv.so)
> > undefined symbol: curl_global_init, version CURL_GNUTLS_3
> > (bin/replay_srv.so)
> >
> > Just for reference, here's the info from steam.inf file, just to be sure
> > this is the most current version (probably should have included that
> > earlier):
> >
> > PatchVersion=3833195
> > ClientVersion=3833195
> > ServerVersion=3842775
> > ProductName=tf
> > appID=440
> > ServerAppID=232250
> >
> >
> > On Mon, Feb 20, 2017 at 5:31 PM, John Schoenick  >
> > wrote:
> >
> >> This means that replay_srv.so could not load due to missing
> dependencies,
> >> and is likely due to missing required libraries.
> >>
> >> The following command, from the tf install directory (where srcds_linux
> >> is), should identify why replay_srv.so is not able to be loaded
> >>
> >> env LD_LIBRARY_PATH="$LD_LIBRARY_PATH:bin" ldd -d bin/replay_srv.so
> >> (if you are using any special LD_LIBRARY_PATH/linker tricks, ensure you
> >> invoke ldd the same way)
> >>
> >>
> >> On 02/20/2017 05:19 PM, Weasels Lair wrote:
> >>
> >> Ok, here's the error I encountered trying to host the TF2 beta linux
> >> dedicated server build:
> >>
> >> Operating System: Ubuntu 14.04 LTS
> >> Kernel: Linux 3.13.0-108-generic
> >> Architecture: 64-bit (x86_64)
> >> Video: Headless install (via SteamCMD)
> >> Hosted: NFO Servers (dedicated VPS, much cores & RAM, several games on
> >> same server)
> >> Summary: Throws some error about replay (which I don't use anyway).
> Have
> >> not run in "debug" mode just yet.
> >>
> >> Console output:
> >> Start-up command-line:
> >> nice -n 9 ./srcds_run -game tf -secure +ip 192.223.29.234 -usercon +port
> >> 6911 -steamport 7911 +clientport 8911 -nohltv -nodefaultmap -authkey
> >> {censored}
> >> Starting game server ...
> >> WARNING: No map specified! Server may not heartbeat.
> >> Auto detecting CPU
> >> Using default binary: ./srcds_linux
> >> Server will auto-restart if there is a crash.
> >> Using Breakpad minidump system. Version: 3842775 AppID: 232250
> >> Setting breakpad minidump AppID = 232250
> >> Using breakpad crash handler
> >> Loaded 7627 VPK file hashes from /home/game-servers/game911/tf/
> tf2_textures.vpk
> >> for pure server operation.
> >> Loaded 7627 VPK file hashes from /home/game-servers/game911/tf/
> tf2_textures.vpk
> >> for pure server operation.
> >> Loaded 465 VPK file hashes from /home/game-servers/game911/tf/
> tf2_sound_vo_english.vpk
> >> for pure server operation.
> >> Loaded 465 VPK file hashes from /home/game-servers/game911/tf/
> tf2_sound_vo_english.vpk
> >> for pure server operation.
> >> Loaded 1095 VPK file hashes from /home/game-servers/game911/tf/
> tf2_sound_misc.vpk
> >> for pure server operation.
> >> Loaded 1095 VPK file hashes from /home/game-servers/game911/tf/
> tf2_sound_misc.vpk
> >> for pure server operation.
> >> Loaded 1791 VPK file hashes from /home/game-servers/game911/tf/
> tf2_misc.vpk
> >> for pure server operation.
> >> Loaded 1791 VPK file hashes from /home/game-servers/game911/tf/
> tf2_misc

Re: [hlds_linux] [hlds] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available

2017-02-21 Thread arabek
Hi John,

> Thanks, got that installed/upgraded (.3 was there but not .4, and not
> 32-bit apparently).
> For others following, on my Ubuntu 14.04.03 install, here's what extra I
> had to install:

Can't the 32bit binary compatibility later be simply dropped and go
for full/pure 64bit dedicated server env?
Or at least have two slots/appID's per dedicated server allocated so
that one can choose which (32 bit, or 64bit) version to install.
Having both side by side just adds to the confusion and i for one
would like to get rid of 32bit legacy libraries due to their potential
security risk (32bit stack based overflows).

With kind regards,

___
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux


Re: [hlds_linux] [hlds] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available

2017-02-20 Thread Weasels Lair
Thanks, got that installed/upgraded (.3 was there but not .4, and not
32-bit apparently).
For others following, on my Ubuntu 14.04.03 install, here's what extra I
had to install:

sudo apt-get install libcurl3-gnutls;
sudo apt-get install libcurl3-gnutls:i386;
sudo apt-get install libcurl4-gnutls-dev;
sudo apt-get install libcurl4-gnutls-dev:i386;


On Mon, Feb 20, 2017 at 5:48 PM, John Schoenick 
wrote:

> This implies your environment is missing a library used by the replay
> system:
>
> libcurl-gnutls.so.4 => not found
>
> You'll either need to install the 32-bit version of this library or make
> use the Steam Runtime as mentioned above which includes it.
>
>
>
> On 02/20/2017 05:37 PM, Weasels Lair wrote:
>
> Here's what comes back from the ENV:
>
> game-servers@system:~/game911$ env LD_LIBRARY_PATH="$LD_LIBRARY_PATH:bin"
> ldd -d bin/replay_srv.so
> linux-gate.so.1 =>  (0xf7793000)
> libtier0_srv.so => bin/libtier0_srv.so (0xf76a5000)
> libvstdlib_srv.so => bin/libvstdlib_srv.so (0xf7598000)
> libcurl-gnutls.so.4 => not found
> libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7546000)
> libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7541000)
> libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7459000)
> libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0
> (0xf743d000)
> /lib/ld-linux.so.2 (0xf7794000)
> libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf728d000)
> librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7284000)
> libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7267000)
> undefined symbol: curl_global_cleanup, version CURL_GNUTLS_3
>  (bin/replay_srv.so)
> undefined symbol: curl_global_init, version CURL_GNUTLS_3
> (bin/replay_srv.so)
>
> Just for reference, here's the info from steam.inf file, just to be sure
> this is the most current version (probably should have included that
> earlier):
>
> PatchVersion=3833195
> ClientVersion=3833195
> ServerVersion=3842775
> ProductName=tf
> appID=440
> ServerAppID=232250
>
>
> On Mon, Feb 20, 2017 at 5:31 PM, John Schoenick 
> wrote:
>
>> This means that replay_srv.so could not load due to missing dependencies,
>> and is likely due to missing required libraries.
>>
>> The following command, from the tf install directory (where srcds_linux
>> is), should identify why replay_srv.so is not able to be loaded
>>
>> env LD_LIBRARY_PATH="$LD_LIBRARY_PATH:bin" ldd -d bin/replay_srv.so
>> (if you are using any special LD_LIBRARY_PATH/linker tricks, ensure you
>> invoke ldd the same way)
>>
>>
>> On 02/20/2017 05:19 PM, Weasels Lair wrote:
>>
>> Ok, here's the error I encountered trying to host the TF2 beta linux
>> dedicated server build:
>>
>> Operating System: Ubuntu 14.04 LTS
>> Kernel: Linux 3.13.0-108-generic
>> Architecture: 64-bit (x86_64)
>> Video: Headless install (via SteamCMD)
>> Hosted: NFO Servers (dedicated VPS, much cores & RAM, several games on
>> same server)
>> Summary: Throws some error about replay (which I don't use anyway).  Have
>> not run in "debug" mode just yet.
>>
>> Console output:
>> Start-up command-line:
>> nice -n 9 ./srcds_run -game tf -secure +ip 192.223.29.234 -usercon +port
>> 6911 -steamport 7911 +clientport 8911 -nohltv -nodefaultmap -authkey
>> {censored}
>> Starting game server ...
>> WARNING: No map specified! Server may not heartbeat.
>> Auto detecting CPU
>> Using default binary: ./srcds_linux
>> Server will auto-restart if there is a crash.
>> Using Breakpad minidump system. Version: 3842775 AppID: 232250
>> Setting breakpad minidump AppID = 232250
>> Using breakpad crash handler
>> Loaded 7627 VPK file hashes from 
>> /home/game-servers/game911/tf/tf2_textures.vpk
>> for pure server operation.
>> Loaded 7627 VPK file hashes from 
>> /home/game-servers/game911/tf/tf2_textures.vpk
>> for pure server operation.
>> Loaded 465 VPK file hashes from 
>> /home/game-servers/game911/tf/tf2_sound_vo_english.vpk
>> for pure server operation.
>> Loaded 465 VPK file hashes from 
>> /home/game-servers/game911/tf/tf2_sound_vo_english.vpk
>> for pure server operation.
>> Loaded 1095 VPK file hashes from 
>> /home/game-servers/game911/tf/tf2_sound_misc.vpk
>> for pure server operation.
>> Loaded 1095 VPK file hashes from 
>> /home/game-servers/game911/tf/tf2_sound_misc.vpk
>> for pure server operation.
>> Loaded 1791 VPK file hashes from /home/game-servers/game911/tf/tf2_misc.vpk
>> for pure server operation.
>> Loaded 1791 VPK file hashes from /home/game-servers/game911/tf/tf2_misc.vpk
>> for pure server operation.
>> Loaded 1791 VPK file hashes from /home/game-servers/game911/tf/tf2_misc.vpk
>> for pure server operation.
>> Loaded 1217 VPK file hashes from 
>> /home/game-servers/game911/hl2/hl2_textures.vpk
>> for pure server operation.
>> Loaded 574 VPK file hashes from 
>> /home/game-servers/game911/hl2/hl2_sound_vo_english.vpk
>> for pure server operation.
>> Loaded 383 VPK file hashes from 
>> /home/game-servers/game911/hl2/hl2_

Re: [hlds_linux] [hlds] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available

2017-02-20 Thread John Schoenick
This means that replay_srv.so could not load due to missing
dependencies, and is likely due to missing required libraries.

The following command, from the tf install directory (where srcds_linux
is), should identify why replay_srv.so is not able to be loaded

env LD_LIBRARY_PATH="$LD_LIBRARY_PATH:bin" ldd -d bin/replay_srv.so

(if you are using any special LD_LIBRARY_PATH/linker tricks, ensure you
invoke ldd the same way)

On 02/20/2017 05:19 PM, Weasels Lair wrote:
> Ok, here's the error I encountered trying to host the TF2 beta linux
> dedicated server build:
>
> Operating System: Ubuntu 14.04 LTS
> Kernel: Linux 3.13.0-108-generic
> Architecture: 64-bit (x86_64)
> Video: Headless install (via SteamCMD)
> Hosted: NFO Servers (dedicated VPS, much cores & RAM, several games on
> same server)
> Summary: Throws some error about replay (which I don't use anyway). 
> Have not run in "debug" mode just yet.
>
> Console output:
> Start-up command-line:
> nice -n 9 ./srcds_run -game tf -secure +ip 192.223.29.234 -usercon
> +port 6911 -steamport 7911 +clientport 8911 -nohltv -nodefaultmap
> -authkey {censored}
> Starting game server ...
> WARNING: No map specified! Server may not heartbeat.
> Auto detecting CPU
> Using default binary: ./srcds_linux
> Server will auto-restart if there is a crash.
> Using Breakpad minidump system. Version: 3842775 AppID: 232250
> Setting breakpad minidump AppID = 232250
> Using breakpad crash handler
> Loaded 7627 VPK file hashes from
> /home/game-servers/game911/tf/tf2_textures.vpk for pure server operation.
> Loaded 7627 VPK file hashes from
> /home/game-servers/game911/tf/tf2_textures.vpk for pure server operation.
> Loaded 465 VPK file hashes from
> /home/game-servers/game911/tf/tf2_sound_vo_english.vpk for pure server
> operation.
> Loaded 465 VPK file hashes from
> /home/game-servers/game911/tf/tf2_sound_vo_english.vpk for pure server
> operation.
> Loaded 1095 VPK file hashes from
> /home/game-servers/game911/tf/tf2_sound_misc.vpk for pure server
> operation.
> Loaded 1095 VPK file hashes from
> /home/game-servers/game911/tf/tf2_sound_misc.vpk for pure server
> operation.
> Loaded 1791 VPK file hashes from
> /home/game-servers/game911/tf/tf2_misc.vpk for pure server operation.
> Loaded 1791 VPK file hashes from
> /home/game-servers/game911/tf/tf2_misc.vpk for pure server operation.
> Loaded 1791 VPK file hashes from
> /home/game-servers/game911/tf/tf2_misc.vpk for pure server operation.
> Loaded 1217 VPK file hashes from
> /home/game-servers/game911/hl2/hl2_textures.vpk for pure server operation.
> Loaded 574 VPK file hashes from
> /home/game-servers/game911/hl2/hl2_sound_vo_english.vpk for pure
> server operation.
> Loaded 383 VPK file hashes from
> /home/game-servers/game911/hl2/hl2_sound_misc.vpk for pure server
> operation.
> Loaded 449 VPK file hashes from
> /home/game-servers/game911/hl2/hl2_misc.vpk for pure server operation.
> Loaded 449 VPK file hashes from
> /home/game-servers/game911/hl2/hl2_misc.vpk for pure server operation.
> Loaded 5 VPK file hashes from
> /home/game-servers/game911/platform/platform_misc.vpk for pure server
> operation.
> Loaded 5 VPK file hashes from
> /home/game-servers/game911/platform/platform_misc.vpk for pure server
> operation.
> server_srv.so loaded for "Team Fortress"
> Could not load: replay_srv.so
> Could not load: replay_srv.so
>
> dlopen failed trying to load:
> /home/game-servers/.steam/sdk32/steamclient.so
> with error:
> /home/game-servers/.steam/sdk32/steamclient.so: cannot open shared
> object file: No such file or directory
> Looking up breakpad interfaces from steamclient
> Calling BreakpadMiniDumpSystemInit
> Segmentation fault (core dumped)
> Add "-debug" to the ./srcds_run command line to generate a debug.log
> to help with solving this problem
> Tue Feb 21 01:17:54 UTC 2017: Server restart in 10 seconds
> Tue Feb 21 01:17:57 UTC 2017: Server Quit
>
>
>
> On Mon, Feb 20, 2017 at 5:13 PM, John Schoenick
> mailto:jo...@valvesoftware.com>> wrote:
>
> The list is probably the best place for visibility
>
>
>
> ___
> 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_linux


Re: [hlds_linux] [hlds] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available

2017-02-20 Thread Weasels Lair
Ok, here's the error I encountered trying to host the TF2 beta linux
dedicated server build:

Operating System: Ubuntu 14.04 LTS
Kernel: Linux 3.13.0-108-generic
Architecture: 64-bit (x86_64)
Video: Headless install (via SteamCMD)
Hosted: NFO Servers (dedicated VPS, much cores & RAM, several games on same
server)
Summary: Throws some error about replay (which I don't use anyway).  Have
not run in "debug" mode just yet.

Console output:
Start-up command-line:
nice -n 9 ./srcds_run -game tf -secure +ip 192.223.29.234 -usercon +port
6911 -steamport 7911 +clientport 8911 -nohltv -nodefaultmap -authkey
{censored}
Starting game server ...
WARNING: No map specified! Server may not heartbeat.
Auto detecting CPU
Using default binary: ./srcds_linux
Server will auto-restart if there is a crash.
Using Breakpad minidump system. Version: 3842775 AppID: 232250
Setting breakpad minidump AppID = 232250
Using breakpad crash handler
Loaded 7627 VPK file hashes from
/home/game-servers/game911/tf/tf2_textures.vpk for pure server operation.
Loaded 7627 VPK file hashes from
/home/game-servers/game911/tf/tf2_textures.vpk for pure server operation.
Loaded 465 VPK file hashes from
/home/game-servers/game911/tf/tf2_sound_vo_english.vpk for pure server
operation.
Loaded 465 VPK file hashes from
/home/game-servers/game911/tf/tf2_sound_vo_english.vpk for pure server
operation.
Loaded 1095 VPK file hashes from
/home/game-servers/game911/tf/tf2_sound_misc.vpk for pure server operation.
Loaded 1095 VPK file hashes from
/home/game-servers/game911/tf/tf2_sound_misc.vpk for pure server operation.
Loaded 1791 VPK file hashes from /home/game-servers/game911/tf/tf2_misc.vpk
for pure server operation.
Loaded 1791 VPK file hashes from /home/game-servers/game911/tf/tf2_misc.vpk
for pure server operation.
Loaded 1791 VPK file hashes from /home/game-servers/game911/tf/tf2_misc.vpk
for pure server operation.
Loaded 1217 VPK file hashes from
/home/game-servers/game911/hl2/hl2_textures.vpk for pure server operation.
Loaded 574 VPK file hashes from
/home/game-servers/game911/hl2/hl2_sound_vo_english.vpk for pure server
operation.
Loaded 383 VPK file hashes from
/home/game-servers/game911/hl2/hl2_sound_misc.vpk for pure server operation.
Loaded 449 VPK file hashes from /home/game-servers/game911/hl2/hl2_misc.vpk
for pure server operation.
Loaded 449 VPK file hashes from /home/game-servers/game911/hl2/hl2_misc.vpk
for pure server operation.
Loaded 5 VPK file hashes from
/home/game-servers/game911/platform/platform_misc.vpk for pure server
operation.
Loaded 5 VPK file hashes from
/home/game-servers/game911/platform/platform_misc.vpk for pure server
operation.
server_srv.so loaded for "Team Fortress"
Could not load: replay_srv.so
Could not load: replay_srv.so

dlopen failed trying to load:
/home/game-servers/.steam/sdk32/steamclient.so
with error:
/home/game-servers/.steam/sdk32/steamclient.so: cannot open shared object
file: No such file or directory
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Segmentation fault (core dumped)
Add "-debug" to the ./srcds_run command line to generate a debug.log to
help with solving this problem
Tue Feb 21 01:17:54 UTC 2017: Server restart in 10 seconds
Tue Feb 21 01:17:57 UTC 2017: Server Quit



On Mon, Feb 20, 2017 at 5:13 PM, John Schoenick 
wrote:

> The list is probably the best place for visibility
>
___
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux


Re: [hlds_linux] [hlds] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available

2017-02-20 Thread Weasels Lair
PS: I should have asked, if on the GitHub - WHICH one?

On Mon, Feb 20, 2017 at 5:04 PM, Weasels Lair 
wrote:

> John -
> For those server-operators who encounter errors running the beta, do you
> want the reports here on the list? or in the Git-Hub?
> Thanks,
> - Weasel
>
> On Mon, Feb 20, 2017 at 4:54 PM, John Schoenick 
> wrote:
>
>> We've pushed a small update to the beta that removes the libstdc++ and
>> libgcc_s libraries that were previously shipping with the linux dedicated
>> server build.  These were a workaround for compatibility prior to the Steam
>> Runtime requirement, and were now causing conflicts in some environments.
>>
>> On 02/20/2017 02:46 PM, John Schoenick wrote:
>>
>> Hey everyone,
>>
>> Following up on the warning email we sent a long while back, we're making
>> good on our promise and changing our build toolchains for the TF2+SDK2013
>> games' dedicated server.  TF2 is being updated first, with the other
>> SDK2013 games to follow.
>>
>> There are two things that may affect server administrators that you
>> should be aware of:
>>
>>
>> *The Linux dedicated server now targets the Steam Runtime*
>>
>> The Steam Runtime is a common runtime target based on Ubuntu.  For srcds,
>> this largely means linking against a more recent glibc than may be
>> available in some server distributions.  Administrators should check that
>> the provided beta still runs in their environment of choice.  Those who are
>> on older or incompatible distributions have several options:
>>
>> - Switch to a distribution more compatible with the Steam Runtime, such
>> as Ubuntu LTS
>>
>> - Make use of a chroot/container/VM environment to run srcds.  The tools
>> linked below include a script for creating a chroot that can be used for
>> bootstrapping Steam Runtime environments.
>>
>> - Use the Steam Runtime tools linked below combined with some dynamic
>> linker magic to use the runtime libraries on an incompatible distribution,
>> e.g.:
>>
>> steamrt=/path/to/runtime
>> export LD_LIBRARY_PATH="bin:$steamrt/usr/lib32"
>> LD="$steamrt/usr/lib32/ld-linux.so.2"
>> "$LD" ./srcds_linux "$@"
>>
>> More information about the Steam Runtime and utilities for obtaining it
>> can be found here: https://github.com/ValveSoftware/steam-runtime
>>
>>
>> *The compiler toolchain used for all editions of srcds has changed*
>>
>> Along with the client builds, all server builds have been updated to a
>> newer compiler.  Windows builds now use the MSVC2015 tools, while Linux
>> builds now use a newer edition of GCC with differing command-line
>> parameters that affect codegen.
>>
>> This is expected to break mods that expect certain ABI behaviors or look
>> for certain signatures in order to hook functions (such as SourceMod).  We
>> have separately spoken with the SourceMod team and they are working on
>> supporting the new setup.  Maintainers of other mods should test them
>> against the beta release below.
>>
>> Our previous warning also indicated that this would change the _srv
>> naming of the linux binaries.  We have decided *not* to adjust this, and
>> the separate _srv build and naming remains unchanged.
>>
>>
>> *Beta*
>>
>> We've made a beta branch available for TF2 with these new changes.  The
>> remaining SDK2013 games will be updated in the near future, and we will
>> provide a beta for them at that time.
>>
>> The beta is compatible with the current TF2 public release - servers may
>> safely convert to it and continue serving both beta and non-beta clients.
>>
>> The beta branch is titled "toolchainbeta" with no required password.  It
>> can be accessed with SteamCMD via:
>>
>> app_update 232250 -beta toolchainbeta
>>
>> These changes may be promoted to an official release of TF2 as soon as
>> next week, so we encourage all server administrators to test their setup
>> against the beta before then.
>>
>>
>> Let me know if you have any questions or concerns
>>
>> - John
>>
>>
>>
>> ___
>> 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_linux


Re: [hlds_linux] [hlds] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available

2017-02-20 Thread John Schoenick
The list is probably the best place for visibility


On 02/20/2017 05:04 PM, Weasels Lair wrote:
> John -
> For those server-operators who encounter errors running the beta, do you
> want the reports here on the list? or in the Git-Hub?
> Thanks,
> - Weasel
>
> On Mon, Feb 20, 2017 at 4:54 PM, John Schoenick 
> wrote:
>
>> We've pushed a small update to the beta that removes the libstdc++ and
>> libgcc_s libraries that were previously shipping with the linux dedicated
>> server build.  These were a workaround for compatibility prior to the Steam
>> Runtime requirement, and were now causing conflicts in some environments.
>>
>> On 02/20/2017 02:46 PM, John Schoenick wrote:
>>
>> Hey everyone,
>>
>> Following up on the warning email we sent a long while back, we're making
>> good on our promise and changing our build toolchains for the TF2+SDK2013
>> games' dedicated server.  TF2 is being updated first, with the other
>> SDK2013 games to follow.
>>
>> There are two things that may affect server administrators that you should
>> be aware of:
>>
>>
>> *The Linux dedicated server now targets the Steam Runtime*
>>
>> The Steam Runtime is a common runtime target based on Ubuntu.  For srcds,
>> this largely means linking against a more recent glibc than may be
>> available in some server distributions.  Administrators should check that
>> the provided beta still runs in their environment of choice.  Those who are
>> on older or incompatible distributions have several options:
>>
>> - Switch to a distribution more compatible with the Steam Runtime, such as
>> Ubuntu LTS
>>
>> - Make use of a chroot/container/VM environment to run srcds.  The tools
>> linked below include a script for creating a chroot that can be used for
>> bootstrapping Steam Runtime environments.
>>
>> - Use the Steam Runtime tools linked below combined with some dynamic
>> linker magic to use the runtime libraries on an incompatible distribution,
>> e.g.:
>>
>> steamrt=/path/to/runtime
>> export LD_LIBRARY_PATH="bin:$steamrt/usr/lib32"
>> LD="$steamrt/usr/lib32/ld-linux.so.2"
>> "$LD" ./srcds_linux "$@"
>>
>> More information about the Steam Runtime and utilities for obtaining it
>> can be found here: https://github.com/ValveSoftware/steam-runtime
>>
>>
>> *The compiler toolchain used for all editions of srcds has changed*
>>
>> Along with the client builds, all server builds have been updated to a
>> newer compiler.  Windows builds now use the MSVC2015 tools, while Linux
>> builds now use a newer edition of GCC with differing command-line
>> parameters that affect codegen.
>>
>> This is expected to break mods that expect certain ABI behaviors or look
>> for certain signatures in order to hook functions (such as SourceMod).  We
>> have separately spoken with the SourceMod team and they are working on
>> supporting the new setup.  Maintainers of other mods should test them
>> against the beta release below.
>>
>> Our previous warning also indicated that this would change the _srv naming
>> of the linux binaries.  We have decided *not* to adjust this, and the
>> separate _srv build and naming remains unchanged.
>>
>>
>> *Beta*
>>
>> We've made a beta branch available for TF2 with these new changes.  The
>> remaining SDK2013 games will be updated in the near future, and we will
>> provide a beta for them at that time.
>>
>> The beta is compatible with the current TF2 public release - servers may
>> safely convert to it and continue serving both beta and non-beta clients.
>>
>> The beta branch is titled "toolchainbeta" with no required password.  It
>> can be accessed with SteamCMD via:
>>
>> app_update 232250 -beta toolchainbeta
>>
>> These changes may be promoted to an official release of TF2 as soon as
>> next week, so we encourage all server administrators to test their setup
>> against the beta before then.
>>
>>
>> Let me know if you have any questions or concerns
>>
>> - John
>>
>>
>>
>> ___
>> 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_linux


___
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux


Re: [hlds_linux] [hlds] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available

2017-02-20 Thread Weasels Lair
John -
For those server-operators who encounter errors running the beta, do you
want the reports here on the list? or in the Git-Hub?
Thanks,
- Weasel

On Mon, Feb 20, 2017 at 4:54 PM, John Schoenick 
wrote:

> We've pushed a small update to the beta that removes the libstdc++ and
> libgcc_s libraries that were previously shipping with the linux dedicated
> server build.  These were a workaround for compatibility prior to the Steam
> Runtime requirement, and were now causing conflicts in some environments.
>
> On 02/20/2017 02:46 PM, John Schoenick wrote:
>
> Hey everyone,
>
> Following up on the warning email we sent a long while back, we're making
> good on our promise and changing our build toolchains for the TF2+SDK2013
> games' dedicated server.  TF2 is being updated first, with the other
> SDK2013 games to follow.
>
> There are two things that may affect server administrators that you should
> be aware of:
>
>
> *The Linux dedicated server now targets the Steam Runtime*
>
> The Steam Runtime is a common runtime target based on Ubuntu.  For srcds,
> this largely means linking against a more recent glibc than may be
> available in some server distributions.  Administrators should check that
> the provided beta still runs in their environment of choice.  Those who are
> on older or incompatible distributions have several options:
>
> - Switch to a distribution more compatible with the Steam Runtime, such as
> Ubuntu LTS
>
> - Make use of a chroot/container/VM environment to run srcds.  The tools
> linked below include a script for creating a chroot that can be used for
> bootstrapping Steam Runtime environments.
>
> - Use the Steam Runtime tools linked below combined with some dynamic
> linker magic to use the runtime libraries on an incompatible distribution,
> e.g.:
>
> steamrt=/path/to/runtime
> export LD_LIBRARY_PATH="bin:$steamrt/usr/lib32"
> LD="$steamrt/usr/lib32/ld-linux.so.2"
> "$LD" ./srcds_linux "$@"
>
> More information about the Steam Runtime and utilities for obtaining it
> can be found here: https://github.com/ValveSoftware/steam-runtime
>
>
> *The compiler toolchain used for all editions of srcds has changed*
>
> Along with the client builds, all server builds have been updated to a
> newer compiler.  Windows builds now use the MSVC2015 tools, while Linux
> builds now use a newer edition of GCC with differing command-line
> parameters that affect codegen.
>
> This is expected to break mods that expect certain ABI behaviors or look
> for certain signatures in order to hook functions (such as SourceMod).  We
> have separately spoken with the SourceMod team and they are working on
> supporting the new setup.  Maintainers of other mods should test them
> against the beta release below.
>
> Our previous warning also indicated that this would change the _srv naming
> of the linux binaries.  We have decided *not* to adjust this, and the
> separate _srv build and naming remains unchanged.
>
>
> *Beta*
>
> We've made a beta branch available for TF2 with these new changes.  The
> remaining SDK2013 games will be updated in the near future, and we will
> provide a beta for them at that time.
>
> The beta is compatible with the current TF2 public release - servers may
> safely convert to it and continue serving both beta and non-beta clients.
>
> The beta branch is titled "toolchainbeta" with no required password.  It
> can be accessed with SteamCMD via:
>
> app_update 232250 -beta toolchainbeta
>
> These changes may be promoted to an official release of TF2 as soon as
> next week, so we encourage all server administrators to test their setup
> against the beta before then.
>
>
> Let me know if you have any questions or concerns
>
> - John
>
>
>
> ___
> 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_linux


Re: [hlds_linux] [hlds] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available

2017-02-20 Thread sigsegv
Sweet! Thanks.

Justin (sigsegv)

On Mon, Feb 20, 2017 at 3:28 PM, John Schoenick 
wrote:

> We will be updating the github repository with the associated bits when
> the beta is ready for the SDK2013 games.  The build system now also
> requests c++11 on all platforms
>
>
> On 02/20/2017 03:16 PM, sigsegv wrote:
> > Hi John,
> >
> > VC++2015? Praise the lord, it's finally happening!
> >
> > Can we expect a corresponding push to the source-sdk-2013
> >  GitHub repo when
> > the SDK2013 update happens?
> >
> > I can't wait to get off of VC++2013, a.k.a. the "we at Microsoft don't
> > give a shit about C++11 support even though the standard has been
> > finalized for literally over 2 years" edition.
> >
> > Justin (sigsegv)
> >
> > On Mon, Feb 20, 2017 at 2:46 PM, John Schoenick
> > mailto:jo...@valvesoftware.com>> wrote:
> >
> > Hey everyone,
> >
> > Following up on the warning email we sent a long while back, we're
> > making good on our promise and changing our build toolchains for
> > the TF2+SDK2013 games' dedicated server.  TF2 is being updated
> > first, with the other SDK2013 games to follow.
> >
> > There are two things that may affect server administrators that
> > you should be aware of:
> >
> >
> > *The Linux dedicated server now targets the Steam Runtime*
> >
> > The Steam Runtime is a common runtime target based on Ubuntu.  For
> > srcds, this largely means linking against a more recent glibc than
> > may be available in some server distributions.  Administrators
> > should check that the provided beta still runs in their
> > environment of choice.  Those who are on older or incompatible
> > distributions have several options:
> >
> > - Switch to a distribution more compatible with the Steam Runtime,
> > such as Ubuntu LTS
> >
> > - Make use of a chroot/container/VM environment to run srcds.  The
> > tools linked below include a script for creating a chroot that can
> > be used for bootstrapping Steam Runtime environments.
> >
> > - Use the Steam Runtime tools linked below combined with some
> > dynamic linker magic to use the runtime libraries on an
> > incompatible distribution, e.g.:
> >
> > steamrt=/path/to/runtime
> > export LD_LIBRARY_PATH="bin:$steamrt/usr/lib32"
> > LD="$steamrt/usr/lib32/ld-linux.so.2"
> > "$LD" ./srcds_linux "$@"
> >
> > More information about the Steam Runtime and utilities for
> > obtaining it can be found here:
> > https://github.com/ValveSoftware/steam-runtime
> > 
> >
> > *
> > *
> >
> > *The compiler toolchain used for all editions of srcds has changed*
> >
> > Along with the client builds, all server builds have been updated
> > to a newer compiler.  Windows builds now use the MSVC2015 tools,
> > while Linux builds now use a newer edition of GCC with differing
> > command-line parameters that affect codegen.
> >
> > This is expected to break mods that expect certain ABI behaviors
> > or look for certain signatures in order to hook functions (such as
> > SourceMod).  We have separately spoken with the SourceMod team and
> > they are working on supporting the new setup.  Maintainers of
> > other mods should test them against the beta release below.
> >
> > Our previous warning also indicated that this would change the
> > _srv naming of the linux binaries.  We have decided *not* to
> > adjust this, and the separate _srv build and naming remains
> unchanged.
> >
> >
> > *Beta*
> >
> > We've made a beta branch available for TF2 with these new
> > changes.  The remaining SDK2013 games will be updated in the near
> > future, and we will provide a beta for them at that time.
> >
> > The beta is compatible with the current TF2 public release -
> > servers may safely convert to it and continue serving both beta
> > and non-beta clients.
> >
> > The beta branch is titled "toolchainbeta" with no required
> > password.  It can be accessed with SteamCMD via:
> >
> > app_update 232250 -beta toolchainbeta
> >
> > These changes may be promoted to an official release of TF2 as
> > soon as next week, so we encourage all server administrators to
> > test their setup against the beta before then.
> >
> >
> > Let me know if you have any questions or concerns
> >
> > - John
> >
> >
> > ___
> > 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:
> >

Re: [hlds_linux] [hlds] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available

2017-02-20 Thread John Schoenick
We will be updating the github repository with the associated bits when
the beta is ready for the SDK2013 games.  The build system now also
requests c++11 on all platforms


On 02/20/2017 03:16 PM, sigsegv wrote:
> Hi John,
>
> VC++2015? Praise the lord, it's finally happening!
>
> Can we expect a corresponding push to the source-sdk-2013
>  GitHub repo when
> the SDK2013 update happens?
>
> I can't wait to get off of VC++2013, a.k.a. the "we at Microsoft don't
> give a shit about C++11 support even though the standard has been
> finalized for literally over 2 years" edition.
>
> Justin (sigsegv)
>
> On Mon, Feb 20, 2017 at 2:46 PM, John Schoenick
> mailto:jo...@valvesoftware.com>> wrote:
>
> Hey everyone,
>
> Following up on the warning email we sent a long while back, we're
> making good on our promise and changing our build toolchains for
> the TF2+SDK2013 games' dedicated server.  TF2 is being updated
> first, with the other SDK2013 games to follow.
>
> There are two things that may affect server administrators that
> you should be aware of:
>
>
> *The Linux dedicated server now targets the Steam Runtime*
>
> The Steam Runtime is a common runtime target based on Ubuntu.  For
> srcds, this largely means linking against a more recent glibc than
> may be available in some server distributions.  Administrators
> should check that the provided beta still runs in their
> environment of choice.  Those who are on older or incompatible
> distributions have several options:
>
> - Switch to a distribution more compatible with the Steam Runtime,
> such as Ubuntu LTS
>
> - Make use of a chroot/container/VM environment to run srcds.  The
> tools linked below include a script for creating a chroot that can
> be used for bootstrapping Steam Runtime environments.
>
> - Use the Steam Runtime tools linked below combined with some
> dynamic linker magic to use the runtime libraries on an
> incompatible distribution, e.g.:
>
> steamrt=/path/to/runtime
> export LD_LIBRARY_PATH="bin:$steamrt/usr/lib32"
> LD="$steamrt/usr/lib32/ld-linux.so.2"
> "$LD" ./srcds_linux "$@"
>
> More information about the Steam Runtime and utilities for
> obtaining it can be found here:
> https://github.com/ValveSoftware/steam-runtime
> 
>
> *
> *
>
> *The compiler toolchain used for all editions of srcds has changed*
>
> Along with the client builds, all server builds have been updated
> to a newer compiler.  Windows builds now use the MSVC2015 tools,
> while Linux builds now use a newer edition of GCC with differing
> command-line parameters that affect codegen.
>
> This is expected to break mods that expect certain ABI behaviors
> or look for certain signatures in order to hook functions (such as
> SourceMod).  We have separately spoken with the SourceMod team and
> they are working on supporting the new setup.  Maintainers of
> other mods should test them against the beta release below.
>
> Our previous warning also indicated that this would change the
> _srv naming of the linux binaries.  We have decided *not* to
> adjust this, and the separate _srv build and naming remains unchanged.
>
>
> *Beta*
>
> We've made a beta branch available for TF2 with these new
> changes.  The remaining SDK2013 games will be updated in the near
> future, and we will provide a beta for them at that time.
>
> The beta is compatible with the current TF2 public release -
> servers may safely convert to it and continue serving both beta
> and non-beta clients.
>
> The beta branch is titled "toolchainbeta" with no required
> password.  It can be accessed with SteamCMD via:
>
> app_update 232250 -beta toolchainbeta
>
> These changes may be promoted to an official release of TF2 as
> soon as next week, so we encourage all server administrators to
> test their setup against the beta before then.
>
>
> Let me know if you have any questions or concerns
>
> - John
>
>
> ___
> 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

___
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux


Re: [hlds_linux] [hlds] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available

2017-02-20 Thread sigsegv
Hi John,

VC++2015? Praise the lord, it's finally happening!

Can we expect a corresponding push to the source-sdk-2013
 GitHub repo when the
SDK2013 update happens?

I can't wait to get off of VC++2013, a.k.a. the "we at Microsoft don't give
a shit about C++11 support even though the standard has been finalized for
literally over 2 years" edition.

Justin (sigsegv)

On Mon, Feb 20, 2017 at 2:46 PM, John Schoenick 
wrote:

> Hey everyone,
>
> Following up on the warning email we sent a long while back, we're making
> good on our promise and changing our build toolchains for the TF2+SDK2013
> games' dedicated server.  TF2 is being updated first, with the other
> SDK2013 games to follow.
>
> There are two things that may affect server administrators that you should
> be aware of:
>
>
> *The Linux dedicated server now targets the Steam Runtime*
>
> The Steam Runtime is a common runtime target based on Ubuntu.  For srcds,
> this largely means linking against a more recent glibc than may be
> available in some server distributions.  Administrators should check that
> the provided beta still runs in their environment of choice.  Those who are
> on older or incompatible distributions have several options:
>
> - Switch to a distribution more compatible with the Steam Runtime, such as
> Ubuntu LTS
>
> - Make use of a chroot/container/VM environment to run srcds.  The tools
> linked below include a script for creating a chroot that can be used for
> bootstrapping Steam Runtime environments.
>
> - Use the Steam Runtime tools linked below combined with some dynamic
> linker magic to use the runtime libraries on an incompatible distribution,
> e.g.:
>
> steamrt=/path/to/runtime
> export LD_LIBRARY_PATH="bin:$steamrt/usr/lib32"
> LD="$steamrt/usr/lib32/ld-linux.so.2"
> "$LD" ./srcds_linux "$@"
>
> More information about the Steam Runtime and utilities for obtaining it
> can be found here: https://github.com/ValveSoftware/steam-runtime
>
>
> *The compiler toolchain used for all editions of srcds has changed*
>
> Along with the client builds, all server builds have been updated to a
> newer compiler.  Windows builds now use the MSVC2015 tools, while Linux
> builds now use a newer edition of GCC with differing command-line
> parameters that affect codegen.
>
> This is expected to break mods that expect certain ABI behaviors or look
> for certain signatures in order to hook functions (such as SourceMod).  We
> have separately spoken with the SourceMod team and they are working on
> supporting the new setup.  Maintainers of other mods should test them
> against the beta release below.
>
> Our previous warning also indicated that this would change the _srv naming
> of the linux binaries.  We have decided *not* to adjust this, and the
> separate _srv build and naming remains unchanged.
>
>
> *Beta*
>
> We've made a beta branch available for TF2 with these new changes.  The
> remaining SDK2013 games will be updated in the near future, and we will
> provide a beta for them at that time.
>
> The beta is compatible with the current TF2 public release - servers may
> safely convert to it and continue serving both beta and non-beta clients.
>
> The beta branch is titled "toolchainbeta" with no required password.  It
> can be accessed with SteamCMD via:
>
> app_update 232250 -beta toolchainbeta
>
> These changes may be promoted to an official release of TF2 as soon as
> next week, so we encourage all server administrators to test their setup
> against the beta before then.
>
>
> Let me know if you have any questions or concerns
>
> - John
>
> ___
> 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_linux


Re: [hlds_linux] [hlds] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available

2017-02-20 Thread Weasels Lair
Thanks John for the follow-up and details, and thanks for working with the
SourceMod team in advance of these changes.  Something like 90% of
community servers probably run SourceMod in some form (I am guessing).  So,
good to see that communication going up-front.

Thanks again,

- Weasel.

On Mon, Feb 20, 2017 at 2:46 PM, John Schoenick 
wrote:

> Hey everyone,
>
> Following up on the warning email we sent a long while back, we're making
> good on our promise and changing our build toolchains for the TF2+SDK2013
> games' dedicated server.  TF2 is being updated first, with the other
> SDK2013 games to follow.
>
> There are two things that may affect server administrators that you should
> be aware of:
>
>
> *The Linux dedicated server now targets the Steam Runtime*
>
> The Steam Runtime is a common runtime target based on Ubuntu.  For srcds,
> this largely means linking against a more recent glibc than may be
> available in some server distributions.  Administrators should check that
> the provided beta still runs in their environment of choice.  Those who are
> on older or incompatible distributions have several options:
>
> - Switch to a distribution more compatible with the Steam Runtime, such as
> Ubuntu LTS
>
> - Make use of a chroot/container/VM environment to run srcds.  The tools
> linked below include a script for creating a chroot that can be used for
> bootstrapping Steam Runtime environments.
>
> - Use the Steam Runtime tools linked below combined with some dynamic
> linker magic to use the runtime libraries on an incompatible distribution,
> e.g.:
>
> steamrt=/path/to/runtime
> export LD_LIBRARY_PATH="bin:$steamrt/usr/lib32"
> LD="$steamrt/usr/lib32/ld-linux.so.2"
> "$LD" ./srcds_linux "$@"
>
> More information about the Steam Runtime and utilities for obtaining it
> can be found here: https://github.com/ValveSoftware/steam-runtime
>
>
> *The compiler toolchain used for all editions of srcds has changed*
>
> Along with the client builds, all server builds have been updated to a
> newer compiler.  Windows builds now use the MSVC2015 tools, while Linux
> builds now use a newer edition of GCC with differing command-line
> parameters that affect codegen.
>
> This is expected to break mods that expect certain ABI behaviors or look
> for certain signatures in order to hook functions (such as SourceMod).  We
> have separately spoken with the SourceMod team and they are working on
> supporting the new setup.  Maintainers of other mods should test them
> against the beta release below.
>
> Our previous warning also indicated that this would change the _srv naming
> of the linux binaries.  We have decided *not* to adjust this, and the
> separate _srv build and naming remains unchanged.
>
>
> *Beta*
>
> We've made a beta branch available for TF2 with these new changes.  The
> remaining SDK2013 games will be updated in the near future, and we will
> provide a beta for them at that time.
>
> The beta is compatible with the current TF2 public release - servers may
> safely convert to it and continue serving both beta and non-beta clients.
>
> The beta branch is titled "toolchainbeta" with no required password.  It
> can be accessed with SteamCMD via:
>
> app_update 232250 -beta toolchainbeta
>
> These changes may be promoted to an official release of TF2 as soon as
> next week, so we encourage all server administrators to test their setup
> against the beta before then.
>
>
> Let me know if you have any questions or concerns
>
> - John
>
> ___
> 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_linux