Buenas, a raiz de intentar hacer funcionar un servidor local en una version antigua de un juego, encontré un post en inglés sobre cómo descargar versiones antiguas de un juego en Steam, me ha parecido tan fenomenal la cosa que pongo una traducción junto con mi experiencia.
Esto es posible porque SteamDB realiza un seguimiento de las actualizaciones de todos los juegos, por lo que siempre que un juego se actualice, habrán las versiones anteriores para descargar.
Pasos a seguir:
Ten en cuenta que las versiones antiguas pueden causar problemas, por lo que si quieres mantenerte con la misma versión, debes hacer una copia de seguridad de los archivos para no tener que descargarlos nuevamente.
Si deseas descargar varias versiones antiguas, estas se almacenaran en la misma carpeta depot, sobrescriviendo/borrando/actualizando los archivos previos que hubieran. Al fin y al cabo parace ser un sistema de control de versiones (git, svn, etc...)