模拟经营与城市建造(Management Simulation)游戏策划专题进阶技术精华4 / 21 已发布

顾客满意度模型:从排队到口碑传播

欲望-体验差值 · 排队容忍度 · 消费体验评分 · 口碑扩散机制

· 15 分钟阅读
顾客满意度模型:从排队到口碑传播 Customer Satisfaction: From Queues to Word-of-Mouth — 模拟经营与城市建造(Management Simulation)游戏策划专题

顾客满意度模型:从排队到口碑传播 Customer Satisfaction: From Queues to Word-of-Mouth

为什么满意度模型是第一块基石

先打个赌:你做过超市结账排队、餐厅等位、医院候诊这类系统的满意度模型吧?十有八九,你最初的版本是写一个死值——顾客等待超过 30 秒,满意度 -10;低于 30 秒,+5。我做过,而且第一版就是这么干的。结果呢?玩家在 Reddit 上把我们的游戏骂成了“排队模拟器”,不是因为排队本身,而是因为满意度这个数字根本没法读。

顾客满意度不是单一属性,它是一条完整的因果链:欲望产生预期 → 体验给出实际 → 期望与现实的差值决定情绪 → 情绪累积成口碑 → 口碑反过来影响新顾客的欲望。你砍掉任何一环,满意度就成了挂在 UI 上的装饰数字,玩家看两分钟就会觉得虚伪。

这一篇我们要把这个模型拆开揉碎。前三层讲的是模型的内核——欲望-体验差值、排队容忍曲线、消费体验评分;第四层讲口碑如何把个体满意度变成系统性的经济压力。最后给你一张能直接抄作业的参数配置表,以及排雷清单。系紧安全带,我们要开始虐顾客了……但更虐的,是发现自己被自己设计的模型反噬。

第1层:欲望-体验差值——满意度不是绝对值,是落差

先把话说死:满意度不应该是一个绝对值,它是一个差值。你用顾客的欲望期望值减去他实际获得的体验值,得到的差的函数,才是他脸上那个表情。

变量定义建议初始区间
期望值 D顾客进入设施时对该次消费的心理预期0.2~1.0(按顾客阶级/需求等级)
体验值 E顾客消费完成后获得的实际效用0~1.5(受设施质量、服务速度、环境变量影响)
满意度 SS = f(D − E),常用 log 或线性带斜率建议 S = (E − D) / D,可映射到 -1~+1

别急着抄这个公式。你先想清楚一件事:期望值是会随体验自动迭代的。一个顾客上次在你这儿吃了顿好的,下次再来,他的期望值就抬高了。这是游戏的自我驯化——玩家可能会发现,为什么我设施全绿了顾客还在不满?八成就是这条迭代曲线没算对。

《双点医院》的满意度系统你看一眼就知道它玩的是这一层逻辑:病人进门时,他们有个小小的“需求条”——他们想要“治疗”“吃东西”“上个厕所”。每完成一个,那个条就退一格;退完了,脸上就笑。但你把他们晾久了,需求条会疯涨。它本质就是个期望迭代器,只不过用动画和条把差值变成了可见的身体语言。最妙的是,医院里每个科室都有“吸引力”属性,你升级了设备,吸引力涨上来,等于直接拉高了这个科室病人的 D 值——病人心想:“这医院设备这么新,我该不会白来一趟吧?”结果你要是不匹配提升治疗效率,满意度反而会先跌一波。这就是差值模型的经典闹剧。

再说一个被反噬的典例:《监狱建筑师》里,囚犯的“自由需求”是个隐藏属性,你只要不给他放风,他的需求值就慢慢积累,表面上满意度条还绿着,但突然某天他用牙刷捅了另一个囚犯。这就是差值逾期未清算的后果:期望不是在当下被满足,而是被压抑成主动攻击行为。设计意图坦诚:监狱这游戏就是在教你,人的需求和供给不匹配,是要流血出事的。

第2层:排队容忍度——时间惩罚怎么量化才不掀桌

但凡做过经营游戏,你肯定纠结过排队的边界:队伍长了玩家想骂娘,但有没有一个临界点,是玩家虽然不满但还会留下,再长一点就转身走人?我直接告诉你一个残酷真相:玩家能容忍的排队长度,远比你以为的短得多。

线性时间惩罚是新手圈套。“等待 10 秒扣 1 分满意度”——这等于给时间贴了个负的数字,但玩家感知不是线性的。排队这件事,时间本身的成本很低,时间的不确定性才是分水岭。

你看《Project Zomboid》,这家游戏压根没有给你排队的表,但它把忍耐和不确定性做进了生存本能里:你被困在房间里有丧尸挠门,十几秒内你必须决定翻窗还是硬刚。它用最原始的生存焦虑模拟了忍耐阈值——等待不再是无风险的时间流逝,而是有后果的赌注。放到经营游戏里,你可以把这理解为:排队期间如果清零了现在的舒适度,顾客会走;但如果排队期间给了一个“大概率会更好”的预期,顾客会等。

排队阶段惩罚曲线建议心理预期
0~30 秒线性微降,约 -0.2/min观察环境,评估菜品/服务
30~90 秒指数上升,约 -0.8/min开始看表,焦虑萌生
90 秒以上加速衰减,S 滑向负值进入“下次再也不来”模式

重点是:品质信号的折扣。如果你的设施在排队区放了杂志架、景观窗、电视屏,玩家的体验值会部分抵消等待的惩罚。这可以建模为“等待补偿系数”,系数给 0.3~0.6 之间比较健康,太高就变成了排队模拟器(别问我怎么知道的)。

第3层:消费体验评分——别把顾客变成行走的分数板

到这里,你已经有了差值和排队惩罚,但别急着把它串成一根线。很多游戏在这一步犯的错是:把满意度量化成一串可见的数字,然后让玩家为了数字而数字。你知道最搞笑的结果是什么吗?玩家在论坛上教你“怎么把顾客满意度锁死在 98%”的邪道攻略——因为数字本身就是目标,它失去了情绪指标的意义。

真实世界的经营游戏,评分应该是一面镜子,不是目的地。

《星露谷物语》玩家的每个村民有一个心里好感度数值,但 UI 上只给你看爱心数,你摸不清具体值。恰恰是这种模糊化,让好感度变成了“关系”而不是“分数”。设计意图清楚:让你去观察村民的行为反馈——他脸红了?他送你生日礼物了?这些才是可感知的体验反馈。数值藏着,玩家用行为推断,差值的最后一层就这么落地了。

反过来,你能说《双点医院》把评分摆在明面上是错吗?不是。它的场景是医院——患者满意度直接反映在住院率和退院率上,是生死账,必须看得懂。所以评分系统的透明度必须看情境:当数字本身牵动生死/破产时,透明度越高越好;当数字只是氛围参考时,半透明更有沉浸感。

给你一个参数化的妥协方案:核心体验评分权重表。

评分项权重建议波动范围
核心服务/商品质量40%~50%±0.3
环境舒适度15%~25%±0.2
服务速度(含排队)20%~30%±0.4
价格-价值匹配10%~15%±0.2

第4层:口碑扩散机制——满意度的放大器,也是引爆器

满意度模型最外溢的部分,就是口碑。它比你想得更不讲道理:一个极端满意的顾客,会向 3~5 个人推荐;但一个被惹毛的顾客,讲给 15 个人听,而且会记三年。这个不对称,是口碑系统设计的铁律。

口碑不是满意度的百分比映射,它需要单独建模两个东西:传播覆盖率(你的顾客有多少是社群活跃者)和情绪转化率(满意/不满意变成口口相传的概率)。

满意度区间推荐系数抱怨系数扩散半径
S > +0.50.6~0.80.052~4 个新客
0 ≤ S ≤ +0.50.20.10~1
-0.5 ≤ S < 00.020.5~0.75~10
S < -0.500.9+15+

你看这张表,口碑系统的核心策略就很露骨:单个顾客的崩溃足以制造一场小型的吸引力灾难。玩家会直觉以为口碑是慢变量,但其实它是紧急变量——你犯一个错,口碑能瞬间击穿新客源。

说说《Frostpunk》怎么用口碑做压迫感的:它没有街道上的口碑条,但你的每一项决策都带有“希望值”和“不满值”。希望值不直接等于满意度,但它的流逝速度取决于你的德政/暴政差,而且市民会用行动投票——你如果把医院改停机,不满值直接跳一段,家门口就会有分手信。

口碑扩散在你游戏里落地,可以是一个“区域评价地图”或者“社交圈影响网”,但千万别做成“好评星数”。你要做的是:让你的玩家意识到口碑是活的,是会反弹到未来客流的。

一张能抄作业的配置表(附安全区间)

怕你嫌上面太抽象,直接给你一张可以直接当策划案起点的参数表。这些数值不是银弹,它们是安全区间,前后浮动 20% 都在健康范围。

参数含义建议区间备注
期望初始值新顾客进场的基准欲望0.3~0.6按顾客阶级上浮
期望迭代步长顾客每次消费后 D 的变化率+0.05~+0.15超出此区间会导致满意度通缩
排队惩罚系数等待每分钟满意度掉落-0.2~-0.4配合等待补偿系数使用
等待补偿系数排队区消遣设施抵消惩罚的比例0.3~0.6高于 0.6 会变成排队模拟器
口碑负面权重负面口碑相对正面的扩散权重2.0~3.0体现“坏话传千里”
口碑更新频率每多少游戏分钟重算区域口碑5~15 min太频繁会抖;太慢玩家没手感

再送你一条处置边界条件的逻辑顺序(按判断优先级排)

  • 如果顾客等待时间超过当前忍耐上限的 2 倍,直接判定为地雷顾客,并增加其投诉传播权重。
  • 如果顾客满意度 S < -0.7,在离开前有概率触发“殴打员工”或“写差评”事件——负面事件概率随 S 下降而线性上升。
  • 如果 S 长期处于 -0.3~0 之间,顾客不会走,但会进入“沉默积累”状态,积累满后爆发。这个机制可以解决“表面绿、内心黑”的问题。

初级方案与进阶调校——从看着及格到手感极好

初级落地(目标:及格)
把所有电子游戏里的满意度做成一个线性可见的数值条。顾客的期望 D 固定,体验值 E 只受设施最低质量影响。每周随机抽几位顾客计算平均分,展示为餐厅星级。玩家只需要把设施租到“达到标准”就是满分。这个方案不会崩盘,玩家也不会怒删游戏,但效果浅薄——玩家只能“经营数字”,感受不到顾客是个人。如果你现在项目还有两个月上线,这个能顶住。

进阶调校(目标:手感)
把期望 D 与玩家长线决策挂钩:你每开一个昂贵的新设施,区域内顾客的期望就整体抬升 0.1;但你必须同步给员工 AI 提速,否则你会在下个版本,某个雷暴天被口碑反噬。做口碑扩散时,细分人群——白领顾客的差评半径比蓝领大,但蓝领顾客更容易做回头客。满意度越低,顾客走动越频繁,你的 AI 需要懂“愤怒离开会跌跌撞撞”这种动画手感——别小看这个,这是体验值 E 的最后一公里。

说得再直白点:初级方案是让玩家“管理一个分数”,进阶方案是让玩家“管理一群人”。手感的分水岭在这儿。

满意度设计的四个必炸雷区

1. 把你的满意度做成并列成长的数值条。“满意度 75,幸福度 68,忠诚度 82”——然后玩家一脸问号:这三个数字有啥区别?数字冗余是杀死满意度的最快方式。口诀:满意度是情绪,忠诚度是行为(复购率),幸福度是长期关系。三条轴各自领域不同,别放同一张表。

2. 忘记顾客的“预期迭代”。你设施一直升级,顾客期望也跟着膨胀。你以为你在做体验,其实你在给顾客“嗑药”——一旦升级速度跟不上期望,S 直接雪崩。你要在迭代步长上做手脚,或者提前用口碑扩散拉预警。

3. 让极端满意度变成唯一目标。如果你的短时间目标是“把所有顾客满意度维持在 100%”,就是在逼着玩家用公式化布局,游戏性直接被砖头拍死。正确姿势是:满意度达到“安全线”即可,比如 70% 以上就不再影响口碑,留出余量给玩家搞怪。

4. 口碑做成纯加减法。“好评 +2,中评 0,差评 -5”——那是投票机,不是口碑。口碑必须是带传染的:每个差评会按距离提取周围顾客的期望,把他们的 D 拉低(“连这家店东西都质量差的话,这区没啥好期待”),这一招才能让满意度系统活成生态。

FAQ

Q1:玩家总在评论区说“排队太假了”,但我游戏里顾客等 30 秒就走人了,这算真实吗?
太假的关键不在时长,而在“等待有没有信息反馈”。顾客至少要知道还要等多久,如果排队时 UI 上有个预计等待时间且准确,他的容忍度会翻倍。假在不给时间预期。

Q2:我的设施里顾客满意度和营收挂钩,怎么调才能让玩家觉得成长跟满意度相关但不会崩?
让你的收入公式里,满意度作为“乘区”而不是“加区”。基础客流 × (1 + 好感溢价系数 × S)。S 高了赚差价,S 低也就少赚但不亏死。极端情况在 -0.5 以下才触发客流衰减。

Q3:望值迭代要不要做成隐藏数值,还是让玩家能看见?
中策:把期望做成玩家可读的“访客预期”面板(比如“来客预期指数”),但不用精确数值,用文字描述“客人觉得这里挺时髦的”。下策:做成明晃晃的期望数字条,会引出一堆“怎么才能压期望”的最小化玩法——那不是你想看到的。

Q4:我用“顾客评价信件”做口碑扩散,玩家很爱看,但没什么传播力,咋办?
问题在于评价信件是“事后反馈”,没有即时压力。 把评价信件升级成“供应商消息”——比如一个差评让本地原料供应商怀疑你的卫生,供货价下一周升 5%。这样口碑直接牵动经济链,玩家才会认真对待。

Q5:你的这个模型和《模拟人生4》的愿望系统能搭上吗?
能。《模拟人生》的“愿望”本质是欲望-体验的深度封装,但它的缺口是:它不产生口碑传播。如果你做出“你家装修风格被邻居传阅,带来新的访客圈”,这个系统就从经营/生活模拟里自己长出叙事来。

文章标签
模拟经营策划城市建设游戏设计经济循环顾客满意度模型员工AI系统供应链物流经营节奏寻路人流模拟程序化设施生成经营数据可视化DLC节奏经济Mod共创生态
更多专题全部专题
觉得有价值?点赞或收藏支持内容持续产出。
← 返回专题:模拟经营与城市建造(Management Simulation)游戏策划专题