I recently added a listing for Steam Tools (dedicated servers and such) on the Games, on Steam for Linux list, together with soeb.
Chockingly, this list is in even worse state than the games list.
NONE of the tools I tried launching through the client worked.
In good spirit, I’ll try to offer my workarounds once they installed, as most of you would like to use the software you download through the client.
$ cd ~/.Steam/SteamApps/common/Counter-Strike\ Global\ Offensive\ Beta\ -\ Dedicated\ Server/
$ LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. ./srcds_linux -steam -game csgo
$ cd ~/.Steam/SteamApps/common/hlds/
# Please note that you need to specify both game
# (for which you have shared objects for in the hlds folder), and map.
# If you do not specify the map, the server will segfault when a client connection occurs.
$ LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. ./hlds_linux -game cstrike +map de_aztec
$ cd ~/.Steam/SteamApps/common/Red\ Orchestra\ Linux\ Dedicated Server/System
$ ./ucc-bin server RO-Odessa.rom?game=ROGame.ROTeamGame -nohomedir
# not much of a workaround, but yeah.
# The libstdc++.so.6 is currently missing from the installation.
# you can either symlink the one in Steam/linux32/ to
# the SS3/Bin/ folder, copy it, or wait for Croteam to solve this.
# or use a distribution with a newer version.
$ ln -s ~/Steam/linux32/libstdc++.so.6 ~/Steam/ss3/Bin/libstdc++.so.6
$ cd ~/Steam/ss3/Bin
$ ./runSam3_DedicatedServer.sh
# If downloaded within the Client and not SteamCMD
$ cd ~/.Steam/SteamApps/common/Serious\ Sam\ 3/
$ ./runSam3_DedicatedServer.sh
$ cd ~/.Steam/SteamApps/common/Nuclear\ Dawn/
$ LD_LIBRARY_PATH=$LD_LIBRARY_PATH:bin:. ./srcds_linux -steam -game nucleardawn