作为一个彻头彻尾的 Steam 玩家,我手里头有三个账号。大号用来跟朋友联机、买3A大作;小号专门囤那种打折的独立游戏,顺便挂挂集换式卡牌;还有一个号是专门给家里的孩子用的,省得他把我的存档给糟蹋了。于是问题就来了:我能不能在一台电脑上同时把三个号都挂着?这个念头挠了我好久,终于有一天我决定非要把它整明白不可。
为什么会想到双开 Steam?
这个需求其实很现实。比如我正在大号玩《彩虹六号》,可孩子突然想用小号玩《火箭联盟》;又或者我想同时挂两个号的卡牌,让自己多点零花钱。最尴尬的一次是我误用小号买了联机游戏,结果大号没买,我想趁着打折赶紧切回去买,但重新登录的验证要等半天。从那以后,我就铁了心要找到同时在线的方法。
官方到底让不让?
Steam 的默认规则是:一个客户端只能登录一个账号。你启动第二个 Steam 进程,它会直接弹窗提示 “Steam 已经在运行”,然后拒绝你。这当然是为了安全和防作弊,但也让多开变成了难题。我一开始不信邪,试了各种网上流传的命令行参数,比如 -login、-new,结果通通没用。后来才明白,官方根本没有给你留双开的口子——至少不会明面上支持。
我试过的几种土办法
1. 快速切换 Windows 用户
这是最朴素的方式。我创建了两个 Windows 用户账户,每个账户下登录不同的 Steam 账号。按下 Win+L 切换用户,两个 Steam 就能同时运行。听起来很完美,但实际上每次切换都要经历一次系统加载,而且游戏手柄、音频设备这些设置都要重新调整。我用了一个礼拜就受不了了,太折腾。
2. 命令行参数的大坑
我翻了无数论坛,看到有人说用 steam.exe -login 用户名 密码 -nofriendsui 可以绕过。我兴致勃勃地写了个批处理,结果 Steam 根本不认;它只会打开现有客户端。后来才知道这个参数只能用于自动登录,前提是你不能有另一个 Steam 实例在跑。这么搞的唯一结果就是把当前账号强行踢下线,跟我想要的同时在线完全南辕北辙。
3. 沙盒工具 Sandboxie
这时候有人提到了沙盒工具。我下了 Sandboxie,在里面安装了一个 Steam,然后运行。真成了!两个 Steam 同时待在那儿,一个在外面,一个在沙盒里。我当时兴奋得差点拍桌子。不过好景不长,我用它来玩《Dota 2》,结果沙盒里的号一进游戏就报 VAC 错误,提示系统有禁止的第三方程序。那一下把我吓坏了,连忙关掉。虽然最终账号没被封,但之后我再也不敢在沙盒里运行反作弊游戏了。
4. 虚拟机
既然沙盒不被反作弊系统信任,我就上了虚拟机。装了个 VMware,在里面跑一个轻量 Steam。这次确实稳定,两个号同时打《CS:GO》都没问题(虽然有点卡)。但问题也明显:虚拟机吃配置,我的电脑只有 16GB 内存,开一个虚拟机就喘不过气,打游戏更是别想。用了两次就卸了,只有挂机的时候偶尔用一下。
那些藏在灰色地带的风险
其实在折腾的过程中,我心里一直悬着一块石头:VAC 封号。VAC 系统对任何尝试修改或干扰 Steam 进程的行为都极度敏感。虽然官方没有明确说双开就封,但如果你的方法是通过注入、内存修改或者奇奇怪怪的第三方工具来实现,那就踩到红线了。我认识一个网友,用了一款叫“Steam 多开器”的小软件,结果第二天整个库就收到了“永久封禁”的提示,申诉都没用。我听完后背发凉,从此把所有杂七杂八的工具全卸载了。
现在我用什么方案?
经过这么多轮的折腾,我现在最常用的方法是:Windows 的快速用户切换(专门开了一个轻量账户,只安装 Steam,不做其他事)配合 iCUE 之类的硬件切换器。虽然还是麻烦,但至少安全。更关键的是,我学会了降低预期——绝大多数时候,一个号就够了。另外,如果你只是想让其他人玩游戏,Steam 家庭共享其实足够用了,前提是对方只能单开。
我现在算是跟双开这件事达成了和解:需要的时候我会用快速切换,不会为了双开而去冒大风险。毕竟账号被永封的滋味,我可不想尝。
