Steam browser protocol: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
Line 39: Line 39:
**<code>{{steamlinktitled|steam://settings/interface|interface}}</code>
**<code>{{steamlinktitled|steam://settings/interface|interface}}</code>
**<code>{{steamlinktitled|steam://settings/language|language}}</code>
**<code>{{steamlinktitled|steam://settings/language|language}}</code>
* The Steam Community beta uses different page names for Settings:
**<code>{{steamlinktitled|steam://settings/account|account}}</code>
**<code>{{steamlinktitled|steam://settings/friends|friends}}</code>
**<code>{{steamlinktitled|steam://settings/interface|interface}}</code>
**<code>{{steamlinktitled|steam://settings/ingame|ingame}}</code>
**<code>{{steamlinktitled|steam://settings/downloads|downloads}}</code>
**<code>{{steamlinktitled|steam://settings/voice|voice}}</code>
* '''<code>steam://store/<id></code>''' This opens up the store for an app, if no app is specified then the default one is opened.
* '''<code>steam://store/<id></code>''' This opens up the store for an app, if no app is specified then the default one is opened.
* '''<code>steam://support/<params></code>''' Launches the Steam Support utility, running all tests. Enter [[Steam Support strings|valid support string]] to filter results.
* '''<code>steam://support/<params></code>''' Launches the Steam Support utility, running all tests. Enter [[Steam Support strings|valid support string]] to filter results.

Revision as of 17:14, 7 August 2007

There are numerous system-wide commands available that interact with Steam. All of them open up Steam if it is not open. They can either be typed into a command box (Start-> Run) or through your browser's address bar (you can normally create links to them as you would web page links). Use a Steam Application ID in place of <id> (i.e. 211 for the Source SDK).

Note.pngNote:If you forget the closing quote on a steam:"<command>", you will get an assertion failed error from Steam.exe/BootStrapperApp.cpp.

Suggested commands

The following commands are community suggestions and are not presently featured in Steam:

This is a must! Good idea. With a confirmation to add of course. -Rotzi
  • steam://gameinfo/<IP or DNS name>[:port]
    • Opens the "Game Info" dialog for the specified server. Maybe also integrated into the server browser, so you don't have to add a server to the favorites to have access to that window. --Koraktor
Appreciated -Rotzi
  • steam://runsingle/<AppID>
    • Runs an app, then shuts down Steam once the game closes. -- AiusEpsi
      • This is stupid. All Source games needs Steam open in order to do anything concerning gcf files, which is the game itself.--Sortie 23:53, 5 Apr 2007 (PDT)
it shuts down steam AFTER the game ran and closed! Leopard84
I don't get the point. Useless in my point of view. -Rotzi
    • Forces update (if autoupdate fails) of all files (including all linked .gcf) for defined AppID. -- Dwarden
Restarting Steam would be simpler, and have the same effect. --TomEdwards 08:23, 13 Sep 2006 (PDT)
i'm afraid it's not that simple, see my post there http://forums.steampowered.com/forums/showthread.php?s=&threadid=485982 -- Dwarden
  • steam://checkbuild/<AppID>
    • Compares actual local build of AppID with latest version available at Steam servers for defined AppID.
    • Results displayed in way: '<AppID> - <ActualLocalBuild>:<LatestBuildAtSteamServers>
    • and if they not match it offers user dialog to force update to latest build.