记得那是我刚开始折腾Steam成就的时候,下载了一个第三方软件,需要输入游戏的App ID才能解锁成就。我盯着眼前那个六位数空格,顿时傻了眼。当时我跟很多小白一样,觉得这么核心的数字,Steam客户端肯定有显示吧?结果我把右键菜单翻了个底朝天,愣是没找到。最后还是向群里大佬求助,才知晓了其中的秘密。这么多年过去了,我已经习惯了这三种查ID的方式,今天分享给可能正在苦恼的你。
方法一:商店页URL直取ID
这是我用得最多的方法,而且百试百灵。当你看中一款游戏,或者是库里已经有的作品,只要它的商店页面还活着,你就能瞬间拿到它的App ID。具体怎么做呢?
- 打开Steam客户端或者浏览器,进入游戏的商店页面。
- 观察地址栏,URL格式如:https://store.steampowered.com/app/730/Counter-Strike_Global_Offensive/
- 数字730就是该游戏的App ID,将其提取出来即可。
这个方法对于大部分游戏适用,即使是免费游戏或即将推出的Demo也一样。如果游戏被下架或锁区,商店页面可能无法访问,那么此方法失效,需要转用其他方式。
方法二:从桌面快捷方式套取ID
这个方法稍微绕个弯子,但能让你在Steam客户端内部直接拿到ID。在库中右键游戏,选择「管理」→「创建桌面快捷方式」。然后到桌面上找到这个新生的图标,右键→「属性」。在「快捷方式」标签里,找到「目标」字段。你会看到类似“steam://rungameid/570”的字样,那个570就是App ID。有些情况下目标字段可能是你的Steam路径加上参数,但ID数字总是明确的。
我当初头一回看到这个办法时,觉得设计这个的人真是聪明。快捷方式法最大的好处是不用靠眼睛在复杂的对话框里找ID,也不用开关网页,直接给你一个明确的数字。不过要注意,如果你只创建了一次快捷方式,下次重装系统或者把快捷方式删了,再次创建还是会生成同一个数字的,因为游戏ID是固定的。
方法三:SteamDB全查询
当你想了解的信息不只是本体App ID,还有Sub ID、Depot ID甚至DLC的详细数据时,SteamDB是首选。打开steamdb.info,输入你要查的游戏名字。我通常查「Left 4 Dead 2」,结果页第一个就是App 550。点进去,能看到主App ID、各个DLC的App ID、Depot ID、历史最低价等等。这家网站的数据直接来自Steam的公开接口,所以准确度极高。
我常常在准备给游戏打「成就解锁」补丁时,先去SteamDB确认一遍ID,免得输错导致工具报错。特别是那些名称含有多国语言的特殊字符时,通过搜索页面的ID数字反而更准确。另外,SteamDB还能帮你查到同一个游戏不同区域的Package ID,如果你对锁区什么的感兴趣,也可以在这里深挖。
延伸:App ID与Sub ID的区别
有些场景下你会看到Sub ID这个叫法。简单来说,App ID是针对每一个独立游戏作品的,而Sub ID是捆绑包或者特殊订阅的标识。比如你买了一个游戏「本体+原声带」的组合包,那么它有一个单独的Sub ID,而这个Sub ID下包含了两个App ID。当你需要做某种工具配置时,确认清楚的到底是App ID还是Sub ID很重要。我一般以SteamDB上的标记为准。
这三种方法从左到右分别是快、绕、全。我个人的使用习惯是,先尝试商店URL,不行就直接上SteamDB。快捷方式法是我最早学会的,现在偶尔还会用,毕竟看到那个被创建出来的快捷方式,还能顺便整理下桌面。Steam世界里这些数字ID其实代表了无数日夜的研发成果,要是能轻松找到它们,也算是对自己折腾的一个交代。