第 23 章

模组的经济学

“我们不是在做一个模组。我们是在完成这个游戏。”

这句话出现在2014年春天,CivFanatics论坛上一个题为《Vox Populi:社区平衡补丁的现状与未来》的帖子里。发帖人的账号名为Gazebo,他——或者她,在虚拟身份背后的人从未在论坛上透露过性别——是Vox Populi项目的核心维护者之一。帖子当时已有超过四百条回复,讨论从科技树调整的数学细节一路延伸到AI行为逻辑的代码架构。在某一层楼里,一位用户质疑这个项目是否过于野心勃勃:“你们到底是想做一个模组,还是想重写整个游戏?”Gazebo的回复只用了三行字,第一行就是上面那句话。

这句话里藏着一个预设,在模组开发者社群中极少被公开讨论,但它始终存在:一款游戏在交付到玩家手中时,是否已经“完成”?如果官方版本的规则设计存在缺陷——平衡性失调、AI愚蠢、系统之间缺乏咬合——那么,玩家是否有权利,甚至有义务,用自己的劳动去完成它?这问题与“文明”这个名字本身是否就是一个立场,构成了同一枚硬币的两面:一个关乎命名与视角,另一个关乎完成与归属。

而当这种劳动规模庞大到足以覆盖数万行代码、数百个重写系统、经过数千小时测试迭代,最终产出的版本被数十万玩家视为“真正的游戏”,那么,这个“完成”的权利,究竟属于谁?Vox Populi的起源可以追溯到Civ5发售后的第二年。

2011年,Civ5的第一部资料片《神与君王》(Gods & Kings)尚未发布,基础版本的游戏已经暴露出大量设计问题。Jon Shafer在2010年推动的六角格革命与一格一军系统,虽然在战术层面提供了前所未有的深度,但在战略层面制造了严重的失衡:某些文明和领袖的能力明显过强,科技树中段存在大量“死路”科技,AI在外交和军事行动中表现出令人费解的混乱行为。Firaxis发布了数个补丁,但修复速度远远跟不上核心玩家社群的期望。正是在这个窗口期,CivFanatics论坛上的模组开发者开始行动。

最初是零散的单项修复:有人调整了特定文明的特色单位数值,有人重写了AI在海战中的逻辑,有人重新设计了文化胜利的条件门槛。这些模组各自独立运行,互不兼容,玩家如果要同时使用多个,往往需要手动合并文件,触发难以排查的冲突错误。

2012年,一个名为Thalassicus的模组开发者——他的账号名在论坛上因一系列精细的平衡性调整模组而声名鹊起——提出了一个想法:将社区中最受欢迎的平衡性修改整合成一个统一的“社区补丁”(Community Patch),确保所有调整在数学上相互兼容,并以单一安装包的形式发布。这个提议得到了热烈响应。十余位活跃的模组开发者加入项目,他们各自负责不同的系统模块:有人专攻科技树成本曲线,有人重写外交AI的权重算法,有人重新设计政策树的进阶路径。

项目最初命名为“社区平衡补丁”(Community Balance Patch),但很快,随着规模的膨胀和野心的扩展,它被重新命名为“Vox Populi”——拉丁语,意为“人民之声”。

这个名字本身就是一个政治声明。在罗马共和国时期,“vox populi”(人民之声)这个短语常与“vox Dei”(上帝之声)并列出现,暗示人民的声音具有某种神圣的正当性。但当模组开发者选择这个名称时,他们显然不是在诉诸神权——他们在诉诸一个更现代的概念:玩家作为消费者和使用者,对产品拥有不可剥夺的发言权和修改权。如果官方的设计决策不能代表“人民”的意愿,那么“人民”将自己发声。

Vox Populi的修改范围令人叹为观止。在科技树方面,团队重新计算了每一项科技的研发成本,将其与时代、前置科技数量和对应解锁单位的实战价值挂钩,消除了原版中“某些科技永远不会被研究”的死角。

在政策树方面,他们彻底推翻了原版的树状结构,将政策重新组织为更具策略深度的多分支系统,确保每一种政策选择都有明确的代价和收益。在AI方面,他们重写了外交、军事、经济三个核心模块的决策树,使得AI对手不再做出“向远在另一大陆的城邦宣战,却忽略了边境上正在集结的敌军”这类荒谬行为。

更重要的是,Vox Populi加入了许多原版游戏中根本不存在的机制。例如“幸福度局部化”系统——在原版Civ5中,幸福度是一个全局变量,帝国各地的城市共享同一个幸福度池。Vox Populi将其改为每座城市独立计算幸福度,这意味着过度扩张会直接导致局部叛乱,而不是简单地拖累全局数值。这个改动彻底改变了游戏的经济地理学:玩家不再能通过在一座城市建造大量娱乐设施来“补贴”另一座城市的不满,每一座城市都必须对自己的治理质量负责。

另一个新增机制是“附庸国”系统。在原版Civ5中,战争的结果只有两种:彻底消灭对手,或者签署和平条约。

Vox Populi引入了第三种可能:迫使战败的文明成为附庸,保留其独立的内政管理权,但外交和军事事务必须服从宗主国的指令。这个系统源自《文明IV》的资料片,但Vox Populi的团队将其重新设计,使之与Civ5的六角格战术地图和外交系统深度整合。附庸关系的建立和解除不再仅仅取决于军事力量对比,还与两家文明的科技差距、文化影响力和经济依存度相关。

这些改动看起来像是来自一个专业游戏设计团队的内部决策——但Vox Populi背后的团队没有办公室,没有薪水,甚至没有固定的成员名单。开发者分布在不同的时区,通过论坛帖子、私人消息和代码仓库进行协作。有人贡献了半年代码后因为学业而消失,有人加入时还是大学生,七年后已经在游戏行业工作,但仍用业余时间继续维护项目。Gazebo在2016年的一篇帖子中记录过团队的规模:“核心贡献者大约有15人,但如果你算上所有提交过代码、测试反馈、翻译文本的人,这个数字超过200。”

200人。这个数字值得被认真对待。按照游戏行业的标准,一个中型游戏开发团队的核心成员通常在30到50人之间。Vox Populi的核心贡献者数量虽然只有15人,但项目的复杂度和产出规模,已经接近一个小型商业游戏的开发量。而这一切,是以零报酬的方式完成的。

这不是一个孤立事件。在《文明》系列的模组历史上,Vox Populi只是规模最大的案例之一,但绝非唯一。

要理解模组开发如何从“少数狂热玩家的业余爱好”演变为“游戏长尾经济的核心支柱”,必须把时间往前拨,回到2005年。2005年10月,《文明IV》发售。

六个月后,Firaxis发布了一个决定模组社区命运的工具:游戏的软件开发工具包(SDK),其中包含了完整的C++源代码和XML数据架构。这个决定的首席推动者是Soren Johnson,《文明IV》的首席设计师。Johnson在2007年GDC(游戏开发者大会)上做了一场演讲,题为《游戏设计中的系统与故事》。

在演讲的问答环节,一位听众问及《文明IV》的模组开放策略。Johnson的回答后来被收录在GDC Vault的存档中,并在模组社区中广泛引用:“我们开放XML架构的决定,最初在内部遇到过阻力。有人担心模组会分流DLC的销售,或者产生质量低劣的内容损害品牌。但我的判断是相反的:模组不是竞争,是免费的内容扩展。一个玩家制作的新文明模组,不会替代我们的资料片——它会延长游戏的生命周期,让玩家在资料片发布前保持活跃。而活跃的玩家群,才是资料片销售的基础。”

这个判断在商业上被证明是正确的。《文明IV》在发售后五年内售出了超过三百万份,这个数字远超《文明III》的同期表现。而驱动长尾销售的关键因素之一,正是模组生态的繁荣。在CivFanatics论坛上,《文明IV》的模组发布区最终积累了超过一万个条目,涵盖新文明、新领袖、新单位、新地图、新机制、全面转换等各个类别。其中规模最大的项目——如《Fall from Heaven》(天堂陨落),一个将游戏完全转换为奇幻世界的全面转换模组——其下载量在巅峰时期甚至超过了部分官方资料片。

Soren Johnson的决策确立了一个结构性预期,这个预期在此后的十五年间持续塑造着《文明》系列的经济学:玩家应该无偿地为游戏贡献内容,而官方则从这些内容带来的长尾销售中获利,无需向创作者支付任何报酬。这个预期在Civ5时代遭遇了第一次重大断裂。2010年9月,《文明V》发售。玩家很快发现,游戏发布时没有附带完整的SDK。

Firaxis在发售后数月内陆续发布了一些模组工具,但最关键的DLL源代码——即允许模组开发者修改游戏核心逻辑的代码库——迟迟没有公布。在CivFanatics论坛上,模组开发者开始表达不满。2011年3月,一个署名“Aurelius”的用户发布了一篇长帖,标题直截了当:《我们需要DLL,现在就要》。帖子详细列举了没有DLL源代码对模组开发造成的限制:无法修改AI行为逻辑,无法调整游戏规则的核心算法,无法修复官方补丁遗漏的平衡性问题。Aurelius指出,Civ4之所以能产生Fall from Heaven这样的作品,正是因为Firaxis在发售初期就开放了完整的代码架构。“如果Civ5的模组生态要重演Civ4的辉煌,DLL的发布不是可选项,而是必需品。”

这篇帖子获得了超过三百个赞同回复,在论坛首页悬挂了整整两周。但Firaxis的回应很缓慢。直到2012年10月——《文明V》发售整整两年后——DLL源代码才正式发布。

这个时间差造成了严重的后果:Civ5最关键的模组开发窗口期,在等待中流失了。许多原本计划为Civ5制作大型模组的开发者,在漫长的等待中转向了其他游戏,或者彻底离开了模组开发领域。Vox Populi的团队是在DLL发布后才开始聚拢的,这本身就是一个延迟效应。如果DLL在2010年就与游戏同步发布,Vox Populi的成型时间可能提前两年,而Civ5的模组生态可能走上完全不同的轨道。

但历史没有“如果”。2012年之后,Civ5的模组社区虽然依旧活跃,但其规模始终未能达到Civ4的高度。这并非因为Civ5缺乏模组潜力——Vox Populi的存在本身就证明了这款游戏的改造空间——而是因为官方策略在关键节点上的迟疑,截断了社区能量的自然生长。

Civ6时代,Firaxis的模组策略发生了明显的转向。2016年10月,《文明VI》发售。这一次,游戏同步接入了Steam创意工坊,模组工具的发布也比Civ5时代及时得多。

但Firaxis采取了一种更微妙、更复杂的模组整合策略:官方不再仅仅是“开放”或“不开放”,而是开始主动将热门模组的功能吸收进官方版本。2018年发布的资料片《迭起兴衰》(Rise and Fall)中,加入了“总督”系统——玩家可以任命总督来管理特定城市,提供各类加成。这个系统与Civ5时期一个热门模组“城市总督”(City Governors)高度相似,该模组允许玩家将特定官员派驻到城市中,获得个性化的管理效果。

在CivFanatics论坛上,一些模组开发者注意到了这个相似性,但反应各不相同。有人感到不悦,认为自己的创意被无偿占用;有人则表示理解,认为游戏设计本身就是迭代和借鉴的过程。

2019年发布的《风云变幻》(Gathering Storm)资料片中,这一模式变得更加明显。资料片加入了“世界议会”系统,允许文明通过外交投票来影响全球政策。这个机制在Civ5的Vox Populi中就有类似实现,而在Civ6的模组生态中,也有多个项目尝试过重建这一系统。当Firaxis将世界议会作为官方功能推出时,那些已经在同一方向上耕耘了数月的模组开发者,其劳动价值瞬间归零。

这不是偶然。在一个健康的模组生态中,官方与社区之间的信息不对称是单向的:社区知道官方发布的内容,但官方不一定关注社区制作的模组。当Firaxis开始系统性地浏览热门模组,并将其功能“官方化”时,这种不对称发生了逆转。模组开发者在不了解官方开发路线图的情况下,投入大量时间来实现某个功能,最终可能发现自己的劳动成果被官方版本覆盖,而自己既没有获得报酬,也没有获得署名。

署名问题在这里变得尖锐。在《文明》系列的官方制作人员名单中,模组开发者从未被列入。

即使他们的创意被官方采纳,即使他们的设计思路影响了数百万玩家的游戏体验,他们的名字只存在于CivFanatics论坛的帖子和Steam创意工坊的页面上。而Firaxis在雇佣模组开发者作为顾问时,这种行为虽然表面上提供了某种认可,实际上却制造了更复杂的伦理困境。

2017年,Firaxis邀请了几位Civ5模组社区的知名开发者参与《文明VI》资料片设计的顾问工作。这些开发者签署了保密协议,获得了按小时计酬的报酬。其中一位被雇佣的开发者,在CivFanatics论坛上化名为“Deliverator”,此前以一系列AI优化模组而闻名。

他在2018年的一篇帖子中(在被其他用户问及雇佣细节时)给出了一个谨慎的回复:“我的是,Firaxis确实在认真倾听社区的声音。但雇佣关系意味着我不能公开讨论我在顾问期间看到的设计文档,这意味着我也不再能自由地制作与那些设计文档内容相似的模组,因为我无法证明我是独立开发的。”

这是一个悖论。模组开发者的目标一直是通过自己的劳动“完成”游戏。但当官方真正开始采纳他们的想法时,采纳的方式却是将他们纳入保密协议和雇佣关系,从而在法律上限制了他们在社区中继续自由创作的权利。一个曾经无偿贡献代码的开发者,在被官方雇佣后,反而失去了在社区中公开发布模组的合法性——因为任何新发布的模组都可能被怀疑为“使用了你在顾问期间获得的内部信息”。2019年,一位署名“Infixo”的Civ6模组开发者在Steam创意工坊发布了“真实世界地图”(Yet (not) Another Earth Map Pack)的更新版本。这个模组提供了精确的地球地理地图,允许玩家在真实世界地形上开始游戏。Infixo在模组描述中写道:“这个项目始于2013年,当时我是Civ5的玩家。六年来我在这个地图模组上投入了超过两千小时——调整海岸线、校验资源分布、确保文明起始位置的历史准确性。这是我玩这个游戏的方式。”

这个地图模组的订阅量在Steam创意工坊上超过了五十万。但Infixo从未从Firaxis获得任何报酬。他的劳动成果——两千小时的地图绘制和调试——成为了《文明VI》长尾销售的一部分。那些因为“可以在真实地球地图上玩”而购买游戏的玩家,未必知道这张地图出自一个从未踏入Firaxis办公室的玩家之手。将这三个时代放在一起看,一个清晰的模式浮现出来。Civ4时代,Soren Johnson的开放XML决策创造了“社区作为免费内容工厂”的结构性预期。这个预期在当时被视为进步——它确实促进了模组黄金期的繁荣——但它同时建立了一个经济前提:模组开发者的劳动不应被支付报酬,因为“热爱”本身就是足够的回报。Civ5时代,DLL发布的延迟揭示了这种预期的脆弱性。模组开发者对官方支持的依赖程度,远比他们自己愿意承认的更深。他们不是真正独立的创作者——他们是在官方划定的技术边界内工作,而官方可以通过控制工具发布时间来调控社区的能量节奏。

Civ6时代,Firaxis的“官方模组整合”模式将这种依赖关系推向了极致。官方不再仅仅是“提供工具”或“延迟提供工具”,而是开始主动从社区中提取创意,将其转化为官方卖点,同时通过雇佣和保密协议,限制那些最有才华的模组开发者继续在社区中自由创作。这是一种精巧的吸纳机制:将社区中最具生产力的个体纳入体制内,让他们的创意为官方服务,同时削弱社区作为独立力量的存在。Vox Populi的团队从未被吸纳。他们保持匿名,拒绝商业化,坚持无偿开发。到2020年,Vox Populi的累计下载量超过了一百万次。这个数字的意义需要被准确理解:它不是一百万次独立销售量——模组是免费的——它意味着有一百万次,来自世界各地的玩家主动选择下载一个由匿名社区维护的版本,来替代官方版本作为他们玩《文明V》的方式。这一百万次下载中,有多少是重复下载,有多少是独立用户,CivFanatics的统计系统无法区分。

但即使采用最保守的估算,Vox Populi的用户规模也达到了数十万级别。这个规模的用户群,意味着Vox Populi在事实上承担了“官方后续开发”的功能。Firaxis在2013年发布《美丽新世界》(Brave New World)资料片后,就停止了对Civ5的实质内容更新。但Vox Populi的团队继续维护和扩展这个项目,直到2023年仍有更新。他们将Civ5的生命周期延长了至少八年,而这八年中,Civ5在Steam上的持续销售——尽管价格大幅打折——为2K Games带来了稳定的长尾收入。模组经济学最核心的悖论在这里赤裸裸地暴露出来:那些为游戏注入最长生命力的劳动,恰恰是那些从未被支付报酬的劳动。2021年,CivFanatics论坛上出现了一个名为“模组开发者应该获得报酬吗?”的投票帖。发起投票的用户列出了几个选项:“应该,由官方支付报酬”;“应该,通过众筹社区支付”;“不应该,模组开发是爱好”;

“应该建立某种分成机制”。在超过一千张投票中,“应该,由官方支付报酬”获得了43%的支持,其次是“应该建立某种分成机制”,占28%。“不应该,模组开发是爱好”只获得了11%的票数。这个投票结果本身并不具有代表性——参与投票的群体本身就是模组社区的核心成员,他们的立场天然偏向开发者的利益。但它揭示了一个正在发生的观念转变:在Civ4时代被视为理所当然的“无偿劳动”模式,正在被越来越多的模组开发者质疑。“热爱”作为报酬的论证,在劳动时间达到数千小时、作品质量足以媲美商业产品、而官方平台从中持续获利的情况下,变得不再令人信服。Soren Johnson在2007年GDC演讲中说过的那句话——“模组不是竞争,是免费的内容扩展”——在2023年回看,有了不同的意味。问题不在于模组是否“免费”,而在于谁来定义“免费”的含义。对玩家来说,模组是免费的;对官方来说,模组是免费的内容扩展;

但对模组开发者来说,模组是消耗了数千小时业余时间的无偿劳动,它的“免费”仅仅意味着产出这一端没有被定价,但游戏长尾销售的增长和品牌价值的积累,却实实在在地流向了发行商和开发商的财务报表。2022年,一位化名为“Recursive”的模组开发者在CivFanatics上发布了一篇告别帖。他在过去五年间为Civ6制作了超过二十个模组,包括AI优化、UI改进和地图生成算法重写。他的告别帖写得克制而清晰:“我不后悔这段经历。我学到了很多,也享受了创造的乐趣。但我最近算了一笔账:五年间,我平均每周在模组开发上投入15小时,总计约3900小时。如果按照游戏行业初级程序员的时薪计算,这些时间的市场价值大约在十五万美元左右。我得到的回报是论坛上的数百个‘赞’,以及Steam创意工坊上的几万订阅。这不等于十五万美元。我不是在抱怨——没有人强迫我——我只是认为,这个系统应该被重新审视。”

他的帖子获得了超过两百条回复,其中不乏相似的经历。有人提到自己花费三年时间制作了一个全面转换模组,但官方资料片发布后,模组中的核心机制被官方版本覆盖,三年劳动在三个月内失去了价值。有人提到自己制作的UI模组被官方更新日志中“感谢社区反馈”的笼统措辞一带而过,而那个模组的设计思路被完整地整合进了官方版本。这些声音从未成为主流媒体的头条。它们静静地存在于CivFanatics的深层帖子里,被搜索引擎索引,但很少被那些报道《文明》系列商业成功的游戏媒体注意到。报道通常聚焦于销量数字、资料片口碑、新机制的设计哲学——这些叙述中,“作者”是Firaxis的工作室负责人和首席设计师。那些在论坛深处用代码和测试数据“完成”游戏的玩家,不在这个叙事之中。但他们的存在,从根本上挑战了“Civilization”这个品牌三十五年来的署名逻辑。

席德·梅尔的名字挂在封面,真正的首席设计师一代一换,而在这层层署名的底下,还有一群更无名的人,他们的劳动构成了游戏实际体验的重要部分,却从未被“Sid Meier's”这个品牌承诺覆盖。Vox Populi的维护者Gazebo在2023年接受《PC Gamer》杂志邮件采访时——这是该项目十一年来第一次接受主流媒体采访——被问及是否考虑过将项目商业化。Gazebo的回复被刊登在杂志的《模组周》专题中:“我们从未考虑过收费。一旦开始收费,我们就必须回答‘我们是否拥有修改这个游戏的权利’这个问题。而这个问题在法庭上不会有对我们有利的答案。所以我们选择保持免费,保持匿名,保持社区化。这让我们在法律上处于灰色地带,但至少我们可以在灰色地带里继续做下去。”

灰色地带。这是一个精确的描述。在版权法的框架下,模组开发者对游戏代码的修改,其合法性完全取决于发行商的容忍度。Firaxis和2K Games从未起诉过《文明》系列的模组开发者——这不同于某些游戏公司曾经对模组社区采取的法律行动——但他们也从未正式承认模组开发者拥有修改游戏的权利。这种“容忍但不承认”的态度,为模组社区提供了生存空间,但同时确保了官方在任何时候都可以收回这种容忍。这就回到了Gazebo在2014年写下的那句话:“我们不是在做一个模组。我们是在完成这个游戏。”这句话在法律上是一厢情愿的幻想——在法庭上,Vox Populi不可能被认定为“完成”官方游戏的权利人——但在事实上,它描述了数十万玩家的真实体验。对于那些安装了Vox Populi的Civ5玩家来说,他们玩的确实是“完成版”的游戏,而这个完成版的作者,是一个匿名的、无偿的、法律上处于灰色地带的社区。截至2023年底,Vox Populi仍在更新。

Fall from Heaven的最后一个版本发布于2019年,距其首次发布已经过去了十四年。Infixo的真实世界地图模组仍在Steam创意工坊上,订阅量持续增长。Deliverator在结束与Firaxis的顾问合同后,回到了CivFanatics论坛,继续发布AI优化模组,但不再在模组描述中提及任何与官方设计文档相关的信息。Recursive的告别帖在2023年初被论坛管理员置顶,悬挂在模组发布区的首页。帖子下方,不断有新的回复加入,短则一两行,长则数百字。有人感谢他的贡献,有人分享类似的经历,有人讨论模组开发的未来可能。在这些回复中,一个署名“CivFanaticSince2005”的用户留下了一句七行字的话:

“我玩《文明》十八年了。十八年里,我下载过上百个模组,记住过几十个模组开发者的名字,但从未在任何官方制作人员名单中看到过他们。我买过每一代游戏、每一部资料片,但我知道,我真正玩的那部分,是那些不被支付报酬的人做出来的。这不是一个商业模式的问题。这是一个关于‘作者是谁’的问题。”

这个帖子至今没有沉下去。