第 6 章

服务器上的立法者

2001年夏天,一个叫NightStalker的服务器管理员坐在他父母家地下室里,盯着控制台屏幕上滚动的日志。他的右手食指悬在键盘上方,犹豫了大概三秒钟——这个动作他后来在论坛上回忆起来的时候,自己都觉得有点可笑——然后敲下了ban命令。一个IP地址被永久封禁。理由:使用穿墙作弊器。证据确凿。日志里清清楚楚记录着那个玩家在de_dust地图上的移动轨迹,三次穿过不可穿越的墙体,每次都恰好出现在敌人身后。三秒钟的犹豫不是因为证据不足。NightStalker在帖子里写道,他犹豫的原因是:谁给我这个权力?这个问题问得好。你猜怎么着?没人给。他租了一台服务器,装了《反恐精英》的服务端程序,上传了几个地图文件,在论坛上发了个帖子说服务器开放了欢迎来玩——然后他就成了这片虚拟疆域的最高立法者、执法官和陪审团主席。没有选举,没有授权,没有申诉机制。他的服务器,他的规则。你觉得这听起来像是小圈子里的过家家?

2001年,全球有超过一万五千台《半条命》模组服务器在同时运行。每一台服务器上都有一个像NightStalker这样的人,每天都在做出类似的判断。但它不是关于某一款模组,也不是关于某一个天才创作者。它关于的是那些你很少在游戏史上读到名字的人——服务器管理员、论坛版主、脚本审核者——以及他们创造的那套隐形的、不成文的、却异常坚韧的治理体系。这套体系决定了什么模组能活下来,什么修改行为会被容忍,什么作弊者会被永久驱逐。这些人不写代码,不画贴图,不做模型。但他们的工作,是模组生态运转的真正基础设施。没有他们,所有那些精彩的玩家创作都会在混乱和恶意中迅速崩塌。咱们得先把镜头拉回到2000年的服务器列表界面。你打开《半条命》的游戏客户端,点击寻找服务器,屏幕上弹出一个长长的列表。每个条目显示着服务器名称、当前玩家数量、地图名称、延迟数值。列表每隔几秒刷新一次,新的服务器冒出来,旧的服务器沉下去。一个玩家要决定进入哪个服务器,依据的是什么?

延迟低不低,人多不多,地图是不是他喜欢的。但真正决定他接下来一小时游戏体验质量的,是一个他完全看不见的因素:这台服务器的管理员是谁,以及这个人定下了什么样的规矩。规矩这个东西,在模组社区里从来不是自上而下颁布的。Valve不制定服务器管理规范。他们卖游戏,提供服务器端程序,然后就退到一边去了。怎么管,管多严,完全是服务器管理员自己的事。结果就是,2001年前后的《反恐精英》服务器生态呈现出一片令人眼花缭乱的多样性。有的服务器禁止使用AWP狙击步枪,因为管理员觉得这把枪太破坏平衡。有的服务器强制要求玩家在开局冻结时间内不许移动,违规者直接踢出。有的服务器规定CT方必须主动进攻,不许蹲点防守——违反这条规矩的玩家会被管理员在公屏上点名警告,三次警告后封禁。还有的服务器干脆把所有武器伤害值调成了正常的两倍,把《反恐精英》变成了一款见面即死的超现实射击游戏。你可能会问:这些规矩合理吗?公平吗?答案是不一定。但它们确实有效。

一个玩家如果觉得某个服务器的规矩太离谱,他可以走。服务器列表里有的是其他选择。但如果他喜欢这个服务器的延迟、喜欢这里常驻的玩家群体、喜欢管理员定下的那种禁止蹲坑带来的快节奏对战,他就会留下来,并且开始自觉遵守那些规矩。久而久之,常驻玩家之间形成了一种默契。新来的不懂规矩,老玩家会在公屏上打字提醒。提醒无效,公投踢人。公投失败,管理员出手。这套机制运转得如此自然,以至于大多数玩家根本没意识到它的存在。他们只是觉得这个服务器打得挺爽,或者那个服务器全是作弊的。但如果你仔细拆解,你会发现这实际上是一套完整的习惯法体系。它没有成文法典,但每条规矩都清晰到可以被反复执行。它没有专职法官,但每次封禁决定都会在论坛上引发讨论,形成判例。它没有宪法,但有一条所有服务器管理员都默认遵守的元规则:作弊者必须被驱逐。作弊问题是理解这套治理体系的最佳入口。2001年,《反恐精英》的作弊器已经形成了一个小型地下产业。

你能在网上找到各种外挂程序,有些免费,有些收费。穿墙、自动瞄准、透视、加速移动——每一种作弊方式都在摧毁游戏的公平基础。一个作弊者可以在一小时内毁掉一台服务器整晚的游戏体验。玩家们会愤怒地在公屏上骂人,然后纷纷退出。如果管理员不在线,这台服务器在那个时间段就等于废了。所以管理员们发展出了一整套反作弊的手段。最低级的手段是人工观察。管理员进入旁观模式,切换视角观察可疑玩家的行动。这需要经验:一个高手玩家的预瞄和穿射,跟一个作弊者的自动瞄准,在观感上有什么细微差别?管理员们会在论坛上交流心得,贴出可疑的demo录像文件,请其他有经验的管理员一起判断。这种同行评议的机制,本质上就是法庭上的专家证人。更高级的手段是安装反作弊插件。2001年,社区开发者们写出了各种服务端检测工具,能够自动扫描玩家的游戏文件、监控异常的命中率数据、标记那些移动速度超出物理上限的账号。其中最著名的一款叫PunkBuster,后来被多个游戏官方采用。

但插件不是万能的。作弊器开发者会不断更新他们的程序以绕过检测,反作弊插件也要不断升级。这是一场永无止境的军备竞赛,而竞赛的前线,就是那些服务器管理员们的深夜更新日志。最严厉的手段是封禁。但封禁本身也有讲究。封IP还是封Steam ID?封多久?一天,一周,还是永久?要不要在论坛上公示封禁名单和证据?这些问题在2001年没有任何标准答案,每个服务器管理员都在摸索自己的尺度。有人封得极严,宁可错杀不可放过,导致误封争议不断。有人封得极松,被玩家抱怨管理不力。有人在论坛上建立了详细的封禁公示帖,每次封禁都附上demo录像和日志截图,形成了一套透明的证据链。后一种做法逐渐成为社区公认的最佳实践——不是因为有人颁布了标准,而是因为它有效,它能让大多数玩家信服,能减少事后的争吵。你看到这里,应该已经意识到了一件事:服务器管理员手中握着的权力,远比他们自己意识到的要大。他们可以凭个人喜好封禁玩家。他们可以删除他们不喜欢的发言。

他们可以选择让某些模组在他们的服务器上运行,而拒绝另一些。普通玩家几乎没有申诉渠道。如果一个管理员决定针对你,你唯一的反抗方式就是换一台服务器玩——但如果你在那个社区里已经建立了声誉、交了朋友、加入了战队呢?离开的成本并不低。模组社区最初的浪漫叙事是人人皆可创造,是玩家从消费者变成生产者。但生产需要一个秩序环境。谁来维护这个秩序?维护秩序的人拥有什么权力?这些权力的边界在哪里?2001年的模组社区用一种极其草率的方式回答了这些问题:谁出钱租服务器,谁说了算。这种回答的好处是快速、灵活、无需法律程序。坏处是它埋下了日后无数分裂和骂战的种子。论坛版主是另一类隐形的立法者。2001年前后,模组社区的主要集散地是各类专题论坛。Counter-Strike.net的官方论坛、Planet Half-Life的模组板块、以及各地玩家自发建立的地方性论坛。

每个论坛都设有版主,版主的职责表面上是维持讨论秩序,但实际上他们做的事情远比这四个字复杂得多。一个模组作者在论坛上发布了他的作品。版主决定这个帖子是置顶、加精、还是沉下去。置顶意味着曝光量,曝光量意味着下载量,下载量意味着反馈,反馈意味着改进的动力。一个被版主看中的模组,存活率远高于那些无人问津的作品。反过来,如果版主认为某个模组质量低劣或者涉嫌抄袭,他可以直接删帖。删帖这个动作在法理上只是移除了一条论坛内容,但在实际效果上,它等于宣判了那个模组的死刑。问题在于,质量低劣和涉嫌抄袭的判断标准是什么?2001年没有模组评审委员会,没有同行评议期刊,没有引用规范。版主凭的是自己的审美直觉和社区舆论。一个版主喜欢写实风格,可能会打压那些卡通化改模的作品。一个版主跟某个模组作者有私人恩怨,可能会对他的帖子格外严苛。这些事情有没有发生?当然有。论坛的站务区里充满了对版主滥用职权的指控,有些指控是空穴来风,有些则确有其事。

但无论真假,这些争议都指向同一个事实:版主手中的编辑权,本质上是一种对创作资源的分配权。而这种分配权,从未经过任何正式授权。脚本审核者构成了第三类立法者。在2001年的模组生态中,脚本这个词涵盖的范围很广。它可以是修改游戏界面的UI脚本,可以是调整武器属性的参数文件,也可以是改变游戏规则的插件程序。脚本的门槛比完整模组低得多——你不需要会建模,不需要会画贴图,只需要懂一点配置文件语法,就能写出一个简化购买菜单操作的便利脚本。但脚本也是最容易引发争议的领域。什么程度的脚本算合法便利工具,什么程度的脚本算作弊?这个问题在2001年没有任何官方界定。服务器管理员们只能自己划线。有的服务器允许一键买枪脚本,认为这不过是节省按键操作。有的服务器禁止,认为这给了使用者不公平的反应速度优势。有的服务器允许修改准星颜色的脚本,有的不允许,理由是这样会破坏原汁原味的游戏体验。脚本审核者的角色由此产生。

他们通常是社区里技术能力较强的那批玩家,能够读懂脚本代码,判断一个脚本的实际效果。当有玩家上传一个新脚本时,审核者会拆解它的功能,然后在论坛上发布评测报告。有的报告会指出这个脚本只是简化了购买菜单的操作,没有修改游戏核心参数,建议允许。有的报告则会指出这个脚本在跳跃动作中修改了重力参数,属于作弊,建议封禁。这些评测报告没有法律约束力,但大多数服务器管理员会采纳——因为他们自己未必有能力判断,他们选择信任那些有能力的审核者。于是,一个非正式的、基于声誉的技术权威体系形成了。脚本审核者通过持续发布高质量的评测报告来积累声誉,声誉转化为话语权,话语权转化为事实上的规则制定权。这套体系运转得相当有效,但它完全依赖于个人的能力和诚信。一个审核者如果犯了错,或者更糟,如果他有意偏袒某个脚本作者,整个社区几乎没有纠错机制。你把这三类人放在一起看——服务器管理员、论坛版主、脚本审核者——你会发现他们共同构成了一套完整的治理架构。

服务器管理员掌握执行权,他们决定谁能进入游戏空间,谁被驱逐。论坛版主掌握分配权,他们决定哪些创作能获得曝光,哪些被淹没。脚本审核者掌握解释权,他们决定技术规则的边界在哪里。三权之间没有制衡机制,没有上诉法院,没有成文宪法。但这套草率的、临时的、充满个人色彩的治理体系,确实撑起了2001年前后模组文化的爆炸式增长。这听起来像是一个悖论:如此不完善的治理,如何支撑如此繁荣的生态?答案藏在模组社区的一个根本特征里:退出成本极低。一个玩家对某个服务器不满,他可以立刻换到另一台服务器。一个模组作者在某个论坛被打压,他可以带着作品转投另一个论坛。一个脚本审核者的判断被质疑,其他技术玩家可以站出来发布竞争性评测。整个生态的去中心化程度如此之高,以至于没有任何一个权力中心可以形成绝对垄断。服务器管理员之间的竞争、论坛之间的竞争、审核者之间的竞争,构成了一种原始的市场制衡。但这种制衡有一个致命缺陷:它只在规模较小的时候有效。

2001年,一个《反恐精英》服务器管理员管理的是一台最多容纳三十二名玩家的机器。他的治理决策影响的不过是一小群常驻玩家。如果他的管理方式太糟糕,玩家流失,服务器空转,他要么改进,要么关服。这是一种直接的、即时的反馈机制。但你能想象这套机制在百万用户规模下运转吗?这个问题在2001年听起来像是一个遥远的理论假设。但历史给出了答案。当UGC平台发展到Roblox那样的体量——月活跃用户超过两亿,平台上运行着数千万个由玩家创建的游戏——服务器管理员式的个人治理就彻底失效了。你必须引入算法审核、自动化封禁系统、分级授权机制、用户举报流程、申诉通道、透明度报告。你必须把那些不成文的社区公约变成成文的平台规则,把那些基于个人判断的封禁决定变成标准化的处罚阶梯,把那些依靠声誉积累的审核权威变成经过培训和考核的内容审核员。Roblox的故事提供了一个清晰的对照。

2005年,当这个平台还只是一个名叫DynaBlocks的小型项目时,它的创始人面对的治理问题,跟2001年的《反恐精英》服务器管理员们面对的问题在本质上是完全一样的:用户创造了内容,内容引发了冲突,冲突需要裁决。区别只在于规模。一个服务器管理员可以手动审查每一场对局中的作弊嫌疑,但Roblox的运营团队不可能手动审查平台上每天上传的数百万个新游戏。他们必须设计系统。Roblox的解决方案是一套自上而下的、高度结构化的规则体系。社区规则写得清清楚楚:禁止发布包含不当内容的游戏。违者删除游戏、封禁账号。审核由算法和人工团队共同完成。算法扫描游戏标题、描述、缩略图、脚本代码中的关键词和模式。人工审核员处理算法标记出的可疑案例和用户申诉。这套体系在效率上远超服务器管理员模式——它能在几分钟内处理完一个服务器管理员需要熬夜才能搞定的工作量——但它也失去了那种个人判断的灵活性。

一个例子足以说明问题:Roblox的自动审核系统曾经大量误删包含医院场景的游戏,因为算法将游戏里的医疗行为识别为不当内容。在2001年的服务器管理员模式下,这种荒唐事不会发生,因为管理员理解语境。但Roblox的算法不理解语境。它只能执行规则,不能解释规则。当平台规模大到无法依赖个人判断时,你就必须接受一定比例的误判,然后把纠正误判的成本转嫁给用户——让他们走申诉流程。这就回到了本章开头那个问题:谁给我这个权力?NightStalker在2001年问出这个问题的时候,他面对的是一种个人层面的道德焦虑。他意识到自己手中的权力缺乏合法性来源,但他找不到更好的替代方案。二十年后,Roblox的内容审核员坐在办公隔间里,每天处理数百个审核工单,他们的权力有明确的合法性来源——雇佣合同、公司政策、平台规则——但他们面对的道德焦虑并不比NightStalker更少。

一个审核员在决定删除一个孩子花了三个月时间制作的游戏时,他内心会不会也犹豫三秒钟?这三秒钟的犹豫,是贯穿UGC经济整个发展史的一条暗线。当创作变成日常,权力就不可避免。当权力不可避免,谁来行使、如何行使、边界在哪里,就成了必须回答的问题。2001年的模组社区给出的答案是:让那些愿意熬夜看服务器日志的人来行使,用玩家流失作为制衡。Roblox给出的答案是:让算法和经过培训的审核员来行使,用申诉通道作为制衡。两个答案都不完美。但它们指向同一个方向:UGC经济始终在玩家自治和平台控制之间摇摆,而这个摇摆的幅度,决定了创作者的自由度、平台的安全性和整个生态的活力。再往后看,这个摇摆的轨迹变得更加清晰。2011年,Valve在Steam平台上推出了创意工坊,允许玩家为《军团要塞2》创建装饰道具并从中获得收入分成。这个机制的设计本身就包含了一套治理逻辑:什么样的道具可以通过审核?审核标准由谁制定?分成比例如何确定?

Valve选择了平台控制的路线——他们制定规则,他们审核内容,他们决定分成。但他们又保留了玩家自治的某些元素:用户可以给道具投票,高票的道具更容易通过审核。这是一种混合模式,是服务器管理员传统和平台算法治理之间的折中方案。到了2013年,《DOTA 2》的发布把这种混合模式推向了更大的规模。Valve确认Dota1上的英雄和物品将毫无更改地保留,同时开放创意工坊让社区贡献装饰道具。收入将来源于Dota商店,商店提供可购买用来提升游戏体验的虚拟物品。在游戏发布之后,玩家可以购买开拓者捆绑包,其中包括一份数字备份和几件装饰道具。装饰道具由Valve和社区通过创意工坊共同提供。这种方式在为《军团要塞2》的创作者们在2011年带来可观收入之后变得很流行。2014年,Valve的高层透露,过去一年中平均每位创意工坊贡献者获得的收入相当可观。但收入的另一面是治理压力的升级。当创作可以直接转化为金钱,作弊和抄袭的动机就成倍放大。

创意工坊必须建立更严格的审核机制,必须处理版权纠纷,必须应对那些试图通过刷票操纵排名的行为。这些问题在2001年的服务器管理员时代也存在,但当时它们只是社区内部的争吵。现在它们是法律问题,是商业问题,是平台声誉问题。治理不再只是维持秩序,它变成了风险管理的核心环节。2016年,Steam对用户评论系统进行了两次重要修改,这又是一个治理演化的案例。5月,Steam开始突出显示最近发布的评论,并将评论得分区分为过去30天内的评论和所有的评论。Valve表示此举是因为游戏的更新可以改变用户对游戏的印象。这个改动看似技术性的,实际上是一次治理规则的调整:它改变了信息呈现的方式,从而改变了用户决策的依据。过去30天的评论权重被提高了,这意味着开发者有更强的动机去及时修复问题、回应社区反馈。平台没有直接命令开发者做什么,但它通过调整规则参数,间接引导了行为。

到了9月,Valve进一步修改了评论系统:通过密钥激活产品而不是直接从Steam商店购买的用户,以及购买后退款的用户,他们发布的评论将不再计入评论得分,但评论仍然可见。这个改动的目的是防止开发者或其他第三方代理滥用评论系统。你看,这又是服务器管理员时代那个老问题的新版本:如何防止作弊?只不过这次作弊的不是玩家,而是开发者。治理的对象变了,治理的逻辑没变。把这些事件串起来看,一条清晰的演化线索就浮现出来了。2001年的服务器管理员们在深夜里手动封禁作弊者,依靠个人判断和社区讨论来维持公平。2011年的创意工坊用投票机制和平台审核来筛选内容,把部分治理权交还给社区,同时保留平台的最终裁决权。2016年的Steam评论系统用算法调整来防止滥用,把人工判断替换为规则参数。每一步都在向更标准化、更可扩展的方向演进,每一步都在牺牲一些个人判断的灵活性以换取规模化的效率。但那个根本的摇摆从未停止。

2012年,《DOTA 2》团队确认游戏将免费提供,社区贡献者们会成为基础。这个决定本身就包含了治理哲学的选择:免费意味着更低的进入门槛,更低的门槛意味着更多的玩家,更多的玩家意味着更多的内容,更多的内容意味着更大的治理压力。Valve选择用创意工坊和游戏内商店来消化这个压力——让社区自己创造内容,让市场来筛选内容,让平台来监管市场。这是一套精巧的设计,但它仍然没有回答那个最根本的问题:当创作者和平台之间的利益发生冲突时,谁说了算?这个问题在2001年不会有人问。那时候的模组作者不指望靠模组赚钱,服务器管理员不觉得自己在经营一项业务,论坛版主不认为自己在管理一个产业。他们只是在做一件事:让这个他们热爱的游戏世界能够正常运转下去。他们在无意中建立了一套治理体系,这套体系的基因——去中心化、习惯法、声誉权威、竞争制衡——至今仍然活在每一个UGC平台的底层逻辑里。但它也在不断地被改造、被收编、被标准化。

每一次改造都解决了一些老问题,每一次改造也都创造出一些新问题。NightStalker在论坛帖子的最后一行写了一段话,大意是:他敲下ban命令的时候,服务器里有二十三个玩家。他们不会知道刚才发生了什么。他们只会觉得今晚的游戏体验不错,没有作弊者。这就够了。这就够了。但这也远远不够。因为当服务器的数量从一万五千台变成十五万台,当玩家数量从几十万变成几千万,当模组从几百个变成几万个,这就够了就不再够了。那些在深夜里独自做出判断的管理员们,他们的个人经验无法规模化。那些不成文的社区公约,在跨文化、跨语言的全球社区里无法自动传播。那些依靠声誉积累的审核权威,在匿名化和商业化的大潮中无法维持公信力。草率的治理在规模面前必然失效,而失效的代价,是创作者和玩家的信任流失。这个压力,在2001年还只是地平线上的一小块乌云。但它会在接下来的二十年里逐渐扩大,最终笼罩整个UGC经济。

当Roblox的内容审核争议登上新闻头条,当Steam创意工坊的版权纠纷诉诸法庭,当Minecraft服务器的管理团队分裂成敌对派系——所有这些事件的根,都可以追溯到2001年那些服务器管理员们在深夜做出的、无人知晓的、犹豫三秒钟之后的决定。他们在无意中开辟了一片战场。他们定下了规则,但他们无法预见规则的代价。他们建立了秩序,但他们无法控制秩序演化的方向。他们回答了谁给我这个权力这个问题,但他们的答案只是临时答案。真正的答案,需要整个产业在接下来的二十年里,在一次又一次的冲突、崩溃和重建中,慢慢摸索出来。