说起来这事和反外挂完全不是一回事。你听过“微星锁”吗?指的是腾讯游戏管家在2018年之后启用的“游戏互斥”功能。腾讯游戏管家的官方解释是防止外挂通过注入其他腾讯游戏漏洞来攻击当前运行的游戏,但实际体验下来,就是管你合不合理,先锁了再说。比如你想开《英雄联盟》和《王者荣耀》电脑版,或者《DNF》《穿越火线》双开,必然弹窗,弹窗内容还和蔼可亲:“为避免账号风险,请先关闭其他腾讯游戏”。
很多玩家觉得这种方式莫名其妙,尤其在多个腾讯游戏同时运行互不干扰的情况下——比如一边挂《天涯明月刀》的日常,一边玩《金铲铲之战》——这种场景完全合理。但腾讯的互斥机制不看场景,只看在同一台设备上有没有启动两个腾讯系游戏客户端。它比QQ和微信的互斥严格得多,QQ和微信能同时用,但两款腾讯网游就不行。
那怎么解决呢?我试过各种方法,最后发现有几个能用的。
第一,用云游戏平台绕过去。腾讯自家的腾讯先锋和掌上WeGame提供的云游戏模式,游戏本体不在你电脑上跑,安全组件也没法驻留本地进程。实测用云游戏玩《英雄联盟》,同时本地运行《CF》,不会触发互斥。缺点是延迟感人,玩操作性强的游戏够呛。
第二,虚拟机大法。在VMware里装一个win10虚拟机,把其中一个游戏放虚拟机里,另一个放本机。这是最稳的方法,两个游戏互不相干,因为虚拟机的进程对宿主机是完全隔离的。缺点是费资源,电脑配置差的话,运行两个游戏会卡成PPT。

第三,用网页版或者轻量版。腾讯有些游戏有web版入口,比如《欢乐斗地主》和《欢乐麻将》有H5版本,用浏览器登录就能绕过客户端。但正经大型端游没有这个选项。
第四,选择异厂商游戏组合。这个不算解决腾讯的问题,是绕过问题。比如玩腾讯的《英雄联盟》同时挂着Steam平台的《CS2》,或者玩米哈游的《原神》再开腾讯的《QQ飞车》,不同厂商的游戏没有互斥机制。
坦白说,网传的禁用TesSafe进程、改注册表、用管理员权限强制启动等方法,我都试过,无一例外地封号了。腾讯游戏条款里写得清清楚楚,使用篡改安全系统的工具会面临数据异常检测,轻则警告,重则封号。看到那种“教你绕过互斥锁”的帖子,基本是刚发出来就被腾讯删了,剩下能看到的都是拿小号当小白鼠的。
为什么这么设计?官方口径是保护账号资产,实际还有个原因没明说——资源竞争。腾讯内部不同工作室群有各自的KPI,玩家同时在线时间就那些,如果你能双开,可能玩《英雄联盟》的时候挂机《DNF》,两个游戏的真实活跃度数据就都注了水。互斥机制保证了玩家在同一时间只能在一款腾讯游戏里投入在线时长,这样单个产品的数据好看些,对投资人讲故事也方便。
最后说点个人观点。这种互斥策略在短期内能防住部分外挂注入,但长期来看限制了玩家体验。尤其现在很多玩家同时玩多个游戏,这种“只能二选一”的机制和主流游戏生态背道而驰。结合腾讯近年越来越重视用户时长留存,搞出这种反人类的设计,确实让人不太理解。
如果你实在需要同开,《云游戏加虚拟机》的组合最推荐,但前提是你的电脑内存不低于32G,带宽不低于100兆,不然延迟和卡顿会让你怀疑人生。至于想靠修改本地文件或者第三方工具解决的,建议趁早放弃,别拿自己玩了好几年的账号去赌。腾讯封号的标准是连续触发安全检测三次,或者单次检测到高危行为,不管你充值多少,照封不误。