从蒸汽平台的手中拯救Steam游戏
Steam中国,或者说蒸汽平台,可能是中国玩家近几年最大的恐惧了。
隔三岔五的就有个关于蒸汽平台的好消息出来,经常弄得中国玩家人心惶惶。
蒸汽平台就像是悬在中国玩家头上的一把剑,随时让人不得安宁。
这不,最近又有消息说,蒸汽平台于2021年1月15-16日就要上线了。
中国玩家们纷纷喊出“你不要过来啊”……但是该来的终究还是回来的。
只要在这片土地上,没人逃得出审查的魔掌。
我们最怕的是什么
如果Steam没了,我们最怕的是什么呢?
不是说买不到新游戏了,这当然也很可怕;最可怕的是,已经买来的Steam库存要没了。
现在已经有不可靠消息指出,尽管蒸汽平台上线后会保留库存,但原本的库存无法下载。
哪怕是可以下载的,仍然有个问题,这些游戏仍然需要Steam才能运行,也就是说随时会变得不能玩。
解决方案
首先要做的当然是逃离中国区,比如可以转区换成游戏价格更低的俄罗斯、印度区,相关教程很多人都写过了,在此不再赘述。
但是这样仍然是不够的,首先外区在蒸汽平台上线后一定会被封锁,而且转区本身是不符合Steam规则的,随时会被封号。
拯救Steam库存
问题的核心在于,Steam里的游戏必须要打开Steam才能玩,不然直接把每个游戏下载下来存在硬盘里就行了。
之所以Steam游戏必须打开Steam才能玩,是因为这些游戏都要调用Steam API,所以游戏启动的时候
对于很多游戏而言,要解决这个问题很简单:用模拟器模拟一个Steam。
为此要用到的是两款Steam模拟器,Goldberg Steam Emulator和Smart Steam Emulator。
前者在gitlab可以下载,后者由于比较老,原版已经失传了,但是中文世界随便搜索就能找到一堆下载点。
Steam模拟器的使用方法
这两款Steam模拟器不是对每个Steam游戏都有效,有些游戏只有其中一种有效,所以必须两个都尝试一遍。
因为只是模拟Steam而已,如果游戏做了其他的验证方式,只模拟Steam就不够用了。
通常对那些小成本的独立游戏比较有概率有效,越是大厂商的游戏则越是相反。
通过模拟器让游戏脱离Steam环境运行之后,就可以用移动硬盘把游戏备份,从蒸汽平台的威胁中拯救出来。
无论是哪种模拟器,先对每个游戏找到它的AppID,在Steam商店的链接里有个数字,7位数以内的,那个就是。
比如Russian Subway Dogs的Steam商店链接是 https://store.steampowered.com/app/762610/Russian_Subway_Dogs/ ,那么它的AppID就是762610。
首先先不用模拟器尝试一下
有些游戏是不需要模拟器也能不依赖Steam运行的。
这种通常用了模拟器反而会出问题,所以最好先不带模拟器测试一遍。
测试方法:断掉网络,关掉Steam,点开游戏的可执行文件
如果弹出Steam就说明不能直接运行,如果进入游戏成功,那就可以跳过模拟器直接备份游戏了。
有时候游戏会在进游戏以后才开始加载Steam API,所以最好测试到实际进入游戏内容为止。
Goldberg Steam Emulator
这个东西解压出来没有exe文件,只有两个dll,一堆文件夹和txt。
![](https://assets.matters.news/embed/ac8cc83b-c188-4f6f-9f25-0a7c05383e71.png)
使用方法是,在游戏目录里找到 steam_api.dll 或者 steam_api64.dll,替换成这里面的对应dll文件。
这时候一定要备份原版的dll文件,不能用的情况下换回原版。
用Unity做的游戏一般这个dll放在 [游戏名]_Data\Plugins\ 的文件夹里,别的游戏大多数在根目录,都不在就用搜索功能找到。
下一步,在同一个目录里新建一个文件 steam_appid.txt,里面填上上文提到的Steam ID。
![](https://assets.matters.news/embed/675f4bab-3171-438c-868d-db8302b1f33f.png)
最后断掉网络,关掉Steam(任务管理器确认没有 Steam.exe)
打开游戏执行文件,如果运行成功,就说明Steam模拟成功。
如果还是弹出Steam或者报别的错,无法启动,说明这种方法不可行。
Smart Steam Emulator
这个稍微复杂一些,解压出来有一个exe文件和一个文件夹
![](https://assets.matters.news/embed/bac65b69-c0c5-42db-8604-531a6ee72e2c.png)
文件夹里有这些文件
![](https://assets.matters.news/embed/68cc4d05-0835-47ee-beb5-8b582a1e9e68.png)
外面的那个是管理工具,对备份游戏的这个目的来说不是很好用
需要用的是里面那些文件,把这些东西一起复制到游戏目录
![](https://assets.matters.news/embed/862dc36a-5a3d-4370-8916-7e23c7dbec4f.png)
打开那个ini文件,找到下面几行分别修改
Target = // 这里改成游戏的exe文件名 Persist = 0 // 这里改成1对有些游戏有效 AppId = // 这里改成上面提到的App ID Offline = 0 // 这里改成1对有些游戏有效
然后运行 SmartSteamLoader.exe 或者 SmartSteamLoader_x64.exe 进入游戏。
(注意:不是运行游戏本身的那个程序)
如果成功运行,说明这种方法成功。如果两种方式都不成功,那说明游戏不适用Steam模拟器的方法。
可能存在的问题
Q: 这么一来我的游戏不会变成盗版吗?!
A:Steam都要没了你还在乎正版盗版!?
关于这点有个很有趣的论点,Steam没了,最危险的不是外国游戏,反而是那些“国产神作”。
因为这些游戏在国内经常是打着保护创作者权益的旗号,各种资源都被封杀掉,只留下Steam一个渠道,最后单点故障,彻底没了资源
然后国产游戏质量本身也就那样……哪怕是几年前的游戏,也不会再有人浪费时间冒着封号的风险分享出来,游戏就这么从网上消失了
为了“支持国产”而做的事,最后弄得谁也玩不到国产,这种矛盾十分引人深思。
Q: 这种方法不能用的游戏怎么办?
A: 前面也说了,Steam模拟器只适用于没有额外保护的小型游戏,对3A大作之类的都是不适用的。
但是大作反而没什么好怕的,到时候只要去找真正的盗版资源就可以了,越是出名的游戏,资源越不容易消失。
作为未雨绸缪,现在只需要留个种子,如果最坏的情况出现,再慢慢下种子、收集到硬盘里,就足够了。
本身Steam作为平台的价值,也在于小游戏而不是大游戏。
大作经常都是跨平台发售,主机上的游戏体验各种意义上比PC上高不少,主要是不像PC一样分散注意力……
相对的,那些小游戏,几乎都是Steam的“独占游戏”,因为脱离Steam这些独立游戏作者连发布游戏的资源都没有。
实在不行,趁现在通关也不失为一种办法。
Q: 创意工坊怎么办?
A: 创意工坊和DLC都只是多下载下来的文件而已,如果游戏可以运行,通常来说创意工坊里的内容也还是能用的。
先提前把可能需要的都订阅一遍,然后去网上搜索一下(或者自己摸索一下)这些东西的文件存在哪里,一起备份就可以了。
Q: 不能联机了怎么办?
A: 理论上说,SmartSteamEmu是可以模拟局域网联机的。不过我还没有朋友用来试验……
至于网络联机,只能备着梯子,好好珍惜还能翻的时间了。
网络联机总是要靠别人的服务器的,既然控制权不在自己手里,就没有什么永远的解决办法。
后记
其实,比起Steam药丸,更可怕的是我们自己以后再也没时间享用这些游戏了。
现在很少说人没钱买游戏,更多的是花钱买了游戏却没时间玩。
以前看到一个人说的很好,学生时代就是容易太重视价格太小看时间,也太高估自己对于游戏的热情。
比起担心以后的事情,从现在开始,不要浪费时间,把能玩的游戏好好玩了,才是最好的。
![](https://assets.matters.news/embed/40681774-8f73-4fd8-8cca-5806fc07f394.jpeg)
喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/da57813a-b43e-4341-8d90-77df1dc6a0df.jpeg/public)
- 来自作者
- 相关推荐