第 16 章
微软的帝国与行省
2019年11月的同一周,雷德蒙德微软安全团队的季度报告与圣保罗一位服务器管理员的日志,指向了同一个问题的两面。报告显示,2019年第三季度未经授权的账户访问尝试比去年同期增长了近三倍,其中相当一部分来自东欧和东南亚的IP地址段。风险评估的结论措辞克制但方向明确:现有账户体系的认证协议——一个2012年设计的基于Java的验证系统——已经无法应对当前规模的威胁。
而在圣保罗,那位运营着五个Minecraft服务器的年轻人正在检查他的服务器日志。日志显示,在过去一周内,有超过三百次失败的登录尝试,其中一部分成功绕过了插件端的验证。他给服务器管理群组发了一条消息,建议所有管理员启用他们能找到的所有第三方安全插件。
这两个场景,一个在企业总部的安全评估中,一个在玩家社群的日常运维里,共同揭示了一个从2009年生长起来的去中心化账户生态,正在被微软逐步纳入一个统一的、中心化的治理框架。
这个过程在2019年之前就已经开始,但它的加速点出现在2019年10月。那个月,微软通过Mojang的官方渠道发布了一份公告,宣布所有Mojang账户持有者将被要求迁移至微软账户。公告的文本经过了多层审阅,措辞选择了一种安抚性的语调:迁移将带来双因素认证、改进的家长控制,以及跨平台游戏进度的同步功能。公告中有一句话值得细读——“我们将分阶段进行迁移,以确保每位玩家都有充足的时间完成过渡。”这句话没有说明的是,过渡期结束后,未迁移的账户将无法登录游戏。
从技术文件的角度看,这是一次系统升级。从治理结构的角度看,这是一次领土兼并。
强制迁移的技术机制值得拆解,因为它揭示了微软如何通过基础设施层面的改造来实现治理目标。Mojang账户系统是一个相对简单的设计:用户注册时获得一个唯一的用户名和密码组合,验证通过本地服务器完成,账户数据存储在欧洲的数据中心。这一兼并的规模与速度,与微软在2014年以25亿美金收购Mojang及游戏产权时所展现的扩张逻辑一脉相承。
这个系统的优点是轻量和独立——一个Mojang账户不与任何更大的科技公司身份体系关联,玩家的游戏活动记录仅用于游戏本身。它的缺点是安全性的薄弱:密码强度要求较低,没有内置的双因素认证,账户恢复流程依赖电子邮件验证,而这种验证方式在2019年已经被认为容易受到中间人攻击。
微软账户体系的设计逻辑完全不同。它基于微软的Azure Active Directory架构,这是企业级身份管理系统的消费级变体。
迁移过程在技术上是这样运作的:当一个Mojang账户持有者点击迁移按钮,系统会生成一个加密的映射令牌,将Mojang账户的唯一标识符与微软账户的唯一标识符建立关联。这个令牌在传输过程中使用TLS协议加密,在服务器端使用AES算法存储。
迁移完成后,所有后续的登录请求不再发送到Mojang的验证服务器,而是发送到微软的验证服务器。游戏客户端本身也会被修改,将认证请求的终点从Mojang的域名改为微软的域名。
这个过程在技术文档中有清晰的描述,但文档没有解释的是这次迁移在治理层面的含义。一旦账户迁移完成,玩家不再是与Mojang——一家瑞典游戏工作室——发生法律关系,而是与微软——一家美国跨国科技公司——签订服务协议。
这两份协议之间存在实质性差异。Mojang的服务条款在2014年收购后没有发生重大修改,它主要涉及游戏内的行为规范、版权保护和基本的隐私条款。微软的服务协议则是一个覆盖所有微软产品的庞大法律文件,其中包含仲裁条款、数据收集的广泛授权,以及微软单方面修改条款的权利。
当一个玩家将账户迁移到微软,他不仅改变了登录方式,也进入了另一个法律管辖空间。
西欧和北美的玩家社群对这个变化的反应最为激烈。2020年11月,一份在Change.org上发布的公开信开始传播,要求微软为Java版玩家保留Mojang账户作为登录选项。公开信的起草者是一位来自慕尼黑工业大学计算机科学专业的学生,他在信中对微软的隐私政策进行了逐条分析。
他指出,微软账户的隐私设置默认允许收集用户的位置数据、设备信息和使用习惯,这些数据可以与微软的其他服务——包括Bing搜索、Outlook邮箱和Office 365——进行关联。对于Mojang账户而言,这种跨服务的数据整合在技术上是不可能的,因为Mojang不拥有这些数据管道。
公开信的逻辑不是基于对微软的敌意,而是基于消费者权益:我们购买了一款产品,该产品在购买时附带了一种特定的登录方式,单方面改变这种登录方式构成了对购买合同的实质性修改。
这份公开信在两个月内收集了超过两万三千个签名。与签名数量相比,更有意义的是签名者的地理分布。根据公开信页面显示的粗略统计,签名者高度集中在德国、英国、荷兰、美国和加拿大。这些国家有一个共同特征:它们拥有相对强大的消费者保护法律框架,以及公众对数字隐私问题的较高敏感度。在德国,联邦数据保护专员在2019年曾就微软产品的数据收集行为发表过公开意见。
在英国,信息专员办公室在2018年发布了关于儿童数据保护的指南,特别提到了游戏平台的责任。这些制度环境使得西欧的玩家能够将不满转化为一种具有法律话语形式的抗议,而不仅仅是网络论坛上的抱怨。
微软的回应是技术性的。雷德蒙德的公关团队在一份声明中强调,迁移是“为了提升账户安全性和跨平台体验”,并指出“绝大多数玩家已经顺利完成迁移”。
这个回应没有回应公开信中关于隐私政策的实质性关切,但它选择了一个在法律上安全的表述方式。微软没有否认数据收集的广度,但它将迁移描述为一种安全升级——这是一种难以被反驳的框架,因为Mojang账户的确存在安全漏洞,而双因素认证的确是一种有效的安全措施。在布鲁塞尔或华盛顿,没有监管机构会因为一家公司要求用户启用双因素认证而启动调查。
但在东南亚和拉丁美洲,玩家群体的反应不是抗议,而是沉默和适应。这种差异不是文化差异——不是“亚洲人更顺从”这种粗糙的刻板印象——而是结构性差异。
在印度尼西亚、菲律宾、巴西和墨西哥,Minecraft的服务器生态建立在与西欧北美完全不同的经济基础之上。这些地区的服务器通常由个人或小团队运营,使用成本极低的虚拟主机或家用电脑,服务对象是本地语言社区。在印尼,一个拥有五百名活跃玩家的中型服务器,每月通过赞助获得的收入可能只有五十到一百美元,这通常仅够支付服务器租金和电费。
服务器管理员自己往往在网吧或小型IT公司工作,运营服务器是副业而非职业。
这些服务器的玩家群体在经济上处于边缘位置。一份正版Minecraft Java版的价格在印尼约为三十万印尼盾,按当时汇率约合二十美元。这个数字需要放在本地经济背景中理解:2020年雅加达的最低月工资约为四百二十万印尼盾,一份正版游戏的价格相当于最低工资的百分之七。在菲律宾,正版Minecraft的价格约为一千比索,而马尼拉地区的最低日工资约为五百比索。
对于大量依赖共享账号、离线模式和非官方登录器的玩家来说,购买正版许可证不是一件理所当然的事,而是一个需要权衡的经济决策。
强制迁移到微软账户后,这些变通方案面临失效。微软的验证系统对许可证的检查比Mojang原系统更严格。双因素认证要求玩家拥有一个稳定的手机号码或电子邮件地址,而一部分东南亚玩家使用的是预付费SIM卡,号码更换频繁。更关键的是,微软账户注册过程中有一系列反欺诈检测机制,这些机制在识别来自高风险IP地址段的注册请求时会提高验证门槛。在印尼的网吧环境中,数十台电脑共享同一个公网IP地址,这种模式在微软的反欺诈算法中往往被标记为可疑。
结果不是任何人的恶意设计,而是制度摩擦:一个为北美和欧洲家庭网络环境设计的账户系统,在与东南亚网吧的共享网络环境相遇时,产生了大量合法用户被误伤的情况。雅加达那位运营服务器的年轻人找到的解决方案是编写一份印尼语教程。
这份教程详细说明了如何通过土耳其区的微软商店以更低价格购买正版许可证——土耳其区的定价由于汇率波动,在2020年时约为印尼区价格的一半——以及如何通过VPN完成跨区购买,如何在注册微软账户时选择支持验证的电子邮件服务商,以及当双因素认证短信无法送达时应采取哪些步骤。他将这份教程置顶在服务器论坛上,标题是“如何购买正版Minecraft——印尼区最低价指南”。教程的末尾有一个简短的说明:他理解购买正版对一些人来说仍然困难,但这是保持服务器继续运营的唯一合法途径。
这份教程的存在本身就是一个微缩的治理故事。在雷德蒙德,微软的政策制定者不会想到印尼玩家需要通过VPN连接到土耳其的微软商店,以便以更低价格购买同一款游戏。他们不会测试双因素认证短信在印尼三大移动运营商网络中的送达率。他们不会考虑到,在共享IP地址的网吧环境中,反欺诈算法会将合法注册误判为机器人批量操作。
这些不是政策制定中的恶意,而是政策制定中的盲点——当治理架构的设计者全部来自一个特定地理区域和社会经济阶层时,他们无法看到那些生活在完全不同的基础设施条件下的人所面临的摩擦。
这种盲点同样体现在2020年6月微软对官方模组市场的商业化升级中。基岩版的官方市场自2017年就已存在,但2020年的升级将分成比例明确为百分之五十,并收紧了内容审核标准。市场中的内容必须通过微软的审查流程,禁止包含成人内容、政治表达或未经授权的第三方商业推广。分成比例与苹果App Store和Google Play商店的标准一致,微软在面向开发者的文件中明确提到了这一点,意在表明这是一个行业标准而非特殊压榨。
对于一批已经有能力将模组制作商业化的创作者来说,这个市场提供了一个前所未有的变现通道。在Java版的传统生态中,模组开发者长期以来面临一个悖论:他们的作品是游戏生命力的核心贡献者,但Mojang的服务条款限制了通过模组直接获取商业利益的方式。
这种对生态控制权的争夺,并非始于微软。早在2014年收购消息传出后,众多开发商便因未收到《我的世界》登陆任天堂主机的确切消息,而突然宣布为Wii U和3DS开发类似游戏,如《UCraft》和《方块世界:孤岛求生》,这本身就是对IP真空期的一次集体抢占。
开发者依赖Patreon捐赠、广告收入分成或定制模组的私下交易来获得收入,这些收入通常不稳定,且处于法律灰色地带。官方市场将模组变现从灰色地带移入合法空间,并提供了微软的支付基础设施、用户触达和内容分发渠道。百分之五十的抽成虽然被许多开发者批评为过高,但它的参照系是零——在官方市场出现之前,大多数模组开发者的商业收入就是零。
但市场的准入门槛在实际操作中产生了筛选效应。要成为官方市场的创作者,需要满足一系列条件:拥有一个微软账户、通过税务身份验证、提交银行账户信息用于收款,以及接受微软的服务条款。对于居住在德国或加拿大的开发者而言,这些步骤可能在几个小时内完成——他们拥有税务识别号、银行IBAN号码、稳定的互联网连接,以及使用英语处理法律文件的能力。但对于一个在秘鲁利马郊外用西班牙语制作模组的十九岁青年来说,税务身份验证可能意味着需要先获得一个正式的纳税人登记号,而这个过程在秘鲁的官僚体系中可能需要数周时间和多次往返于税务机关。
对于一个在越南河内用英语作为第三语言制作皮肤的创作者来说,内容审核标准中“政治表达”的模糊边界——什么样的虚拟建筑算政治表达?一面像素化的旗帜算吗?——可能意味着作品被拒而无法获得清晰的解释。
结果在数据上呈现出一种地理分层。虽然没有官方统计的创作者国籍分布——微软不公布这些数据——但第三方观察者在2022年对市场内容的抽样分析显示,收入排名前一百的创作者中,超过百分之八十的PayPal或银行账户归属于北美和西欧国家。澳大利亚、日本和新西兰有小批代表性创作者。东南亚、拉美和非洲的创作者几乎完全缺席。
这个分布不是微软有意设计的结果——没有任何内部备忘录显示雷德蒙德试图将特定地区的创作者排除在外——但制度设计本身产生了一种筛选效应,使得那些已经拥有资源、语言能力和制度知识的创作者更容易进入市场,而那些缺乏这些资本的创作者被系统性边缘化。与此并行的是微软对Java版服务器的技术限制在逐步收紧。
2021年4月,Mojang更新了Java版的最终用户许可协议,其中商业使用条款的措辞发生了实质性变化。旧版条款禁止服务器运营者通过游戏内交易获取商业利益,但这一条款在过去十年中执行得相当宽松。Mojang知道大型服务器在出售虚拟道具、权限和装饰品,但通常只在涉及赌博、欺诈或大规模版权侵权时才介入。
2021年的新条款没有改变禁止的基本原则,但增加了两个关键要素:一是将“商业利益”的定义扩大,涵盖了赞助、捐赠和间接收入;二是在条款末尾增设了一个出口——“如需商业运营授权,请联系微软”。这个出口的存在揭示了微软策略的核心逻辑。
雷德蒙德并不是要禁止一切第三方商业活动——那将摧毁整个Java版服务器生态,进而损害《我的世界》的整体活力。微软想要的是控制权:决定谁能运营商业服务器,在什么条件下运营,以及利润如何分配。这种控制欲的根源,可以追溯到更早的技术整合。2017年,微软宣布将携带版、Windows 10版等合并为跨平台的“基岩版”,其核心便是使用C++重写的“基岩引擎”,以取代公认代码混乱、效能低下的Java版。这一技术路线的选择,本身就为后续的统一账户迁移和官方市场垄断奠定了基础。
对于那些规模足够大、能够引起微软注意的服务器网络——如北美的Hypixel、欧洲的GommeHD——这意味着需要与微软进行商业谈判,签订正式协议,接受某种形式的收入分成和内容审核。Hypixel在2021年与微软达成了一项协议,具体条款未公开,但该服务器随后开始在其官方商店中销售与微软账户系统关联的虚拟商品。对于那些规模太小、无法引起微软兴趣的服务器,控制策略采取了不同的形式。
在巴西,运营着监狱模式服务器的管理员们面临一个选择:要么按照新条款申请商业授权——这需要律师、合同谈判能力和英语能力,以及一种与微软平等对话的自信——要么转入地下。大多数人选择了后者。在圣保罗那位年轻人的案例中,他关闭了服务器网站上的赞助页面,转而通过个人WhatsApp群组接收玩家的自愿捐赠。服务器的登录方式从正版验证切换为离线模式,在这种模式下,游戏不验证玩家的许可证状态,每个玩家以用户名登录。
离线模式意味着服务器无法出现在官方服务器列表中,无法使用一些需要正版验证的插件,也无法获得微软提供的任何技术支持。
但它也意味着服务器脱离了微软的管辖范围——在这个空间里,微软的服务条款不适用,微软的账户系统不构成障碍,微软的抽成机制无法触及。这种地下经济的规模难以精确统计,但一些间接指标可以反映其存在范围。在巴西,一个名为“Minecraft Pirata”的非官方登录器在2021年下半年的月下载量据巴西本地游戏论坛的讨论估计超过十万次。
这个登录器修改了游戏客户端的认证流程,允许玩家绕过微软的许可证验证,直接连接到支持离线模式的服务器。登录器的开发者是匿名的,更新通过加密频道分发,每次游戏版本更新后,适配新版本的登录器通常在四十八小时内就会出现。在印度尼西亚,一个讨论如何绕过微软验证的Facebook群组在2022年初拥有超过三万名成员,群组内分享的内容包括区域定价对比、VPN配置教程,以及非官方登录器的使用指南。
在菲律宾,多份当地游戏媒体的报道指出,许多网吧安装了修改版的基岩版客户端,允许顾客在不购买许可证的情况下联机游戏。这些实践构成了一个与官方市场并行的地下经济。它们不缴纳税费,不接受微软的内容审核,不遵守微软的服务条款,也不享受微软提供的任何保护。它们完全依靠本地社区的信任、技术能力和口口相传来维持运转。
这个地下经济的存在,不是对微软政策的恶意抵抗,而是结构性排斥的自然结果——当官方系统将一部分人挡在门外时,门外的那些人会自己建一个门。微软对这些变通方案并非不知情。雷德蒙德的安全团队持续监控非官方登录器的传播,并定期向主要文件分发平台发出数字千年版权法下架通知。
但下架的速度总是慢于重新上传的速度。一次下架通常需要数天到数周的法律流程,而重新上传只需要几分钟。更关键的是,每一次法律行动都有成本——律师时间、平台沟通、以及在某些司法管辖区需要聘请的本地法律顾问。
对于一个在地下经济中运作的服务器管理员来说,收到下架通知意味着更换一个域名或分发渠道。对于微软来说,对每一个违规者采取法律行动在商业上不划算。雷德蒙德的策略因此是一种选择性执法:对大型商业服务器施加压力并要求合规,因为不合规的后果是市场份额和收入损失;对小型地下服务器保持容忍,除非它们越过某条红线——比如涉及儿童安全、大规模版权侵权,或者规模大到不再能被忽视。
这种差异化执法的长期效果,是在全球Minecraft社区中形成了两个治理空间。第一个空间是官方生态系统:基岩版市场、通过了微软账户验证的Java版服务器、与微软签订了商业协议的服务器网络。在这个空间里,规则是明确的——有时苛刻,但明确。创作者知道抽成比例,服务器管理员知道合规要求,玩家知道他们的数据在微软的服务器上。这个空间覆盖了大多数北美和西欧的玩家,以及一部分其他地区的正版用户。
第二个空间是地下生态系统:离线模式服务器、非官方登录器、修改版客户端、通过私密渠道传播的模组包。在这个空间里,规则是模糊的、流动的,由本地社区自行制定和执行。这个空间覆盖了相当一部分东南亚和拉美的玩家,以及非洲、中东和东欧的边缘用户群体。
它不是微软可以完全控制的——事实上,它存在的理由恰恰是微软控制的可及性边界。这两个空间之间的边界不是固定的。一些玩家在两个空间之间移动,根据需要选择合法或变通的方式。一些服务器在官方系统和地下系统之间切换,取决于它们与微软的当前关系状态。
这个边界也不是微软单方面划定的——它是由微软的政策、本地的经济条件、玩家的技术能力、以及各国法律框架的差异共同塑造的。在德国,一个玩家如果使用非官方登录器,他可能面临的法律风险很低,因为德国消费者保护法对个人用户的数字版权执法相当宽松。在印度尼西亚,同样的行为可能面临更少的法律风险,因为当地的数字版权执法机制本身就不完善。
在新加坡,风险则可能更高,因为该国的版权法律执行较为严格。2022年6月,Mojang在斯德哥尔摩的办公室召开了一次面向Java版社区代表的定期会议。这类会议是自2014年收购以来Mojang团队与社区之间保持的沟通机制的一部分,通常每半年举行一次,形式是视频会议,参与者包括主要服务器网络的代表、知名模组开发者,以及社区论坛的管理员。
2022年6月会议的记录后来被部分公开,其中有一段问答记录显示,一位社区代表询问微软是否考虑降低官方市场的抽成比例,以鼓励更多来自非西方国家的创作者参与。会议记录中Mojang的回应措辞是:抽成比例由微软的全球政策决定,Mojang团队正在内部讨论如何为不同地区的创作者提供更多支持,但目前没有可宣布的具体措施。这段措辞——正在讨论,没有具体措施——是典型的公司语言,但它在无意中揭示了帝国治理结构的一个核心特征。帝国的决策是在中心做出的,基于中心可用的数据和优先级。
中心的数据显示官方市场运转良好,创作者收入增长,内容数量增加,用户满意度指标在可接受范围内。中心看不到的是那些从未进入市场的人——那些在秘鲁、越南、印尼和尼日利亚因为税务验证、语言障碍或支付基础设施限制而无法成为创作者的人。他们不是统计数据中的失败者,他们根本没有进入统计。在帝国的治理视域中,行省的问题只有在影响到中心时才变得可见。
在雅加达的那个网吧隔间里,年轻人的服务器在2022年8月的一个深夜完成了数据备份。进度条在屏幕上闪烁三次后消失,服务器日志显示备份成功,文件大小略大于前一晚,说明当天有新的建筑被添加到游戏世界中。
他检查了玩家在线列表——有四十七名玩家连接在服务器上,其中大多数使用了他教程中推荐的土耳其区正版许可证,少数仍在使用离线模式。服务器的Discord群组里有玩家在讨论最新的游戏更新,有人分享了一个印尼语翻译的模组教程,有人问如何在生存模式中建造一个自动收割机。
这些讨论与世界上任何其他Minecraft社区中的讨论没有本质区别——它们关于方块、建造、创造和共同游戏。区别在于,这些讨论发生在一个帝国治理的边缘地带,在一个必须自己搭建通往帝国的桥梁的空间里。
他关闭了备份窗口,打开了服务器控制台,输入了重启命令。服务器开始重新加载,控制台输出了一行行启动信息:加载世界文件,加载插件,绑定端口,等待玩家连接。机房里风扇的运转声盖过了窗外远处传来的摩托车引擎声。
在城市另一端的富人区,一些玩家正在微软官方市场上浏览最新的付费模组,他们的账户通过北美或欧洲的服务器进行验证,他们的支付信息存储在微软的加密服务器上,他们不会经历任何跨区购买的麻烦。这两个世界运行着同一个游戏,但它们在治理结构上已经分属不同的行星。这种分裂不是任何人设计的,但它是一个帝国在扩张过程中必然产生的结果——当统一的规则被施加到一个高度不平等的全球空间时,规则本身会沿着既有的不平等等高线裂开。