Steam browser protocol: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
No edit summary
Line 18: Line 18:
* '''steam://runsafe/%id''' This resets CVARs of the application with Applaunch ID (i.e. 211 for SDK).
* '''steam://runsafe/%id''' This resets CVARs of the application with Applaunch ID (i.e. 211 for SDK).
* '''steam://openurl/%url''' Opens URL in default web browser.
* '''steam://openurl/%url''' Opens URL in default web browser.
===Suggested===
* '''steam://vdc/%title''' Open title page on the VDC. -- [[User:AiusEpsi|AiusEpsi]] and [[User:ts2do|ts2do]]
* '''steam://friends/add/%user''' Prompt to add user to Friends list. --[[User:VealCalf|VealCalf]]
* '''steam://friends/chat/%user''' Open chat window with user (if online). --[[User:Alph Tech STUART|STUART]] <sup>([[User talk:Alph Tech STUART|TALK]]{{e-|stuart@testtrack4.com}}{{-|http://www.testtrack4.com}})</sup>


==Ability==
==Ability==
Line 35: Line 41:
--[[User:Black Panther|Black Panther]] 07:31, 28 Jun 2005 (PDT)
--[[User:Black Panther|Black Panther]] 07:31, 28 Jun 2005 (PDT)
originally posted by --X2cube 05:23, 15 Nov 2004 on the [http://www.hl2world.com/wiki/index.php hl2world wiki]
originally posted by --X2cube 05:23, 15 Nov 2004 on the [http://www.hl2world.com/wiki/index.php hl2world wiki]
[[The_steam://_browser_protocol/Suggestions|Suggestions]]


[[Category:Steam]] [[Category:technical]]
[[Category:Steam]] [[Category:technical]]

Revision as of 17:56, 8 March 2006

Commands

There are several 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.

Suggested

Ability

What can be done with these commands from a websites point of view? Its a pretty open and powerful system. A website link can start up steam and not only change any ConVar of a user, but it can also execute ConCommands like making a player join a specific server running a specific mod. It can even get the player to start up a dedicated server with a single click.

Here some examples: (the wiki doesnt support them as links so copy / paste them with quotationmarks into a new browser window)

steam:"-applaunch 70 -game "your_mod" +map "yourmap"" - This starts up Half-Life running your_mod and loading a map called yourmap.bsp.

steam:"-applaunch 320 -game "your_mod" +connect "76.184.78.81:27015"" - This starts up Half-Life 2 DM running your_mod and joining the server with the IP 76.184.78.81 on port 27015. It is recommended that you use the steam://connect/IP command instead - see above.

To view this browser based command system in action look at this server browser website and click on one of the servers.

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

--Black Panther 07:31, 28 Jun 2005 (PDT) originally posted by --X2cube 05:23, 15 Nov 2004 on the hl2world wiki