符号与连接
( thoughts-on :lang )

游戏经济系统设计:从数值模型到玩家体验

|语言 & 模型

"每一个运营超过两年的 MMO,要么已经经历过经济危机,要么正在走向经济危机。"

这不是危言耸听,而是水龙头-水槽模型的结构性推论。只要产出和消耗不是完美平衡——而在玩家行为的不可预测性面前,它们永远不可能完美平衡——经济系统就会持续偏离均衡态。问题不是"会不会出问题",而是"什么时候出问题"以及"出问题时你有没有工具应对"。

这篇文章不谈理论的可能性,只谈实践的必然性。我们从 MMO 经济的常见危机出发,建立一套可操作的形式化框架,然后落到数值策划的工作台上——电子表格该怎么搭、指标该看什么、版本周期中经济节奏该怎么走。


一、MMO 经济的四种危机

1.1 通胀(Inflation)

最常见、也最被玩家感知的经济问题。当货币的持续产出超过消耗时,流通中的货币总量不断增长,单位货币的购买力下降。

表现:同样的装备或材料,半年前的价格是 100 金,现在变成 500 金。新手刚入游戏时觉得什么都买不起,老玩家仓库里躺着几万金不知道怎么花。

案例:WoW 经典旧世(Vanilla)时期,100 金是大多数玩家的财富天花板,史诗坐骑的 1000 金价格令人望而生畏。到了巫妖王之怒(WotLK),日常任务奖励大幅提升,1000 金变成了两三天的日常收入。这并非设计失误——版本迭代中的水龙头扩张是内容更新的必然副产品——但它需要在消耗侧有对等的扩容来吸收。

1.2 通缩(Deflation)

通胀的反面,但同样致命。当消耗过强或产出过弱时,玩家持有的货币持续缩水。

表现:拍卖行里高级材料无人问津,玩家不敢消费因为"以后更缺钱",新玩家获取启动资金的途径太少而跟不上服务器经济水平。通缩经济的可怕之处在于它会产生正反馈——玩家减少消费 → 市场交易量下降 → 更多玩家觉得"赚不到钱" → 进一步减少消费。

1.3 MUD 通胀

得名于最早的多人文字游戏 MUD。这是一种比普通通胀更深层的危机:玩家对货币本身失去信任。

当通胀持续到一定程度,玩家不再用货币作为价值尺度,交易退化为以物易物。"你这个装备值多少金?""不卖金,拿三个大魔光换。"这时候货币已经失去了三个基本功能中的两个(价值尺度、价值储藏),只剩下"系统强制要求用金币支付的场合"这一残存用途。

MUD 通胀一旦确立就极难逆转,因为它涉及玩家的集体心理——对货币的信任一旦崩塌,单纯调整数值参数很难重建。

1.4 价值锚定失败

以上三种危机有一个共同的根源:游戏内货币没有坚实的价值锚定。

现实中的货币有国家信用、税收需求、法律强制作为锚定。游戏内的货币需要另一种锚定:足够多且不可回避的核心消耗。如果一个玩家可以在游戏中完全绕过金币消耗(自己采集、自己制作、用绑定装备),那金币对他来说就没有内在价值。当大多数玩家都可以绕过金币消耗时,经济系统就失去了"税基"——类似于一个国家所有人都合法避税,财政系统必然崩溃。


二、形式化框架:从水龙头/水槽到四层模型

2.1 经典模型

水龙头-水槽(Faucet-Sink)模型是游戏经济分析的基础框架。它的核心思想极其简单:

  • 水龙头(Faucet):一切让系统向玩家注入货币的机制
  • 水槽(Sink):一切让系统从玩家回收货币的机制
  • 平衡条件:水龙头的总流量 = 水槽的总消耗

形式化地,定义:

  • $M_t$:时刻 $t$ 的货币总供给量
  • $F_t$:时刻 $t$ 的总产出(水龙头流量)

$$F_t = \sum_{i} f_i \cdot n_i$$

其中 $f_i$ 是第 $i$ 种产出源的每玩家产出率,$n_i$ 是参与该产出源的活跃玩家数。

  • $S_t$:时刻 $t$ 的总消耗(水槽流量)

$$S_t = \sum_{j} s_j \cdot m_j$$

其中 $s_j$ 是第 $j$ 种消耗途径的每次消耗量,$m_j$ 是该消耗的发生次数。

  • 系统演化方程:

$$M_{t+1} = M_t + F_t - S_t$$

理想情况下 $\Delta M = M_{t+1} - M_t \approx 0$,即货币总供给保持稳定。

这个模型足够直观,但忽略了一个关键问题:货币在玩家之间的流转。

2.2 四层流通模型

经典模型只关注"系统 → 玩家"和"玩家 → 系统"两条路径。实际 MMO 经济中,还需要考虑货币暂时退出流通的情况和玩家间的交易行为。

扩展为四层模型:

名称方向典型机制
1产出层(Source)系统 → 玩家怪物掉落、任务奖励、成就赠送
2消耗层(Sink)玩家 → 系统装备强化、技能学习、传送费用
3蓄水池(Reservoir)活跃流通 → 沉淀个人仓库囤积、银行存款、收藏品
4二级市场(Market)玩家 → 玩家拍卖行、直接交易、公会内部流转

其中,产出层和消耗层改变系统的货币总量($M$),二级市场只改变货币的分布但不改变总量,蓄水池改变的是流通中的货币量而非总量。

2.3 蓄水池:MMO 经济的灰犀牛

蓄水池是大多数数值策划在早期设计中忽略的层。它的危险性在于:

版本初期:新内容上线,玩家获得大量新资源。因为"以后肯定用得上",玩家倾向于囤积而非消费。蓄水池快速充水,表现为流通中的货币反而偏紧(看起来像通缩),但实际总供给在快速膨胀。

版本中期:消耗内容逐步上线,蓄水池开始缓慢释放。如果消耗设计得当,这个阶段是经济最健康的时期。

版本末期:玩家预感到下个版本会贬值,开始大规模抛售。蓄水池在短时间内集中放水,流通中突然涌入大量货币,表现为急剧通胀。

这个过程与宏观经济中的 M0/M1/M2 区分高度类似:

  • M0(流通现金):玩家随身携带、随时可用的货币
  • M1(M0 + 活期存款):加上仓库中随时可取出的货币
  • M2(M1 + 定期存款):加上投入在可变现资产(囤积的材料、装备)中的等价货币

MMO 经济危机往往不是 M0 增长过快导致的,而是 M2 向 M1/M0 的突然转化——玩家集体"取出存款"——导致的。数值建模时如果只看 M0,会严重低估风险。

2.4 流通速度

除了货币总量,还需要关注流通速度(Velocity of Money)。类比费雪方程(Fisher Equation)$MV = PQ$:

  • $M$:货币总供给
  • $V$:流通速度(单位货币在一段时间内的平均换手次数)
  • $P$:价格水平
  • $Q$:交易量(实际 GDP 的游戏等价物)

在游戏语境下:

$$V = \frac{\text{拍卖行日均交易总额}}{\text{日均货币供给量}}$$

流通速度下降是最早的通缩预警信号——即使货币总量还在增长,如果玩家不再愿意交易,价格也会开始下跌。这个指标比直接看物价更灵敏,因为价格变动有滞后性。


三、建模实践:数值策划的工作台

3.1 电子表格建模法

理论框架需要落地为可操作的建模工具。以下是一个实际可用的电子表格结构:

Sheet 1:产出表(Faucet Ledger)

按来源逐行记录每种产出的日均期望值:

来源每次产出日均次数完成率日均期望产出活跃人数总产出/日
日常任务20g585%85g5000425,000g
副本掉落15g360%27g300081,000g
任务奖励50g190%45g200090,000g
.....................

关键点:完成率不是 100%。数值策划最常见的建模错误是假设玩家会完成所有产出活动。实际完成率取决于玩法吸引力、时间成本、竞争强度,需要用线上数据校准而非策划主观估计。

Sheet 2:消耗表(Sink Ledger)

结构与产出表对称,但增加一列标注消耗类型:

消耗项每次消耗日均次数触发率类型日均期望消耗
装备强化100g0.370%显性21g
装备修理5g10100%隐性50g
拍卖行税5%--隐性(按交易量算)
..................

Sheet 3:经济总账(Economy Balance Sheet)

合并产出表和消耗表,按日、周、月三个维度汇总。核心输出:

  • 净产出:$F_t - S_t$(正 = 通胀压力,负 = 通缩压力)
  • 累计偏差:$\sum_{k=0}^{t} (F_k - S_k)$(反映自上线以来的总通胀/通缩量)
  • 人均持有量趋势:$M_t / N_t$($N_t$ = 活跃玩家数)

Sheet 4:压力测试(Stress Test)

改变关键参数,观察系统行为。典型场景:

场景参数变化预期影响
工作室涌入活跃人数 +30%,完成率 100%日产出暴增,短期急剧通胀
新版本上线产出 +50%,消耗 +20%净流入翻倍,3 个月后通胀显著
玩家流失活跃人数 -40%交易量骤降,流通速度下降,表面通缩
蓄水池放水仓库释放 20% 囤积流通货币突增,短期价格波动

3.2 关键指标仪表盘

运营过程中需要持续监控的核心指标:

指标计算方式预警阈值
人均货币持有量$M_t / N_t$月环比增长 >15%
日均净产出$F_t - S_t$连续 7 日同符号
拍卖行交易量日均成交笔数周环比下降 >20%
核心材料价格指数加权平均价格月环比波动 >25%
流通速度交易总额 / 货币供给持续下降超 2 周
Gini 系数货币持有分布>0.7(极度不均)

最后一条容易被忽略。如果经济系统中的财富极度集中(少数玩家持有大部分货币),平均数指标会失真。看起来人均持有量正常,但大多数玩家实际上处于"贫穷"状态。Gini 系数超过 0.7 时,需要调查是否存在垄断行为或机制缺陷。

3.3 掉落表设计:期望值与方差的博弈

掉落表(Loot Table)是产出层的核心数据结构。设计时有两种互相矛盾的诉求:

  • 经济平衡需要低方差:产出可预测 = 模型可校准 = 经济可控
  • 玩家体验需要高方差:确定性产出缺乏惊喜,"出了!"的情绪高潮是核心体验驱动力

实际设计中的折中方案:

# 掉落表示例
boss_loot:
  - item: "金币"
    type: currency
    min: 10
    max: 50
    weight: 100        # 权重最高 = 必掉
  - item: "蓝色装备"
    type: equipment
    weight: 20          # ~17% 概率
    drop_per_run: 1
  - item: "紫色装备"
    type: equipment
    weight: 3           # ~2.5% 概率
    drop_per_run: 1
  - item: "传说材料"
    type: material
    weight: 1           # ~0.8% 概率
    guarantee: 20       # 保底:20 次未掉则必掉

保底机制(Pity System)对经济的影响经常被低估。它把一个高方差的事件(0.8% 掉率)变成了一个确定性的上限——最坏情况下 20 次必得。从经济建模的角度,这意味着该产出的期望值从 0.008 变成了至少 1/20 = 0.05。保底越宽松,经济影响越大。

3.4 参数敏感性分析

数值策划的时间是有限的。面对一个有上百个参数的经济系统,你不可能逐一调试。关键是区分两类参数:

杠杆参数(Lever Parameters):改一个影响全局。例如:

  • 日常任务的金币奖励(影响 80%+ 玩家的基础产出)
  • 拍卖行税率(影响所有二级市场交易的消耗)
  • 核心消耗品的商店售价(影响日常消耗基线)

调这些参数时用"手术刀"——小幅调整(5%-10%),观察 1-2 周数据后再决定是否追加。

惰性参数(Inert Parameters):改了也几乎没影响。例如:

  • 某个低级副本的掉落数值(很少有人打了)
  • 冷门外观的价格(需求弹性极低)
  • 低等级区域的修理费

调这些参数时不要花时间做精细计算,粗略设定即可。

判断标准:看该参数涉及的日均交易量占总量的比例。占比 <1% 的参数就是惰性参数。


四、动态调控:经济系统的运营兵法

4.1 隐形水槽的艺术

水槽分为两种:

显性水槽:玩家明确感知到"在花钱"。购买坐骑、学习骑术、购买 NPC 商品。这类水槽的优点是玩家预期明确,缺点是"被收税"的心理负担。如果显性水槽过重,玩家会产生"这游戏太氪"的情绪——即使花的是游戏内货币。

隐形水槽:玩家不太注意到的消耗。好的隐形水槽让玩家觉得"合理"甚至"没注意到":

隐形水槽为什么"合理"经济效果
装备修理"战斗有磨损很正常"按活动频率递增,活跃玩家贡献更多
技能重置费"选择应该有代价"一次性大额消耗,版本更新时集中释放
仓库扩展"空间不够用很自然"递增定价,越大的空间越贵
传送/旅行"距离应该有成本"高频小额,日均贡献稳定
拍卖行手续费"平台要抽成"按交易量百分比,随经济规模自动缩放

隐形水槽的设计原则:消耗的叙事理由必须自洽。如果玩家觉得"这凭什么收费",那这个水槽就失败了——不是因为它回收不了金币,而是因为它伤害了信任。

4.2 版本周期中的经济节奏

MMO 的经济系统不是静态的——它随内容更新周期呼吸。数值策划必须和内容策划协同工作:

版本初期(0-4 周)

打开水龙头。新副本、新任务线、新活动带来大量新的产出源。玩家有"变富了"的快感,这是内容新鲜感的一部分。不要急于在这个阶段收紧经济——让玩家享受新内容带来的奖励感。

此时需要做的:记录初始基线数据(人均持有量、流通速度),为后续调控建立参照点。

版本中期(4-12 周)

逐步加码水槽。新消耗内容上线:更高等级的强化、新装备的升级路径、新的收集系统。理想情况下,中期消耗恰好吸收初期超发,人均持有量回落到目标区间。

此时需要做的:监控净产出趋势,确保 $F_t - S_t$ 从正值逐步收敛到零附近。

版本末期(12+ 周)

最危险的阶段。内容消耗殆尽,玩家开始清理仓库、抛售囤积物资。蓄水池集中放水。如果下个版本的消息已经放出,玩家预期新装备会贬值旧装备,抛售会更加猛烈。

此时需要做的:准备过渡期经济活动——限定金币回收活动、旧装备兑换新材料的转换机制、过渡性消耗目标。目标是"软着陆"而非"硬着陆"。

4.3 事件驱动的经济调节

常规调控之外,运营活动是经济微调的重要工具:

双倍/三倍掉落周末

短期大幅增加产出。必须配套消耗活动——否则就是在加速通胀。常见组合:双倍掉落 + 限时高级强化折扣("趁着掉得多,赶紧强化")。产出增加的同时消耗也增加,净效果可控。

限定金币回收活动

直接消耗过剩货币的经典手段。"献祭 10,000 金币获得限定称号/外观/坐骑"。关键设计点:奖励必须是社交可见的——玩家愿意为此消费,部分原因是让别人看到自己消费得起。

节日限定道具

短期水槽 + 社交压力的复合机制。限时出售的节日道具、必须用金币购买的节日材料。社交压力来自"别人都有,我也要有"。这类活动的消耗量取决于道具的社交价值和稀缺性。

4.4 工作室与 RMT 的对抗博弈

工作室(Gold Farming Operation)是 MMO 经济的系统性威胁。它们是非正常产出源——不遵循"玩家体验"的设计假设,而是以最大效率收割水龙头产出。

工作室对经济模型的破坏是根本性的:你在电子表格里假设"日常任务完成率 85%",工作室的完成率是 100%,而且它们开 24 小时不停。你假设"人均日产出 200g",工作室的一个账号能产出 800g。你假设"5000 活跃玩家",其中可能有 500 个是工作室。

对抗手段及其代价:

手段效果对正常玩家的代价
灵魂绑定(Soulbound)物品不可交易,消灭二级市场交易自由度大幅下降
账号绑定(Account Bound)限制在账号内流转小号经济被压制
交易税阶梯交易额越大税率越高大额正常交易也被惩罚
每日/每周产出上限防止无限刷核心玩家的游戏时间被截断
行为检测 + 封号针对性清除误封风险,且工作室会适应

核心权衡:自由度 vs 安全性。每增加一层限制,正常玩家的游戏体验也受到一层约束。数值策划无法独自解决这个问题——它需要反外挂技术、运营策略和数值设计的协同。但在经济建模时,必须把工作室作为一个变量纳入考量:假设工作室占比 5%、15%、30% 分别会发生什么。


五、边界与反思

5.1 玩家不是理性代理人

经济学模型的核心假设是"理性代理人"——参与者会最大化自身利益。这个假设在现实中已经被行为经济学反复质疑,在游戏中则更加脆弱。

玩家会:

  • 囤积"无用"道具:出于"万一以后有用"的心理,大量货币沉淀在蓄水池中,模型预测的流通速度高于实际
  • 恶意操纵拍卖行:低买高卖、恶意挂单、联合操纵稀缺材料价格——这些行为在模型中不存在,但在游戏中很常见
  • 集体抵制消耗机制:如果某个消耗被玩家群体认为"不合理",他们会自发组织绕过——比如在公会内部免费分配而非通过拍卖行交易

经济系统的真正测试不是电子表格,而是线上环境。模型的价值不在于预测精确行为,而在于提供系统性思考的框架——帮助数值策划在调参时理解"我改了这个,哪些指标会动"。

5.2 数值策划的不可能三角

MMO 经济设计中存在一个不可能三角:

  • 经济稳定:通胀/通缩可控,货币购买力相对稳定
  • 玩家富足感:玩家觉得自己在赚钱、在变富,有正向反馈
  • 游戏自由度:玩家可以自由交易、自由选择玩法路径

同时满足三者几乎不可能。原因很简单:自由交易意味着玩家可以高效地把产出转化为货币(自由度),赚钱的感觉意味着产出必须大于消耗(富足感),但产出持续大于消耗必然导致通胀(稳定性丧失)。

不同游戏的选择不同:

  • WoW 模式:偏向稳定 + 自由度,牺牲部分富足感。通过绑定机制控制高价值物品的流通,拍卖行自由交易低价值物品
  • 手游模式:偏向稳定 + 富足感,牺牲自由度。大量物品绑定,交易受限,但通过精心设计的数值曲线保证玩家持续获得正反馈
  • EVE 模式:偏向自由度 + 稳定性,牺牲富足感。完全自由的市场 + 高消耗(PVP 损失 = 物品被销毁),玩家经常觉得自己在亏钱

选择哪个角不是数值策划一个人能做的决定,它取决于游戏的核心设计理念。

5.3 多币种系统的设计权衡

单币种系统简单但调控手段有限。引入多币种可以隔离不同经济圈层,但增加了设计复杂度:

双币种(金币 + 绑定代币)

最常见的方案。金币用于玩家间经济,绑定代币用于核心成长消耗。两者的水龙头和水槽可以独立调控。好处是绑定代币的产出可以精确控制(不受工作室干扰),坏处是两套经济系统需要分别建模。

三币种以上(金币 + 绑定代币 + 付费代币)

手游常见。金币 = 基础流通货币,绑定代币 = 核心成长货币,付费代币 = 付费层级货币。三层隔离给了数值策划更多调控空间,但需要极强的设计纪律:每种货币的产出源、消耗途径、兑换关系必须严格定义,不能有模糊地带。三币种以上失控的案例远多于成功的案例。

原则:币种数量 = 设计复杂度的指数增长。每增加一种货币,你需要维护的经济模型数量翻倍(每种货币自身的水龙头-水槽 + 每两种货币间的兑换关系)。

5.4 结语:动态平衡,而非静态完美

游戏经济系统设计不是追求完美平衡。完美的静态平衡意味着死水——没有增长、没有波动、没有惊喜。玩家在完美平衡的经济中什么都买得起,但什么也不想要。

好的经济系统更像生态系统的动态平衡:允许波动,但波动在可控范围内;允许个体差异,但不至于结构性崩溃;允许意外,但系统有自我修正的机制。

数值策划的目标不是消除波动,而是:

  1. 理解波动的来源(产出、消耗、蓄水池、二级市场中哪一层出了问题)
  2. 量化波动的幅度(偏离目标值多少,趋势是扩大还是收敛)
  3. 拥有应对波动的工具(隐形水槽、活动调控、版本节奏)

最终,经济系统是给玩家体验服务的。数值模型是手段,不是目的。最好的经济系统不是数据最漂亮的,而是玩家在其中感觉最自然的——他们不会去想"这个经济系统设计得好不好",因为他们正忙着享受游戏。


参考线索

  • Raph Koster (2009) "A Brief History of Virtual Economies" —— MMO 经济的历史脉络
  • Vili Lehdonvirta & Edward Castronova (2014) Virtual Economies: Design and Analysis —— 游戏经济学的学术奠基
  • EVE Online Economic Reports (CCP Games) —— 持续发布的 MMO 经济报表,最佳实践参考
  • Blizzard Insider (2005-2010) —— WoW 开发者日志中关于经济调控的讨论
  • yan C. Schreiber (2013) "Game Economics" —— 数值建模方法论
← Back to 语言 & 模型

( copyright-notice )

本文为原创内容,采用 CC BY-NC-SA 4.0 协议发布。转载请注明出处并附上原文链接。

End of Cantos