Você quer usar o SteamCMD, você pode especificar que você deseja baixar a versão Linux / Mac / Windows de qualquer ID do Steam que use o SteamPipe (que é praticamente todos eles).
É um link direto para o bit específico que você está procurando. Um exercício:
Instalação entre plataformas
É possível escolher a plataforma para a qual o SteamCMD deve baixar arquivos, mesmo que não seja a plataforma em que está atualmente sendo executada. Isso é feito usando a variável @sSteamCmdForcePlatformType. (Sim, esses são dois "s" no início do nome da variável.) Por exemplo, para baixar o servidor dedicado do Windows CSGO no Linux, você pode executar o seguinte comando:
...
Espero que ajude!
EDIT : Só para você saber, você precisará do Steam ID para um determinado jogo para usar este método, que você pode encontrar: link