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

2017-03-14 Thread Oscar
Is the steam runtime as buggy for servers as it is for clients? Never had
it work out the box for me, praise the AUR

On Tue, 14 Mar 2017, 00:41 Rowedahelicon, 
wrote:

> Do you have a rough day in mind this week? I'm worried about the winter
> storm taking down my power this week and need to know if I have to make
> accommodations
>
> On Mon, Mar 13, 2017 at 7:48 PM, Weasels Lair 
> wrote:
>
> Yep, sorry got that posted before trying disabling SMAC.  Disabled SMAC
> and it worked better!
> Will try Ryan's "smac_validate_auth 0"
>
> On Mon, Mar 13, 2017 at 4:41 PM, Ryan Stecker 
> wrote:
>
> smac_validate_auth 0
>
>
> On Mon, Mar 13, 2017 at 6:35 PM, Weasels Lair 
> wrote:
>
> PS: More specifically, on a non-BETA TF2 client, trying to connect to the
> current BETA TF2 server, the client connects, seems to work for a few
> seconds, then throws a dialog with the error:
>
> "Disconnected" (Title)
> "Disconnected: Your client has failed to authorized in time.
> Please reconnect or restart your game."
>
> Restarting the game does not help.  Playing on non-BETA TF2 servers seems
> to work fine.
>
>
> On Mon, Mar 13, 2017 at 4:26 PM, Weasels Lair 
> wrote:
>
> Lately I have not been able to successfully connect from a plain
> (non-Beta) TF2 client to my BETA TF2 server.  Has that functionality been
> broken by a non-beta TF2 client update?
>
> On Mon, Mar 13, 2017 at 3:36 PM, John Schoenick 
> wrote:
>
> There have been no significant changes after the few fixes mentioned here
> on Day 1 (namely, removing libstdc++ from the install)
>
> On 03/13/2017 02:58 PM, A Fearts wrote:
>
> Hey John quick question. Have there been any changes to the toolchainbeta
> since you first posted it that we might need to recheck stuff or it is all
> the same?
>
> On Mon, Mar 13, 2017 at 5:47 PM, John Schoenick 
> wrote:
>
> Reminder, we plan on releasing a normal update with this change this
> week.  Server operators are encouraged to double-check that their setup
> works against the toolchainbeta branch to avoid ugly surprises!
>
> - John
>
> 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 

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

2017-03-13 Thread Rowedahelicon
Do you have a rough day in mind this week? I'm worried about the winter
storm taking down my power this week and need to know if I have to make
accommodations

On Mon, Mar 13, 2017 at 7:48 PM, Weasels Lair 
wrote:

> Yep, sorry got that posted before trying disabling SMAC.  Disabled SMAC
> and it worked better!
> Will try Ryan's "smac_validate_auth 0"
>
> On Mon, Mar 13, 2017 at 4:41 PM, Ryan Stecker 
> wrote:
>
>> smac_validate_auth 0
>>
>>
>> On Mon, Mar 13, 2017 at 6:35 PM, Weasels Lair 
>> wrote:
>>
>>> PS: More specifically, on a non-BETA TF2 client, trying to connect to
>>> the current BETA TF2 server, the client connects, seems to work for a few
>>> seconds, then throws a dialog with the error:
>>>
>>> "Disconnected" (Title)
>>> "Disconnected: Your client has failed to authorized in time.
>>> Please reconnect or restart your game."
>>>
>>> Restarting the game does not help.  Playing on non-BETA TF2 servers
>>> seems to work fine.
>>>
>>>
>>> On Mon, Mar 13, 2017 at 4:26 PM, Weasels Lair 
>>> wrote:
>>>
 Lately I have not been able to successfully connect from a plain
 (non-Beta) TF2 client to my BETA TF2 server.  Has that functionality been
 broken by a non-beta TF2 client update?

 On Mon, Mar 13, 2017 at 3:36 PM, John Schoenick <
 jo...@valvesoftware.com> wrote:

> There have been no significant changes after the few fixes mentioned
> here on Day 1 (namely, removing libstdc++ from the install)
>
> On 03/13/2017 02:58 PM, A Fearts wrote:
>
> Hey John quick question. Have there been any changes to the
> toolchainbeta since you first posted it that we might need to recheck 
> stuff
> or it is all the same?
>
> On Mon, Mar 13, 2017 at 5:47 PM, John Schoenick <
> jo...@valvesoftware.com> wrote:
>
>> Reminder, we plan on releasing a normal update with this change this
>> week.  Server operators are encouraged to double-check that their setup
>> works against the toolchainbeta branch to avoid ugly surprises!
>>
>> - John
>>
>> 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 

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

2017-03-13 Thread Weasels Lair
Yep, sorry got that posted before trying disabling SMAC.  Disabled SMAC and
it worked better!
Will try Ryan's "smac_validate_auth 0"

On Mon, Mar 13, 2017 at 4:41 PM, Ryan Stecker 
wrote:

> smac_validate_auth 0
>
>
> On Mon, Mar 13, 2017 at 6:35 PM, Weasels Lair 
> wrote:
>
>> PS: More specifically, on a non-BETA TF2 client, trying to connect to the
>> current BETA TF2 server, the client connects, seems to work for a few
>> seconds, then throws a dialog with the error:
>>
>> "Disconnected" (Title)
>> "Disconnected: Your client has failed to authorized in time.
>> Please reconnect or restart your game."
>>
>> Restarting the game does not help.  Playing on non-BETA TF2 servers seems
>> to work fine.
>>
>>
>> On Mon, Mar 13, 2017 at 4:26 PM, Weasels Lair 
>> wrote:
>>
>>> Lately I have not been able to successfully connect from a plain
>>> (non-Beta) TF2 client to my BETA TF2 server.  Has that functionality been
>>> broken by a non-beta TF2 client update?
>>>
>>> On Mon, Mar 13, 2017 at 3:36 PM, John Schoenick >> > wrote:
>>>
 There have been no significant changes after the few fixes mentioned
 here on Day 1 (namely, removing libstdc++ from the install)

 On 03/13/2017 02:58 PM, A Fearts wrote:

 Hey John quick question. Have there been any changes to the
 toolchainbeta since you first posted it that we might need to recheck stuff
 or it is all the same?

 On Mon, Mar 13, 2017 at 5:47 PM, John Schoenick <
 jo...@valvesoftware.com> wrote:

> Reminder, we plan on releasing a normal update with this change this
> week.  Server operators are encouraged to double-check that their setup
> works against the toolchainbeta branch to avoid ugly surprises!
>
> - John
>
> 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 

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

2017-03-13 Thread Ryan Stecker
smac_validate_auth 0

On Mon, Mar 13, 2017 at 6:35 PM, Weasels Lair 
wrote:

> PS: More specifically, on a non-BETA TF2 client, trying to connect to the
> current BETA TF2 server, the client connects, seems to work for a few
> seconds, then throws a dialog with the error:
>
> "Disconnected" (Title)
> "Disconnected: Your client has failed to authorized in time.
> Please reconnect or restart your game."
>
> Restarting the game does not help.  Playing on non-BETA TF2 servers seems
> to work fine.
>
>
> On Mon, Mar 13, 2017 at 4:26 PM, Weasels Lair 
> wrote:
>
>> Lately I have not been able to successfully connect from a plain
>> (non-Beta) TF2 client to my BETA TF2 server.  Has that functionality been
>> broken by a non-beta TF2 client update?
>>
>> On Mon, Mar 13, 2017 at 3:36 PM, John Schoenick 
>> wrote:
>>
>>> There have been no significant changes after the few fixes mentioned
>>> here on Day 1 (namely, removing libstdc++ from the install)
>>>
>>> On 03/13/2017 02:58 PM, A Fearts wrote:
>>>
>>> Hey John quick question. Have there been any changes to the
>>> toolchainbeta since you first posted it that we might need to recheck stuff
>>> or it is all the same?
>>>
>>> On Mon, Mar 13, 2017 at 5:47 PM, John Schoenick >> > wrote:
>>>
 Reminder, we plan on releasing a normal update with this change this
 week.  Server operators are encouraged to double-check that their setup
 works against the toolchainbeta branch to avoid ugly surprises!

 - John

 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 

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

2017-03-13 Thread Weasels Lair
PS: More specifically, on a non-BETA TF2 client, trying to connect to the
current BETA TF2 server, the client connects, seems to work for a few
seconds, then throws a dialog with the error:

"Disconnected" (Title)
"Disconnected: Your client has failed to authorized in time.
Please reconnect or restart your game."

Restarting the game does not help.  Playing on non-BETA TF2 servers seems
to work fine.


On Mon, Mar 13, 2017 at 4:26 PM, Weasels Lair 
wrote:

> Lately I have not been able to successfully connect from a plain
> (non-Beta) TF2 client to my BETA TF2 server.  Has that functionality been
> broken by a non-beta TF2 client update?
>
> On Mon, Mar 13, 2017 at 3:36 PM, John Schoenick 
> wrote:
>
>> There have been no significant changes after the few fixes mentioned here
>> on Day 1 (namely, removing libstdc++ from the install)
>>
>> On 03/13/2017 02:58 PM, A Fearts wrote:
>>
>> Hey John quick question. Have there been any changes to the toolchainbeta
>> since you first posted it that we might need to recheck stuff or it is all
>> the same?
>>
>> On Mon, Mar 13, 2017 at 5:47 PM, John Schoenick 
>> wrote:
>>
>>> Reminder, we plan on releasing a normal update with this change this
>>> week.  Server operators are encouraged to double-check that their setup
>>> works against the toolchainbeta branch to avoid ugly surprises!
>>>
>>> - John
>>>
>>> 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:
>>> 

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

2017-03-13 Thread Weasels Lair
Lately I have not been able to successfully connect from a plain (non-Beta)
TF2 client to my BETA TF2 server.  Has that functionality been broken by a
non-beta TF2 client update?

On Mon, Mar 13, 2017 at 3:36 PM, John Schoenick 
wrote:

> There have been no significant changes after the few fixes mentioned here
> on Day 1 (namely, removing libstdc++ from the install)
>
> On 03/13/2017 02:58 PM, A Fearts wrote:
>
> Hey John quick question. Have there been any changes to the toolchainbeta
> since you first posted it that we might need to recheck stuff or it is all
> the same?
>
> On Mon, Mar 13, 2017 at 5:47 PM, John Schoenick 
> wrote:
>
>> Reminder, we plan on releasing a normal update with this change this
>> week.  Server operators are encouraged to double-check that their setup
>> works against the toolchainbeta branch to avoid ugly surprises!
>>
>> - John
>>
>> 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
>
>
>
> ___
> 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] Heads up - Updated system requirements for TF2 dedicated servers, likely mod breakage - Beta available

2017-03-13 Thread John Schoenick
There have been no significant changes after the few fixes mentioned
here on Day 1 (namely, removing libstdc++ from the install)


On 03/13/2017 02:58 PM, A Fearts wrote:
> Hey John quick question. Have there been any changes to the
> toolchainbeta since you first posted it that we might need to recheck
> stuff or it is all the same?
>
> On Mon, Mar 13, 2017 at 5:47 PM, John Schoenick
> > wrote:
>
> Reminder, we plan on releasing a normal update with this change
> this week.  Server operators are encouraged to double-check that
> their setup works against the toolchainbeta branch to avoid ugly
> surprises!
>
> - John
>
>
> 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

___
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:

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

2017-03-13 Thread A Fearts
Hey John quick question. Have there been any changes to the toolchainbeta
since you first posted it that we might need to recheck stuff or it is all
the same?

On Mon, Mar 13, 2017 at 5:47 PM, John Schoenick 
wrote:

> Reminder, we plan on releasing a normal update with this change this
> week.  Server operators are encouraged to double-check that their setup
> works against the toolchainbeta branch to avoid ugly surprises!
>
> - John
>
> 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


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

2017-03-13 Thread John Schoenick
Reminder, we plan on releasing a normal update with this change this
week.  Server operators are encouraged to double-check that their setup
works against the toolchainbeta branch to avoid ugly surprises!

- John


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


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

2017-02-22 Thread Ook
Most distros should work, but some tend to stick with archaic libs and 
might cause problems. If you avoid the one-off distros, I can't see 
problems with glibc. It's the other libs that are going to bite you. Not 
everyone uses Ubuntu, and every now and then I run into some screwball 
lib that Steam assumes is going to be there, but it isn't.


Linux, unlike Windows, will run on old crap hardware, so there really is 
no reason to stick with old distros. I have a 15 year old laptop with an 
1800MHz celeron that runs the most current version of Slackware. My 
daughter took it to school, and immediately noticed that it was faster 
than the schools Windows computers that were fairly new. Go figure...


On 02/20/2017 04:19 PM, Emil Larsson wrote:
How old distribution of Linux do you even need to run for this to a 
concern?


Den 20 feb. 2017 23:46 skrev "John Schoenick" >:


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


Re: [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


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

2017-02-21 Thread Sam Vanheer
Does this mean the Github SDK will receive support for VS2015 (v140_xp toolset) 
compilation?

Op 20/02/2017 om 23:46 schreef John Schoenick:

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


Re: [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


Re: [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


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

2017-02-20 Thread John Schoenick
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


Re: [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
> > 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


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

2017-02-20 Thread Emil Larsson
How old distribution of Linux do you even need to run for this to a concern?

Den 20 feb. 2017 23:46 skrev "John Schoenick" :

> 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


Re: [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


Re: [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


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

2017-02-20 Thread John Schoenick
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


Re: [hlds] Heads Up: Minimum Requirements Changing for Linux TF2 and SDK2013 Dedicated Server

2016-07-28 Thread Kyle Sanderson
Do you have any sort of time frame on this John? Are we looking at
another month? Two months? 6 months? one year?

Thanks,
Kyle.

On Tue, Jun 21, 2016 at 4:56 PM, John Schoenick <jo...@valvesoftware.com> wrote:
> It is, but not in the next month or so.  We'll let you know when it is
> imminent.
>
> From: Anakkk
> Sent: Friday, June 17, 2016 6:14AM
> To: Half-life Dedicated Win32 Server Mailing List
> Subject: Re: [hlds] Heads Up: Minimum Requirements Changing for Linux TF2
> and SDK2013 Dedicated Server
>
>
> Is this still planned?
>
> 2016-03-15 21:30 GMT+01:00 John Schoenick <jo...@valvesoftware.com>:
>>
>> Hi everyone,
>>
>> The current Linux TF2/SDK2013 dedicated server is a bit odd, shipping a
>> dedicated-only build of the source engine that targets a very old toolchain
>> for maximal compatibility.  This setup predates the Steam Runtime and the
>> widespread availability of container setups like Docker that make it trivial
>> to run apps in alternate environments.
>>
>> We're planning on obsoleting this setup, and shipping a unified build[1]
>> between clients and servers that targets the current Steam Runtime[2]
>>
>> What this means for you:
>> 1) If your distro is not binary compatible[3] with the Steam Runtime
>> (based on Ubuntu 12 LTS) you may need to update your setup to continue
>> running TF2 servers.
>>
>> There are several options for this.
>> - Switch to a Ubuntu 12 LTS based distro
>> - Create a Steam Runtime chroot or container (e.g. Docker) to run your
>> servers.
>> - Package a copy of the Steam Runtime for your servers and invoke the
>> server with a modified environment ( env LD_LIBRARY_PATH="$RUNTIME"/usr/lib/
>> "$RUNTIME"/usr/lib/ld-linux.so.2 ./srcds_linux ... )
>> - Etc
>>
>> See the Steam Runtime page[2] for more information on setup and usage.
>>
>> 2) If you have mods or scripts that are hard-coded to expect "_srv"
>> binaries, they will need to be fixed
>>
>> We plan on working with the SourceMod team to ensure their tools continue
>> to function, but server operators will likely need to update when this
>> occurs. Other tools or scripts that are hard coded to "_srv" may need
>> fixing.
>>
>> When?
>> The plan is to begin shipping builds based requiring the Steam Runtime in
>> the next few months, so we encourage server operators to begin looking into
>> their setups ASAP.
>>
>> Non-TF2 SDK2013 games will likely be switched to this setup some time
>> after TF2, as it becomes necessary to maintain compatibility with the Steam
>> SDK.
>>
>> Let me know if you have any questions or concerns
>> - John
>>
>> [1] Meaning, one client.so and server.so and associated engine, rather
>> than a separate "_srv.so" build of the entire system for dedicated servers.
>> [2] https://github.com/ValveSoftware/steam-runtime
>> [3] Binary compatibility largely meaning new-enough
>> gcc-libs/libc/libstdc++, but also some supporting libraries like ncurses.
>>
>> ___
>> 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
>

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


Re: [hlds] Heads Up: Minimum Requirements Changing for Linux TF2 and SDK2013 Dedicated Server

2016-06-21 Thread John Schoenick
It is, but not in the next month or so.  We'll let you know when it is
imminent.

*From:* Anakkk
*Sent:* Friday, June 17, 2016 6:14AM
*To:* Half-life Dedicated Win32 Server Mailing List
*Subject:* Re: [hlds] Heads Up: Minimum Requirements Changing for Linux
TF2 and SDK2013 Dedicated Server


Is this still planned?

2016-03-15 21:30 GMT+01:00 John Schoenick <jo...@valvesoftware.com
<mailto:jo...@valvesoftware.com>>:

Hi everyone,

The current Linux TF2/SDK2013 dedicated server is a bit odd,
shipping a dedicated-only build of the source engine that targets a
very old toolchain for maximal compatibility.  This setup predates
the Steam Runtime and the widespread availability of container
setups like Docker that make it trivial to run apps in alternate
environments.

We're planning on obsoleting this setup, and shipping a unified
build[1] between clients and servers that targets the current Steam
Runtime[2]

What this means for you:
*1) If your distro is not binary compatible[3] with the Steam
Runtime (based on Ubuntu 12 LTS) you may need to update your setup
to continue running TF2 servers.

*There are several options for this. *
*- Switch to a Ubuntu 12 LTS based distro
- Create a Steam Runtime chroot or container (e.g. Docker) to run
your servers.
- Package a copy of the Steam Runtime for your servers and invoke
the server with a modified environment ( env
LD_LIBRARY_PATH="$RUNTIME"/usr/lib/ "$RUNTIME"/usr/lib/ld-linux.so.2
./srcds_linux ... )
- Etc

See the Steam Runtime page[2] for more information on setup and usage.
*
**2) If you have mods or scripts that are hard-coded to expect
"_srv" binaries, they will need to be fixed*

We plan on working with the SourceMod team to ensure their tools
continue to function, but server operators will likely need to
update when this occurs. Other tools or scripts that are hard coded
to "_srv" may need fixing.

_When__?_
The plan is to begin shipping builds based requiring the Steam
Runtime in the next few months, so we encourage server operators to
begin looking into their setups ASAP.

Non-TF2 SDK2013 games will likely be switched to this setup some
time after TF2, as it becomes necessary to maintain compatibility
with the Steam SDK.

Let me know if you have any questions or concerns
- John

[1] Meaning, one client.so and server.so and associated engine,
rather than a separate "_srv.so" build of the entire system for
dedicated servers.
[2] https://github.com/ValveSoftware/steam-runtime
[3] Binary compatibility largely meaning new-enough
gcc-libs/libc/libstdc++, but also some supporting libraries like
ncurses.

___
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


Re: [hlds] Heads Up: Minimum Requirements Changing for Linux TF2 and SDK2013 Dedicated Server

2016-06-17 Thread AnAkkk
Is this still planned?

2016-03-15 21:30 GMT+01:00 John Schoenick :

> Hi everyone,
>
> The current Linux TF2/SDK2013 dedicated server is a bit odd, shipping a
> dedicated-only build of the source engine that targets a very old toolchain
> for maximal compatibility.  This setup predates the Steam Runtime and the
> widespread availability of container setups like Docker that make it
> trivial to run apps in alternate environments.
>
> We're planning on obsoleting this setup, and shipping a unified build[1]
> between clients and servers that targets the current Steam Runtime[2]
>
> What this means for you:
>
>
> *1) If your distro is not binary compatible[3] with the Steam Runtime
> (based on Ubuntu 12 LTS) you may need to update your setup to continue
> running TF2 servers. *There are several options for this.
> - Switch to a Ubuntu 12 LTS based distro
> - Create a Steam Runtime chroot or container (e.g. Docker) to run your
> servers.
> - Package a copy of the Steam Runtime for your servers and invoke the
> server with a modified environment ( env
> LD_LIBRARY_PATH="$RUNTIME"/usr/lib/ "$RUNTIME"/usr/lib/ld-linux.so.2
> ./srcds_linux ... )
> - Etc
>
> See the Steam Runtime page[2] for more information on setup and usage.
>
> *2) If you have mods or scripts that are hard-coded to expect "_srv"
> binaries, they will need to be fixed*
>
> We plan on working with the SourceMod team to ensure their tools continue
> to function, but server operators will likely need to update when this
> occurs. Other tools or scripts that are hard coded to "_srv" may need
> fixing.
>
> *When**?*
> The plan is to begin shipping builds based requiring the Steam Runtime in
> the next few months, so we encourage server operators to begin looking into
> their setups ASAP.
>
> Non-TF2 SDK2013 games will likely be switched to this setup some time
> after TF2, as it becomes necessary to maintain compatibility with the Steam
> SDK.
>
> Let me know if you have any questions or concerns
> - John
>
> [1] Meaning, one client.so and server.so and associated engine, rather
> than a separate "_srv.so" build of the entire system for dedicated servers.
> [2] https://github.com/ValveSoftware/steam-runtime
> [3] Binary compatibility largely meaning new-enough
> gcc-libs/libc/libstdc++, but also some supporting libraries like ncurses.
>
> ___
> 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


Re: [hlds] Heads Up: Minimum Requirements Changing for Linux TF2 and SDK2013 Dedicated Server

2016-03-15 Thread Bottiger
Will server_srv.so be renamed to server.so? I don't think it is part of the
Steam Runtime.

Do you expect most plugins currently linked to libtier0_srv.so to break
even with a symlink?

On Tue, Mar 15, 2016 at 2:16 PM, John Schoenick 
wrote:

> Yes, the server will be using the same libtier0/engine/etc as the client
> builds, like the current windows builds, rather than being separate. We can
> evaluate shipping a stub/symlink depending on how many tools work with that
> v. those that may need a recompile either way.
>
>
> On 03/15/2016 02:07 PM, Bottiger wrote:
>
> Does this mean every extension and vsp needs to be recompiled back
> to libtier0.so?
>
> Can we just create a symlink named libtier0_srv.so?
>
> Is server_srv.so also going to be renamed server.so?
>
> On Tue, Mar 15, 2016 at 1:30 PM, John Schoenick 
> wrote:
>
>> Hi everyone,
>>
>> The current Linux TF2/SDK2013 dedicated server is a bit odd, shipping a
>> dedicated-only build of the source engine that targets a very old toolchain
>> for maximal compatibility.  This setup predates the Steam Runtime and the
>> widespread availability of container setups like Docker that make it
>> trivial to run apps in alternate environments.
>>
>> We're planning on obsoleting this setup, and shipping a unified build[1]
>> between clients and servers that targets the current Steam Runtime[2]
>>
>> What this means for you:
>>
>>
>> *1) If your distro is not binary compatible[3] with the Steam Runtime
>> (based on Ubuntu 12 LTS) you may need to update your setup to continue
>> running TF2 servers. *There are several options for this.
>> - Switch to a Ubuntu 12 LTS based distro
>> - Create a Steam Runtime chroot or container (e.g. Docker) to run your
>> servers.
>> - Package a copy of the Steam Runtime for your servers and invoke the
>> server with a modified environment ( env
>> LD_LIBRARY_PATH="$RUNTIME"/usr/lib/ "$RUNTIME"/usr/lib/ld-linux.so.2
>> ./srcds_linux ... )
>> - Etc
>>
>> See the Steam Runtime page[2] for more information on setup and usage.
>>
>> *2) If you have mods or scripts that are hard-coded to expect "_srv"
>> binaries, they will need to be fixed*
>>
>> We plan on working with the SourceMod team to ensure their tools continue
>> to function, but server operators will likely need to update when this
>> occurs. Other tools or scripts that are hard coded to "_srv" may need
>> fixing.
>>
>> *When**?*
>> The plan is to begin shipping builds based requiring the Steam Runtime in
>> the next few months, so we encourage server operators to begin looking into
>> their setups ASAP.
>>
>> Non-TF2 SDK2013 games will likely be switched to this setup some time
>> after TF2, as it becomes necessary to maintain compatibility with the Steam
>> SDK.
>>
>> Let me know if you have any questions or concerns
>> - John
>>
>> [1] Meaning, one client.so and server.so and associated engine, rather
>> than a separate "_srv.so" build of the entire system for dedicated servers.
>> [2] https://github.com/ValveSoftware/steam-runtime
>> [3] Binary compatibility largely meaning new-enough
>> gcc-libs/libc/libstdc++, but also some supporting libraries like ncurses.
>>
>> ___
>> 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
>
>
___
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds


Re: [hlds] Heads Up: Minimum Requirements Changing for Linux TF2 and SDK2013 Dedicated Server

2016-03-15 Thread John Schoenick
Yes, the server will be using the same libtier0/engine/etc as the client
builds, like the current windows builds, rather than being separate. We
can evaluate shipping a stub/symlink depending on how many tools work
with that v. those that may need a recompile either way.

On 03/15/2016 02:07 PM, Bottiger wrote:
> Does this mean every extension and vsp needs to be recompiled back
> to libtier0.so? 
>
> Can we just create a symlink named libtier0_srv.so?
>
> Is server_srv.so also going to be renamed server.so?
>
> On Tue, Mar 15, 2016 at 1:30 PM, John Schoenick
> > wrote:
>
> Hi everyone,
>
> The current Linux TF2/SDK2013 dedicated server is a bit odd,
> shipping a dedicated-only build of the source engine that targets
> a very old toolchain for maximal compatibility.  This setup
> predates the Steam Runtime and the widespread availability of
> container setups like Docker that make it trivial to run apps in
> alternate environments.
>
> We're planning on obsoleting this setup, and shipping a unified
> build[1] between clients and servers that targets the current
> Steam Runtime[2]
>
> What this means for you:
> *1) If your distro is not binary compatible[3] with the Steam
> Runtime (based on Ubuntu 12 LTS) you may need to update your setup
> to continue running TF2 servers.
>
> *There are several options for this. *
> *- Switch to a Ubuntu 12 LTS based distro
> - Create a Steam Runtime chroot or container (e.g. Docker) to run
> your servers.
> - Package a copy of the Steam Runtime for your servers and invoke
> the server with a modified environment ( env
> LD_LIBRARY_PATH="$RUNTIME"/usr/lib/
> "$RUNTIME"/usr/lib/ld-linux.so.2 ./srcds_linux ... )
> - Etc
>
> See the Steam Runtime page[2] for more information on setup and usage.
> *
> **2) If you have mods or scripts that are hard-coded to expect
> "_srv" binaries, they will need to be fixed*
>
> We plan on working with the SourceMod team to ensure their tools
> continue to function, but server operators will likely need to
> update when this occurs. Other tools or scripts that are hard
> coded to "_srv" may need fixing.
>
> _When__?_
> The plan is to begin shipping builds based requiring the Steam
> Runtime in the next few months, so we encourage server operators
> to begin looking into their setups ASAP.
>
> Non-TF2 SDK2013 games will likely be switched to this setup some
> time after TF2, as it becomes necessary to maintain compatibility
> with the Steam SDK.
>
> Let me know if you have any questions or concerns
> - John
>
> [1] Meaning, one client.so and server.so and associated engine,
> rather than a separate "_srv.so" build of the entire system for
> dedicated servers.
> [2] https://github.com/ValveSoftware/steam-runtime
> [3] Binary compatibility largely meaning new-enough
> gcc-libs/libc/libstdc++, but also some supporting libraries like
> ncurses.
>
> ___
> 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


Re: [hlds] Heads Up: Minimum Requirements Changing for Linux TF2 and SDK2013 Dedicated Server

2016-03-15 Thread Bottiger
Does this mean every extension and vsp needs to be recompiled back
to libtier0.so?

Can we just create a symlink named libtier0_srv.so?

Is server_srv.so also going to be renamed server.so?

On Tue, Mar 15, 2016 at 1:30 PM, John Schoenick 
wrote:

> Hi everyone,
>
> The current Linux TF2/SDK2013 dedicated server is a bit odd, shipping a
> dedicated-only build of the source engine that targets a very old toolchain
> for maximal compatibility.  This setup predates the Steam Runtime and the
> widespread availability of container setups like Docker that make it
> trivial to run apps in alternate environments.
>
> We're planning on obsoleting this setup, and shipping a unified build[1]
> between clients and servers that targets the current Steam Runtime[2]
>
> What this means for you:
>
>
> *1) If your distro is not binary compatible[3] with the Steam Runtime
> (based on Ubuntu 12 LTS) you may need to update your setup to continue
> running TF2 servers. *There are several options for this.
> - Switch to a Ubuntu 12 LTS based distro
> - Create a Steam Runtime chroot or container (e.g. Docker) to run your
> servers.
> - Package a copy of the Steam Runtime for your servers and invoke the
> server with a modified environment ( env
> LD_LIBRARY_PATH="$RUNTIME"/usr/lib/ "$RUNTIME"/usr/lib/ld-linux.so.2
> ./srcds_linux ... )
> - Etc
>
> See the Steam Runtime page[2] for more information on setup and usage.
>
> *2) If you have mods or scripts that are hard-coded to expect "_srv"
> binaries, they will need to be fixed*
>
> We plan on working with the SourceMod team to ensure their tools continue
> to function, but server operators will likely need to update when this
> occurs. Other tools or scripts that are hard coded to "_srv" may need
> fixing.
>
> *When**?*
> The plan is to begin shipping builds based requiring the Steam Runtime in
> the next few months, so we encourage server operators to begin looking into
> their setups ASAP.
>
> Non-TF2 SDK2013 games will likely be switched to this setup some time
> after TF2, as it becomes necessary to maintain compatibility with the Steam
> SDK.
>
> Let me know if you have any questions or concerns
> - John
>
> [1] Meaning, one client.so and server.so and associated engine, rather
> than a separate "_srv.so" build of the entire system for dedicated servers.
> [2] https://github.com/ValveSoftware/steam-runtime
> [3] Binary compatibility largely meaning new-enough
> gcc-libs/libc/libstdc++, but also some supporting libraries like ncurses.
>
> ___
> 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


[hlds] Heads Up: Minimum Requirements Changing for Linux TF2 and SDK2013 Dedicated Server

2016-03-15 Thread John Schoenick
Hi everyone,

The current Linux TF2/SDK2013 dedicated server is a bit odd, shipping a
dedicated-only build of the source engine that targets a very old
toolchain for maximal compatibility.  This setup predates the Steam
Runtime and the widespread availability of container setups like Docker
that make it trivial to run apps in alternate environments.

We're planning on obsoleting this setup, and shipping a unified build[1]
between clients and servers that targets the current Steam Runtime[2]

What this means for you:
*1) If your distro is not binary compatible[3] with the Steam Runtime
(based on Ubuntu 12 LTS) you may need to update your setup to continue
running TF2 servers.

*There are several options for this. *
*- Switch to a Ubuntu 12 LTS based distro
- Create a Steam Runtime chroot or container (e.g. Docker) to run your
servers.
- Package a copy of the Steam Runtime for your servers and invoke the
server with a modified environment ( env
LD_LIBRARY_PATH="$RUNTIME"/usr/lib/ "$RUNTIME"/usr/lib/ld-linux.so.2
./srcds_linux ... )
- Etc

See the Steam Runtime page[2] for more information on setup and usage.
*
**2) If you have mods or scripts that are hard-coded to expect "_srv"
binaries, they will need to be fixed*

We plan on working with the SourceMod team to ensure their tools
continue to function, but server operators will likely need to update
when this occurs. Other tools or scripts that are hard coded to "_srv"
may need fixing.

_When__?_
The plan is to begin shipping builds based requiring the Steam Runtime
in the next few months, so we encourage server operators to begin
looking into their setups ASAP.

Non-TF2 SDK2013 games will likely be switched to this setup some time
after TF2, as it becomes necessary to maintain compatibility with the
Steam SDK.

Let me know if you have any questions or concerns
- John

[1] Meaning, one client.so and server.so and associated engine, rather
than a separate "_srv.so" build of the entire system for dedicated servers.
[2] https://github.com/ValveSoftware/steam-runtime
[3] Binary compatibility largely meaning new-enough
gcc-libs/libc/libstdc++, but also some supporting libraries like ncurses.
___
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds


Re: [hlds] Heads up

2006-07-23 Thread Ooks Server

Are there known exploits in hlsw that can cause this? You can bsod windows
2000 by farting at it.  0x0050 is not uncommon, I believe it is
PAGE_FAULT_IN_NON_PAGED_AREA (bad memory, bad hardware, bad hadware drivers,
bad windows in general, etc.). Windows Server 2003 still does this sigh.


- Original Message -
From: Chorizo Omelet [EMAIL PROTECTED]
To: hlds@list.valvesoftware.com
Sent: Saturday, July 22, 2006 12:44 PM
Subject: [hlds] Heads up



Looks like there me be a new server exploit for 1.6

I do not have my logging turned on to the degree needed to know who was
connected at the time...

Event Type: Information
Event Source: Save Dump
Event Category: None
Event ID: 1001
Date: 7/22/2006
Time: 1:28:33 AM
User: N/A
Computer: **
Description:
The computer has rebooted from a bugcheck.  The bugcheck was: 0x0050
(0xe6e2bc24, 0x0001, 0xf74b5f96, 0x0002). Microsoft Windows 2000
[v15.2195]. A dump was saved in: C:\WINNT\Minidump\Mini072206-01.dmp.

Thanks,

Chorizo Omelet

Come and play! http://gs1.ender.us




___
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds


[hlds] Heads up

2006-07-22 Thread Chorizo Omelet
Looks like there me be a new server exploit for 1.6

I do not have my logging turned on to the degree needed to know who was
connected at the time...

Event Type: Information
Event Source:   Save Dump
Event Category: None
Event ID:   1001
Date:   7/22/2006
Time:   1:28:33 AM
User:   N/A
Computer:   **
Description:
The computer has rebooted from a bugcheck.  The bugcheck was: 0x0050
(0xe6e2bc24, 0x0001, 0xf74b5f96, 0x0002). Microsoft Windows 2000
[v15.2195]. A dump was saved in: C:\WINNT\Minidump\Mini072206-01.dmp.

Thanks,

Chorizo Omelet

Come and play! http://gs1.ender.us

___
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds