Difference between revisions of "Steam browser protocol"

From Valve Developer Community
Jump to: navigation, search
m (steam://paypal/cancel)
m (steam://guestpasses/)
Line 3: Line 3:
 
* '''<code>steam:<commands></code>''' This opens Steam with command line arguments, which can be found here: [[Steam Command Line Options]]{{note|If you forget the closing quote on a steam:"<command>", you will get an assertion failed error from Steam.exe/BootStrapperApp.cpp.}}
 
* '''<code>steam:<commands></code>''' This opens Steam with command line arguments, which can be found here: [[Steam Command Line Options]]{{note|If you forget the closing quote on a steam:"<command>", you will get an assertion failed error from Steam.exe/BootStrapperApp.cpp.}}
 
* '''<code>steam://advertise/<id></code>''' This opens up the store for an app.
 
* '''<code>steam://advertise/<id></code>''' This opens up the store for an app.
 +
* '''<code>steam://ackMessage/ackGuestPass/<id></code>''' Accepts the Guest Pass Sent
 
* '''<code>steam://appnews/<id></code>''' This opens up the appnews web page for an app.
 
* '''<code>steam://appnews/<id></code>''' This opens up the appnews web page for an app.
 
* '''<code>steam://backup/<id></code>''' This opens up Steam's backup utility. If an AppId is specified then the product is checkmarked automatically.  
 
* '''<code>steam://backup/<id></code>''' This opens up Steam's backup utility. If an AppId is specified then the product is checkmarked automatically.  
Line 9: Line 10:
 
**Example: <code>steam://connect/dns.server.com</code>
 
**Example: <code>steam://connect/dns.server.com</code>
 
* '''<code>steam://defrag/<id></code>''' This defragments the [[GCF]]s associated with an installed application.
 
* '''<code>steam://defrag/<id></code>''' This defragments the [[GCF]]s associated with an installed application.
 +
* '''<code>steam://guestpasses/</code>''' Opens up the Guest Passes Window
 
* '''<code>steam://install/<id></code>''' This installs an app.
 
* '''<code>steam://install/<id></code>''' This installs an app.
 
* '''<code>steam://installaddon/<addon></code>''' This installs the specified add-on. Example: {{steamlink|steam://installaddon/halflifehd}} installs HL High-Def Pack
 
* '''<code>steam://installaddon/<addon></code>''' This installs the specified add-on. Example: {{steamlink|steam://installaddon/halflifehd}} installs HL High-Def Pack
Line 20: Line 22:
 
**<code>{{steamlinktitled|steam://open/settings|settings}}</code>
 
**<code>{{steamlinktitled|steam://open/settings|settings}}</code>
 
* '''<code>steam://openurl/<url></code>''' Opens URL in default web browser.
 
* '''<code>steam://openurl/<url></code>''' Opens URL in default web browser.
* '''<code>steam://paypal/cancel''' Cancels an ongoing PayPal transaction.
+
* '''<code>steam://paypal/cancel</code>''' Cancels an ongoing PayPal transaction.
 
* '''<code>steam://preload/<id></code>''' This preloads an app.
 
* '''<code>steam://preload/<id></code>''' This preloads an app.
 
* '''<code>steam://publisher/<name></code>''' Loads the specified publisher catalogue in the Store. Type the publisher's name in lowercase, e.g. <code>activision</code> or <code>valve</code>.
 
* '''<code>steam://publisher/<name></code>''' Loads the specified publisher catalogue in the Store. Type the publisher's name in lowercase, e.g. <code>activision</code> or <code>valve</code>.

Revision as of 20:48, 13 December 2006

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).

Suggested commands

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

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.