Build scripts for dedicated server with use of SteamGameServerHTTP
Description
Modified buildscript allows for building dedicated server linux64 binaries for hl2mp and tf2 against server versions of libtier0 and libvstdlib.
Script requires user to provide both libraries from user from TF2 Dedicated Server install.
This also includes modification to tf_gc_server.cpp allowing for use of SteamGameServerHTTP instead of SteamHTTP in dedicated server use case.
Fixes issue https://github.com/ValveSoftware/source-sdk-2013/issues/715
We can probably always use SteamGameServerHTTP on the server, no?
Currently testing it, when changed to SteamGameServerHTTP only,
game starts properly, client/ selfhosted server also works fine with proper connection to inventory server and handling any change in loadout.
Should I commit changed version of tf_gc_server.cpp with only SteamGameServerHTTP?
Yeah, probably just using only SteamGameServerHTTP would make code cleaner and not requiring Windows script for adding preprocessor define into vcxproj since /dedicated is not adding define to project on Windows.
Not sure if there could be a case where having client selfhosted server using SteamHTTP would be undesirable.