我玩游戏这么多年,Steam库里的游戏越来越多,但真正花钱买的没几个,大部分都是免费游戏。说到免费游戏,Steam上其实有很多不错的免费作品,从独立游戏到大型多人在线,各式各样。但是,像大多数人一样,我一开始也是逐个去商店页面点击'添加到库',玩得开心,数量也慢慢积累。但有一天我突发奇想:Steam上到底有多少免费游戏?能不能一下都添加进来,省得以后一个个找?于是我开始研究这个问题。经过一番探索,我总算找到几个实用的方法,现在分享给大家。
方法一:手动筛选,逐个添加
最直接的方法就是在Steam商店里使用筛选器。选择'免费游戏'分类,然后一页页浏览,手动点击每个游戏的'添加到库'。这方法可靠,但极度耗时。我试过一次,加了几十个就累了,而且Steam商店的筛选器有时会漏掉一些免费DLC或标签不准确的游戏。适合只想加少量精品的情况,但要想'全部',很难。
方法二:利用SteamDB与用户脚本批量添加
这是我找到的最有效的方法。核心就是借助第三方网站 SteamDB 上收录的免费游戏列表,然后通过浏览器用户脚本实现一次性批量添加。SteamDB 是一个专业的Steam数据网站,它的'Free Packages'页面列出了Steam上所有免费的包,包括游戏、DLC、试玩版等。但这个页面本身没有批量添加按钮,所以我们需要一个用户脚本。
准备工作
- 安装浏览器扩展 Tampermonkey(适用于Chrome、Firefox、Edge等)
- 寻找合适的用户脚本。我使用的是名叫 'Steam Free Games Bulk Add' 的脚本,可以在Greasy Fork上找到。它的功能是在SteamDB免费包页面的每一行旁边添加一个'添加到库'按钮,并且可以一键点击所有按钮。
操作步骤
- 在Tampermonkey里安装好脚本后,打开SteamDB的免费包页面(https://steamdb.info/freepackages/)。
- 登录你的Steam账号(确保在Steam社区保持登录状态)。
- 点击页面上的'Select all'按钮,或者直接使用脚本提供的'Add all to library'功能。
- 脚本会自动依次点击每个包的添加按钮,跳转到Steam的添加页面并确认。整个过程是全自动的,但需要保持页面打开,直到完成。
我那天晚上运行了一次,大概花了半小时,库中增加了450多个项目。说实话,这里面混杂了不少东西:有真正的免费游戏,也有免费DLC、原声带、壁纸、表情包,甚至还有一些测试版本的包。后来我花时间清理了一下,把不需要的DLC隐藏了,只留下游戏本体。但不管怎么说,这一步确实把Steam上能添加的免费东西几乎一网打尽了。
方法三:使用专门的免费游戏提醒工具
除了批量添加,有些人会选择长期积累。有些网站或工具(比如Free Game Alert、Steam Free Weekend notifier)会在免费游戏上线或限时免费时发送提醒。不过这只适用于未来,不能补全历史。但对于想要每次都捡到限时免费游戏的人来说,也是不错的方式。我自己也挂了个bot在Telegram,每天推送当天免费游戏,不过那是另一套玩法了。
注意事项与我的感受
批量添加虽然爽,但也有一些风险。Steam有时会限制频繁的操作,一次添加太多可能导致账号被临时限制,所以要适度分批。另外,添加的免费项目里很多不是游戏,只是捆绑包或工具,我的库一度变得很混乱。还有一点,有些免费游戏实际上已经变更为付费,但包还在,添加时可能失败。总体来说,我觉得这种方法适合新手想快速扩充库,或者收集控。但对于真正想玩的游戏,我后来反而更喜欢单独去看评测再决定,毕竟数量多了选择困难。
我现在Steam库里有几千个项目,但最常玩的还是那几款。不过每次看到那么多游戏,心里感觉很充实,就像有一个个人专属的游戏博物馆。添加全部免费游戏的那一天,是我玩Steam以来最特别的记忆之一。这就是我当时的经历,每个人都有自己折腾Steam的方式。