🔥 暗影扭蛋机 · 开发流程图

面向开发同学 · 核心逻辑链路 5大流程 概率判定 保底机制

起始/入口
处理步骤
判定/分支
结果/输出
异常/兜底
📍 流程一:用户主流程 主线
算法推荐触达
tips资源位等渠道
用户被动触达
进入H5活动页
首次进入判定
发放5金块+首抽保底标记
完成任务
一次性任务 / 回访奖励
获取金块 or 噩梦燃料
选择奖池
普通池(金块)
高级池(噩梦燃料)
投币抽取
扣除代币 → 触发判定流程
CSS动画 ~2秒
开盒揭晓
弹窗展示奖品
盲盒/道具/实物/空奖
收入仓库
盲盒→仓库 / 礼包→背包
实物→填写收货地址
重复盲盒?
检查是否已拥有此款
赠送好友
选盲盒→发给好友
好友接收即完成
集齐检查
触发阶梯奖励
1/3/6/10/12/13款节点
💡 关键点:回访奖励每次进入(≥24h间隔)自动发放2金块,确保"来了就能抽"。首次进入发5金块+首抽必出盲盒,一次性完成完整体验闭环。
🎰 流程二:普通池判定逻辑 金块
投入1个金块
扣除金块余额
首次抽取?
检查首抽保底标记
✅ 是(首次)
跳过空奖+跳过礼包
直接出盲盒
优先未拥有款
首抽保底
❌ 否(非首次)
空奖判定
30%空奖 / 70%出物品
连续空奖计数器
30% 空奖
连续空奖≥3次?
检查连续空奖计数器
70% 出物品
奖品池roll
按概率表roll具体奖品
连续空奖计数器归零
≥3次 → 强制出物品
空奖保底触发
第4次必进奖品池
重置计数器
保底
<3次 → 正常空奖
谢谢参与
"暗影之手扑了个空"
空奖计数器+1
出了盲盒
获得盲盒
常见8.5% / 稀有3.0%
含人群差异化概率
盲盒 80%
出了礼包
礼包上限检查
该种礼包≥5个?
5种各上限5个
礼包 20%
未满 → 正常发放
获得道具礼包
A~E五种礼包
每种4.0%
已满 → 概率回流
概率回流
该种礼包的概率
等比例分配给其他奖品
回流
💡 N次必出盲盒保底:连续5次进入奖品池但只出礼包(未出任何盲盒)→ 第6次强制出盲盒(去重优先未拥有款)。
💡 人群差异化:4款稀有款分A/B两组,50%用户A组难出(1.5%)、B组易出(4.5%),另50%反过来。全服加权仍3.0%。
奖品类型池内概率全局概率(×70%)库存上限
🟢 常见款盲盒 ×8每款 8.5%每款 ~6.0%无限-
🟡 稀有款盲盒 ×4每款 3.0%每款 ~2.1%无限-
🎁 道具礼包 ×5每种 4.0%每种 ~2.8%无限每种5个
❌ 空奖30%(外层判定)-连续≤3次
🌟 流程三:高级池判定逻辑 噩梦燃料
投入1个噩梦燃料
扣除噩梦燃料余额
100%出物品(无空奖)
第一层判定:进哪个子池?
97% 盲盒+道具池
3% 实物奖池
盲盒+道具池(97%)
池内roll
常见5.2%×8 / 稀有2.6%×4
隐藏1.0%×1 / 礼包9.5%×5
盲盒
常见/稀有/隐藏
52.5%
稀有礼包
S1~S5五种
47.5%
隐藏款保底检查
连续M次(M=15)未出隐藏款?
→ 第M+1次强制出麦斯威尔
15次保底
💡 隐藏款(麦斯威尔):池内概率1.0% → 全局0.97%。对所有用户概率一致,不做人群差异化。稀有款差异化逻辑同普通池。
实物奖池(3%)
库存检查
全服共享限量库存
实时查询后端
有库存
实物roll
Switch 17%
金条 7% / 京东卡 76%
中奖!
无库存
Fallback
回退到盲盒+道具池
重新roll
回流
单品耗尽处理
某品类没了→概率分给剩余品类
全部没了→关闭3%入口
实物池内概率全局概率总库存
🎮 Switch17%~0.5%4台
🥇 5g金条7%~0.2%1张
💳 京东卡100元76%~2.3%50张
🛡️ 流程四:保底机制判定树 兜底
抽取事件触发
每次投币后
按优先级依次检查
↓ 优先级从高到低
① 首次保底
普通池首抽
跳过空奖+跳过礼包
必出盲盒(去重)
P0 最高
② 连续空奖保底
普通池连续3次空奖
第4次强制出物品
P1
③ N次必出盲盒
普通池连续5次出物品
但全是礼包→第6次出盲盒
P2
④ 高级池隐藏保底
高级池连续15次
未出隐藏款→第16次出
P3
⑤ 月末时间保底
每月末,当月参与但
0新盲盒→发1个未拥有款
P4 兜底
保底规则适用池触发条件效果计数器重置
① 首次保底普通池首次抽取(一次性)必出盲盒,优先未拥有-
② 连续空奖保底普通池连续空奖≥3次第4次必进奖品池出物品时归零
③ N次必出盲盒普通池连续5次出物品但全是礼包第6次必出盲盒(去重)出盲盒时归零
④ 高级保底高级池连续15次未出隐藏款第16次必出麦斯威尔出隐藏款时归零
⑤ 月末保底全体当月≥1次抽取但无新盲盒系统发放1个未拥有普通款每月独立
⚠️ 开发注意:需维护4个独立计数器:连续空奖次数、连续无盲盒次数、高级池连续未出隐藏次数、月度新盲盒获得标记。首次保底用一次性flag。保底触发时的roll逻辑需跳过对应的随机步骤直接指定结果。去重保底需查询用户已拥有盲盒列表。
💰 流程五:代币经济流向 经济
⛏️ 金块(普通代币)→ 普通池
金块来源
回访奖励
每次2金块
≥24h间隔
主要来源
不限次
首次参与
5金块
一次性
预约游戏
2金块
一次性
其他任务
关注/浏览/分享
1金块/项
一次性
↓ 消耗:1金块/次
普通池抽取
30%空奖 + 70%出物品
用户类型来访次数金块预估普通池次数
低频~5次~32个~32次
中频~10次~42个~42次
高频~20次~62个~62次
🔮 噩梦燃料(高级代币)→ 高级池
噩梦燃料来源
首次预约
3噩梦燃料
一次性
邀请好友
2/人
主要来源
不限次
关注渠道
1/渠道
公众号/QQ/B站
各1次
里程碑/限时
全服/节点任务
1~3个
不定期
↓ 消耗:1噩梦燃料/次
高级池抽取
100%出物品(无空奖)
用户类型噩梦燃料预估高级池次数隐藏款概率
低频~10个~10次~9.6%
中频~15个~15次~14%+保底
高频~25个~25次~22%+保底
💡 关键设计:金块靠"来了就有"(回访奖励),噩梦燃料靠"做了有价值的事"(预约/拉人/关注)。两种代币不可互相兑换,不会过期。第4月回访奖励翻倍作为追赶机制。
💡 产出不可控:代币产出 = 算法推荐触达频次 × 用户参与意愿,运营无法精确控制总量。概率和保底基于低频用户也能玩的前提设计。
🔥 暗影扭蛋机 · 开发流程图 · 基于《饥困荒野》上线预热活动方案 · 2026.04