玩Steam这么多年,库里免费游戏越堆越多,但每次想玩一局《Dota 2》或者刷两把《Warframe》,都得先点开Steam客户端,再从列表里找到目标双击。这过程说慢不慢,可一旦你习惯了更快的节奏,就会觉得中间那几秒点击简直像在等加载。直到某天我逛论坛,看到有人随口提了一句“Win+R输入steam://rungameid/xxx就能直接启动游戏”,当时我半信半疑试了一下,结果真的秒开!那一刻我甚至有点懊悔:怎么没早点知道这个玩法?
从怀疑到习惯:Win+R配合Steam的化学反应
我最初以为这功能只对正价游戏有效,后来发现免费游戏同样支持。每个Steam游戏都有一个唯一的App ID,像《Dota 2》是570、《Warframe》是230410、《Destiny 2》是1085660(现在虽然转向自家平台,但之前免费时ID还在)。我把自己常玩的几款免费游戏ID整理到了记事本里,玩的时候按Win+R调出运行窗口,直接敲命令回车,游戏就启动了,连Steam客户端都会被自动唤醒。这种玩法最爽的地方在于:你不需要在桌面上堆满快捷方式,也不用忍受Steam大屏模式那个启动器的过渡动画,一切从简。
发掘更多隐藏命令
尝到甜头之后我开始研究Steam的URL协议。除了启动特定游戏,steam://open/console能直接打开开发者控制台,steam://nav/community可以跳到社区页面,steam://nav/friends直接弹好友列表。这些命令都可以在Win+R里使用,对某些场景特别实用。比如我经常需要截图分享到社区,之前得打开Steam再点好几下,现在steam://nav/community输完直接跳过去,省下来的时间够我多截一张图的。
我常玩的免费游戏及其启动ID
游戏太多怕记混?我自己用着顺手的一套速查表,每个都是免费可玩的,你们可以直接复制命令:
- 《Dota 2》(ID: 570)→
steam://rungameid/570 - 《Warframe》(ID: 230410)→
steam://rungameid/230410 - 《Paladins》(ID: 444090)→
steam://rungameid/444090 - 《Team Fortress 2》(ID: 440)→
steam://rungameid/440 - 《Counter-Strike: Global Offensive》(ID: 730,虽然现在变CS2了,但ID依旧有效)→
steam://rungameid/730
我甚至把最常用的几个命令做成了批处理文件,放在桌面文件夹里,想玩哪个双击就能启动。不过后来还是觉得Win+R直接敲更简洁,因为不需要鼠标。特别是打完字顺手按回车那一下,有种指挥系统的爽感。
一些折腾出来的小细节
用这方法启动后,Steam客户端会自动打开并跳转至游戏库界面,但不会像直接双击快捷方式那样弹出小窗口“正在准备启动”。我觉得这可能是因为它绕过了部分桌面API。另外如果你跟我一样用着多个显示器,Win+R弹出的运行窗口位置固定在屏幕中央,不用抬头找,盲打都没问题。曾经有一次我靠在椅子上闭眼休息,心血来潮想开一局《Dota 2》人机,手摸到键盘盲敲命令,游戏真就开了——那一刻我觉得自己像个电影里的黑客。
唯一需要注意的坑
这种玩法并不是完美无缺。如果你还没登录Steam,Win+R命令会先弹出登录窗口,登录后才会启动游戏,此时你没法直接敲命令免登录。另外游戏ID偶尔会随着Steam客户端更新而变动,比如《CS:GO》变成《Counter-Strike 2》之后,ID 730依然有效,但游戏名称变了。我碰到过一款老免费游戏突然从商店下架,那个ID就变成了无效链接。因此我的记事本会每隔一段时间更新确认一次ID还能不能用。
现在我已经不太习惯用桌面快捷方式了。看着别人桌面上密密麻麻的Steam图标,我反而觉得自己的运行指令库更整洁。想玩哪个游戏就敲哪个ID,像在查阅自己的秘密菜单。这个习惯我用了大概两年,期间也教会了几个朋友,结果他们第一反应都是:“以前怎么没人告诉我?”大概这种小小的效率技巧,就藏在每天都会按的Win+R里,等着谁心血来潮去发现吧。