O!Hole关卡设计Level Design

151–250 关(实验 20B)差量配表补丁与全游道具复核清单L151–250 (Exp 20B) Delta Config Patches & 458-Prop Audit

本文档汇总 origin/longtime/level_dev 分支 151–250 关(实验 20B)当前仍需执行的 12 项 P0 必改配表补丁、12 项 P1 推荐微调,以及全游 458 项道具修改中 62 个挑战关主目标的跨段隔离规则。Actionable delta configuration patches for L151–250 (Exp 20B) on origin/longtime/level_dev (12 P0 mandatory + 12 P1 recommended tweaks) and cross-band isolation rules for 62 challenge boss prefabs.

适用范围Scope主线 L151–250 (20B) + 全游 458 项道具Mainline L151–250 (20B) + 458 Global Props 分支基准Branchorigin/longtime/level_dev 优先级Priority第二优先级 P2(2026-11-04)Priority 2 (2026-11-04)

1 当前还需修改的代码与配置1 Required Config & Scene Modifications

基于 origin/longtime/level_dev 分支 20B 落表状态与线上 20002 首尝死因拆解,仅需执行以下 12 项 P0 必改补丁与 12 项 P1 推荐微调。Based on origin/longtime/level_dev 20B configs and live 20002 first-attempt failure breakdown, apply the 12 P0 mandatory patches and 12 P1 tweaks below.

L151–250 差量补丁L151–250 Delta Patches
1.1 P0 必改配表补丁1.1 P0 Mandatory Patches12 关挑战关恢复1.0缩放 / 休息关降负 / K05修复Boss scale restore / Rest de-bloat / K05
1.2 P1 推荐配表微调1.2 P1 Recommended Tweaks12 关休息关免清盘余量 & 普通关降高门槛Rest clearance margin & Normal gate
全游道具直接放行Global Props Safe396 项1–4分提分(scale=0)与常规中件无跨关风险No cross-band risk
需单关隔离的巨型预制体Boss Prefabs to Isolate62 项命中全游 81 个挑战关最高目标,禁全局缩体Hits 81 challenge levels

1.1 P0 必改配表与尺寸修正清单(12 关)1.1 P0 Mandatory Config & Scale Fixes (12 Levels)

编号 / 关卡ID / Level场景与定位Scene & Tier修改文件Target Files【问题】(含线上 20002 首尝指标)Issue (with Live 20002 Metrics)【怎么改】(具体文件、ID、字段与数值)How to Fix (Exact File, ID, Field & Value)
P0-01
L164
Level_OrderGuard_2015
困难Hard
LevelTarget.json[iOS首尝失败54.2% (撞菌38.9%/超时20.0%) | P50耗时143s]
20B在场景新增24个10分件原本用于补Lv4→Lv6升级经验,但误将LevelTarget收集数量也从8改成32,导致目标需求分从213暴涨至453,叠加限时缩减15s极易超时
[iOS首尝失败54.2% (撞菌38.9%/超时20.0%) | P50耗时143s]
20B在场景新增24个10分件原本用于补Lv4→Lv6升级经验,但误将LevelTarget收集数量也从8改成32,导致目标需求分从213暴涨至453,叠加限时缩减15s极易超时
id=164 的 collect_target_20b:将 Pre_OrderGuard_10_0020_A 数量从 32 改回 8(即 [['Pre_OrderGuard_4_0017_A',22,['null']],['Pre_OrderGuard_10_0020_A',8,['null']],['Pre_OrderGuard_15_0015_A',3,['null']]]);Level_OrderGuard_2015场景保留32个不改
👉 确认状态:无(明确修表纠错)
id=164 的 collect_target_20b:将 Pre_OrderGuard_10_0020_A 数量从 32 改回 8(即 [['Pre_OrderGuard_4_0017_A',22,['null']],['Pre_OrderGuard_10_0020_A',8,['null']],['Pre_OrderGuard_15_0015_A',3,['null']]]);Level_OrderGuard_2015场景保留32个不改
👉 Status: 无(明确修表纠错)
P0-02
L174
Level_OrderGuard_25
超难Super Hard
LevelObjOverride.json[iOS首尝失败70.3% (撞菌42.8%/超时35.7%) | P50耗时182s]
超难关终极目标 Pre_OrderGuard_20_0035_A(20分×1)不缩小时Lv9门槛前置经验余量已达+683 XP(2793 vs 2130),缩小至0.85会使终极目标提前在Lv8被吞,削弱超难关收尾压迫感
[iOS首尝失败70.3% (撞菌42.8%/超时35.7%) | P50耗时182s]
超难关终极目标 Pre_OrderGuard_20_0035_A(20分×1)不缩小时Lv9门槛前置经验余量已达+683 XP(2793 vs 2130),缩小至0.85会使终极目标提前在Lv8被吞,削弱超难关收尾压迫感
id=101 (Pre_OrderGuard_20_0035_A):将 scale_20b 从 850 改为 0(或删除该行,恢复1.00原尺寸Lv9可吞);Difficulty.json 保留 limit_time_20b=180
👉 确认状态:已确认恢复1.00原尺寸
id=101 (Pre_OrderGuard_20_0035_A):将 scale_20b 从 850 改为 0(或删除该行,恢复1.00原尺寸Lv9可吞);Difficulty.json 保留 limit_time_20b=180
👉 Status: 已确认恢复1.00原尺寸
P0-03
L224
Level_Eating_2010
超难Super Hard
LevelObjOverride.json + Level_Eating_2010.unity[iOS首尝失败79.6% (撞菌44.6%/超时43.7%) | P50耗时198s]
20B新场景补充170个1分件后,终极目标 Pre_Eating_25_0090_A(25分×1)不缩小的Lv10前置经验余量达+914 XP(3744 vs 2830),无需再缩小终极目标导致Lv9提前通关
[iOS首尝失败79.6% (撞菌44.6%/超时43.7%) | P50耗时198s]
20B新场景补充170个1分件后,终极目标 Pre_Eating_25_0090_A(25分×1)不缩小的Lv10前置经验余量达+914 XP(3744 vs 2830),无需再缩小终极目标导致Lv9提前通关
1) LevelObjOverride.json id=112 (Pre_Eating_25_0090_A) scale_20b 从 850 改为 0;2) Level_Eating_2010.unity 中 Pre_Eating_25_0090_A 根缩放 m_LocalScale 从 0.85 改回 1.00;保留 limit_time_20b=195
👉 确认状态:已确认恢复1.00原尺寸
1) LevelObjOverride.json id=112 (Pre_Eating_25_0090_A) scale_20b 从 850 改为 0;2) Level_Eating_2010.unity 中 Pre_Eating_25_0090_A 根缩放 m_LocalScale 从 0.85 改回 1.00;保留 limit_time_20b=195
👉 Status: 已确认恢复1.00原尺寸
P0-04
L249
Level_Clothes_2015
超难Super Hard
LevelObjOverride.json + Level_Clothes_2015.unity[iOS首尝失败81.1% (撞菌42.4%/超时49.1%) | P50耗时205s]
20B新场景补充122个1分件后,终极目标 Pre_Clothes_25_0084_A(25分×1)不缩小的Lv10前置经验余量达+940 XP(3770 vs 2830),应恢复1.00原尺寸保住Lv10终极门槛;同关中段目标 Pre_Clothes_15_0046_A(15分×10)继续保留0.84缩放
[iOS首尝失败81.1% (撞菌42.4%/超时49.1%) | P50耗时205s]
20B新场景补充122个1分件后,终极目标 Pre_Clothes_25_0084_A(25分×1)不缩小的Lv10前置经验余量达+940 XP(3770 vs 2830),应恢复1.00原尺寸保住Lv10终极门槛;同关中段目标 Pre_Clothes_15_0046_A(15分×10)继续保留0.84缩放
1) LevelObjOverride.json id=113 (Pre_Clothes_25_0084_A) scale_20b 从 850 改为 0;2) Level_Clothes_2015.unity 中 Pre_Clothes_25_0084_A 根缩放从 0.85 改回 1.00;3) Pre_Clothes_15_0046_A 保留 scale_20b=840 与 gravity_lv_20b=6 不变
👉 确认状态:已确认仅恢复25分泰迪熊,保留15分物件0.84缩放
1) LevelObjOverride.json id=113 (Pre_Clothes_25_0084_A) scale_20b 从 850 改为 0;2) Level_Clothes_2015.unity 中 Pre_Clothes_25_0084_A 根缩放从 0.85 改回 1.00;3) Pre_Clothes_15_0046_A 保留 scale_20b=840 与 gravity_lv_20b=6 不变
👉 Status: 已确认仅恢复25分泰迪熊,保留15分物件0.84缩放
P0-05
L240
Level_Clothes_06
休息Rest
LevelTarget.json + Difficulty.json[iOS首尝失败47.9% (撞菌17.4%/超时36.0%) | P50耗时175s (原普通+改休息)]
虽已改为休息关,但仍挂着 Lv9 终极目标 Pre_Bag_25_0058_A(触发K09机检提示)且目标总数高达109个(需求分577,4分件要收88个),在185s限时下首尝失败率高达47.9%(超时36%),完全不符合休息关定位(≤1%折前超时)
[iOS首尝失败47.9% (撞菌17.4%/超时36.0%) | P50耗时175s (原普通+改休息)]
虽已改为休息关,但仍挂着 Lv9 终极目标 Pre_Bag_25_0058_A(触发K09机检提示)且目标总数高达109个(需求分577,4分件要收88个),在185s限时下首尝失败率高达47.9%(超时36%),完全不符合休息关定位(≤1%折前超时)
1) LevelTarget.json id=240 collect_target_20b:将 ['Pre_Bag_25_0058_A',1](Lv9) 替换为场景现成的 ['Pre_Castle_15_0253_A',3](15分,Lv5),将 ['Pre_VolcanoCircus_10_0015_A',20] 降为 12,将 ['Pre_nightclub_4_0047_A',88] 降为 30(总目标109→45个,最高门槛Lv9→Lv5);2) Difficulty.json id=240 limit_time_20b 从 185 改为 165
👉 确认状态:确认替换Lv9目标并下调目标件数
1) LevelTarget.json id=240 collect_target_20b:将 ['Pre_Bag_25_0058_A',1](Lv9) 替换为场景现成的 ['Pre_Castle_15_0253_A',3](15分,Lv5),将 ['Pre_VolcanoCircus_10_0015_A',20] 降为 12,将 ['Pre_nightclub_4_0047_A',88] 降为 30(总目标109→45个,最高门槛Lv9→Lv5);2) Difficulty.json id=240 limit_time_20b 从 185 改为 165
👉 Status: 确认替换Lv9目标并下调目标件数
P0-06
L230
Level_Eating_16
休息Rest
LevelTarget.json + Difficulty.json[iOS首尝失败20.0% (撞菌8.4%/超时12.1%) | P50耗时155s]
休息关挂了20分高门槛目标 Pre_IP_20_0164_A(原Lv9、缩后Lv8,触发K01+K09机检提示),且目标总数高达136个(52个4分+83个2分),导致休息关超时率达12.1%,限时缩到200s后超时风险更高
[iOS首尝失败20.0% (撞菌8.4%/超时12.1%) | P50耗时155s]
休息关挂了20分高门槛目标 Pre_IP_20_0164_A(原Lv9、缩后Lv8,触发K01+K09机检提示),且目标总数高达136个(52个4分+83个2分),导致休息关超时率达12.1%,限时缩到200s后超时风险更高
1) LevelTarget.json id=230 collect_target_20b:移除 ['Pre_IP_20_0164_A',1](或替换为场景现成 ['Pre_Eating_4_0049_A',9] Lv4),将 ['Pre_Eating_4_0055_A',52] 降为 25,将 ['Pre_Eating_2_0071_A',83] 降为 35(总目标136→69或60个,最高门槛Lv8→Lv4);2) Difficulty.json id=230 limit_time_20b 从 200 改为 170
👉 确认状态:确认休息关移除Lv8/Lv9的20分目标
1) LevelTarget.json id=230 collect_target_20b:移除 ['Pre_IP_20_0164_A',1](或替换为场景现成 ['Pre_Eating_4_0049_A',9] Lv4),将 ['Pre_Eating_4_0055_A',52] 降为 25,将 ['Pre_Eating_2_0071_A',83] 降为 35(总目标136→69或60个,最高门槛Lv8→Lv4);2) Difficulty.json id=230 limit_time_20b 从 200 改为 170
👉 Status: 确认休息关移除Lv8/Lv9的20分目标
P0-07
L235
Level_Clothes_2001
休息Rest
LevelTarget.json + Difficulty.json[iOS首尝失败9.5% (撞菌4.7%/超时5.2%) | P50耗时131s]
休息关包含20分高门槛目标 Pre_Clothes_20_0045_A(原Lv9、缩后Lv8,触发K09机检提示),且低分目标 Pre_Clothes_2_0019_B 要收81个(总目标93个),限时190s偏长(P50仅131s)
[iOS首尝失败9.5% (撞菌4.7%/超时5.2%) | P50耗时131s]
休息关包含20分高门槛目标 Pre_Clothes_20_0045_A(原Lv9、缩后Lv8,触发K09机检提示),且低分目标 Pre_Clothes_2_0019_B 要收81个(总目标93个),限时190s偏长(P50仅131s)
1) LevelTarget.json id=235 collect_target_20b:将 ['Pre_Clothes_20_0045_A',1](Lv8/9) 替换为场景现成 ['Pre_Clothes_10_0029_A',15](10分,Lv5),将 ['Pre_Clothes_2_0019_B',81] 降为 30(总目标93→56个,最高门槛Lv8→Lv6);2) Difficulty.json id=235 limit_time_20b 从 190 改为 165
👉 确认状态:确认替换Lv8/9目标并缩时至165s
1) LevelTarget.json id=235 collect_target_20b:将 ['Pre_Clothes_20_0045_A',1](Lv8/9) 替换为场景现成 ['Pre_Clothes_10_0029_A',15](10分,Lv5),将 ['Pre_Clothes_2_0019_B',81] 降为 30(总目标93→56个,最高门槛Lv8→Lv6);2) Difficulty.json id=235 limit_time_20b 从 190 改为 165
👉 Status: 确认替换Lv8/9目标并缩时至165s
P0-08
L195
Level_Housing_2001
休息Rest
LevelTarget.json + Difficulty.json[iOS首尝失败11.3% (撞菌5.4%/超时5.9%) | P50耗时137s]
休息关最高目标 Pre_Housing_15_0004_A(原Lv8、缩后Lv7)前置经验仅1486 XP(触发K01+K09机检提示),且2分目标 Pre_Housing_2_0088_A 高达83个(总目标115个),限时200s虚高(P50仅137s)
[iOS首尝失败11.3% (撞菌5.4%/超时5.9%) | P50耗时137s]
休息关最高目标 Pre_Housing_15_0004_A(原Lv8、缩后Lv7)前置经验仅1486 XP(触发K01+K09机检提示),且2分目标 Pre_Housing_2_0088_A 高达83个(总目标115个),限时200s虚高(P50仅137s)
1) LevelTarget.json id=195 collect_target_20b:将 ['Pre_Housing_2_0088_A',83] 降为 35(总目标115→67个);若需彻底消除K01/K09提示,可将 ['Pre_Housing_15_0004_A',3] 替换为场景现成 ['Pre_Housing_4_0022_A',12](Lv3);2) Difficulty.json id=195 limit_time_20b 从 200 改为 165
👉 确认状态:确认下调2分目标件数并缩时至165s
1) LevelTarget.json id=195 collect_target_20b:将 ['Pre_Housing_2_0088_A',83] 降为 35(总目标115→67个);若需彻底消除K01/K09提示,可将 ['Pre_Housing_15_0004_A',3] 替换为场景现成 ['Pre_Housing_4_0022_A',12](Lv3);2) Difficulty.json id=195 limit_time_20b 从 200 改为 165
👉 Status: 确认下调2分目标件数并缩时至165s
P0-09
L163
Level_OrderGuard_14
普通Normal
LevelTarget.json + Difficulty.json[iOS首尝失败35.2% (撞菌17.5%/超时20.8%) | P50耗时166s]
即使 Pre_IP_20_0165_A(20分×4)缩小到Lv8(需1530 XP),全图Lv1–Lv7可用经验仅1647 XP,前置余量仅 +117 XP(需吃光全图93%低中分件才能解锁目标,触发K01提示),导致普通关超时率达20.8%
[iOS首尝失败35.2% (撞菌17.5%/超时20.8%) | P50耗时166s]
即使 Pre_IP_20_0165_A(20分×4)缩小到Lv8(需1530 XP),全图Lv1–Lv7可用经验仅1647 XP,前置余量仅 +117 XP(需吃光全图93%低中分件才能解锁目标,触发K01提示),导致普通关超时率达20.8%
1) LevelTarget.json id=163 collect_target_20b:将高门槛 ['Pre_IP_20_0165_A',4](20分,Lv8/9) 替换为场景现成非目标 ['Pre_OrderGuard_15_0009_A',6](15分,Lv6,场景共8个),最高门槛降至Lv6(前置余量从+117跃升至+897 XP);2) Difficulty.json id=163 limit_time_20b 从 205 改为 180
👉 确认状态:确认用场景现成Lv6的15分件替换Lv8/9的20分目标
1) LevelTarget.json id=163 collect_target_20b:将高门槛 ['Pre_IP_20_0165_A',4](20分,Lv8/9) 替换为场景现成非目标 ['Pre_OrderGuard_15_0009_A',6](15分,Lv6,场景共8个),最高门槛降至Lv6(前置余量从+117跃升至+897 XP);2) Difficulty.json id=163 limit_time_20b 从 205 改为 180
👉 Status: 确认用场景现成Lv6的15分件替换Lv8/9的20分目标
P0-10
L182
Level_Town_03
普通Normal
LevelTarget.json + Difficulty.json[iOS首尝失败34.5% (撞菌15.2%/超时22.4%) | P50耗时162s]
最高目标 Pre_Castle_20_0242_A×6(20分,Lv7需1030 XP)前置Lv1–Lv6总经验仅1184 XP,余量仅 +154 XP(需吃光全图87%前置物件才升到Lv7),导致普通关超时率高达22.4%
[iOS首尝失败34.5% (撞菌15.2%/超时22.4%) | P50耗时162s]
最高目标 Pre_Castle_20_0242_A×6(20分,Lv7需1030 XP)前置Lv1–Lv6总经验仅1184 XP,余量仅 +154 XP(需吃光全图87%前置物件才升到Lv7),导致普通关超时率高达22.4%
方案A(纯改表,零场景改动):LevelTarget.json id=182 collect_target_20b 将 ['Pre_Castle_20_0242_A',6](Lv7) 替换为场景现成非目标 ['Pre_Village_4_0270_A',6](20B已提分为10分,Lv4,场景共8个),最高门槛降至Lv5(余量+854 XP),并将 limit_time_20b 从 195 改为 175;方案B(保持Lv7目标):在 LevelObjOverride.json 将 Pre_Village_4_0194_B(场景29个) 提分 4→10分 (+174 XP,余量升至+328 XP)
👉 确认状态:二选一(推荐方案A纯改LevelTarget表)
方案A(纯改表,零场景改动):LevelTarget.json id=182 collect_target_20b 将 ['Pre_Castle_20_0242_A',6](Lv7) 替换为场景现成非目标 ['Pre_Village_4_0270_A',6](20B已提分为10分,Lv4,场景共8个),最高门槛降至Lv5(余量+854 XP),并将 limit_time_20b 从 195 改为 175;方案B(保持Lv7目标):在 LevelObjOverride.json 将 Pre_Village_4_0194_B(场景29个) 提分 4→10分 (+174 XP,余量升至+328 XP)
👉 Status: 二选一(推荐方案A纯改LevelTarget表)
P0-11
L153
Level_OrderGuard_2004
普通Normal
LevelTarget.json 或 LevelObjOverride.json[iOS首尝失败27.0% (撞菌15.3%/超时13.5%) | P50耗时137s]
20B新场景虽加了90 XP,但最高目标 Pre_nightclub_15_0031_A×6(15分,Lv7需1030 XP)前置Lv1–Lv6经验仍只有1222 XP,余量仅 +192 XP(触发K02提示:门槛占全场79%),叠加限时缩了30s(195→165s),中段容错偏紧
[iOS首尝失败27.0% (撞菌15.3%/超时13.5%) | P50耗时137s]
20B新场景虽加了90 XP,但最高目标 Pre_nightclub_15_0031_A×6(15分,Lv7需1030 XP)前置Lv1–Lv6经验仍只有1222 XP,余量仅 +192 XP(触发K02提示:门槛占全场79%),叠加限时缩了30s(195→165s),中段容错偏紧
方案A(改LevelTarget表):id=153 collect_target_20b 将 ['Pre_nightclub_15_0031_A',6](Lv7) 替换为场景现成非目标 ['Pre_Village_10_0278_A',8](10分,Lv5,场景12个),最高门槛降至Lv5(余量+892 XP);方案B(保留Lv7目标):将 limit_time_20b 从 165 微调回 175s
👉 确认状态:二选一(推荐方案A替换Lv7目标或回调10s限时)
方案A(改LevelTarget表):id=153 collect_target_20b 将 ['Pre_nightclub_15_0031_A',6](Lv7) 替换为场景现成非目标 ['Pre_Village_10_0278_A',8](10分,Lv5,场景12个),最高门槛降至Lv5(余量+892 XP);方案B(保留Lv7目标):将 limit_time_20b 从 165 微调回 175s
👉 Status: 二选一(推荐方案A替换Lv7目标或回调10s限时)
P0-12
L193
Level_Town_14
普通Normal
LevelTarget.json[iOS首尝失败32.7% (撞菌16.5%/超时19.2%) | P50耗时137s]
level_check.py 唯一 K05 错误红线:Pre_Village_1_0122_A 目标配置了限定颜色 ['#2163D9', '#67CEFF'] 要323个,但场景内323个实例均使用预制体默认材质未写染色覆盖,导致机检判为可见该色0个报错
[iOS首尝失败32.7% (撞菌16.5%/超时19.2%) | P50耗时137s]
level_check.py 唯一 K05 错误红线:Pre_Village_1_0122_A 目标配置了限定颜色 ['#2163D9', '#67CEFF'] 要323个,但场景内323个实例均使用预制体默认材质未写染色覆盖,导致机检判为可见该色0个报错
id=193 的 collect_target 与 collect_target_20b:将 ['Pre_Village_1_0122_A', 323, ['#2163D9', '#67CEFF']] 的颜色数组改为空限制 ['null'](全图共323个该物件,无其他颜色混杂,改后机检0错误)
👉 确认状态:确认移除冗余颜色过滤数组消除K05红线
id=193 的 collect_target 与 collect_target_20b:将 ['Pre_Village_1_0122_A', 323, ['#2163D9', '#67CEFF']] 的颜色数组改为空限制 ['null'](全图共323个该物件,无其他颜色混杂,改后机检0错误)
👉 Status: 确认移除冗余颜色过滤数组消除K05红线

1.2 P1 推荐配表微调清单(12 关)1.2 P1 Recommended Config Tweaks (12 Levels)

编号 / 关卡ID / Level场景与定位Scene & Tier修改文件Target Files【问题】(含线上 20002 首尝指标)Issue (with Live 20002 Metrics)【怎么改】(具体文件、ID、字段与数值)How to Fix (Exact File, ID, Field & Value)
P1-01
L165
Level_OrderGuard_16
休息Rest
Difficulty.json[iOS首尝失败5.9% (撞菌3.9%/超时2.5%) | P50耗时98s]
目标结构已很健康(最高Lv6、共20个目标、P50耗时仅98s),但 limit_time_20b=195s 较实际通关耗时(98s)虚高近一倍(旧表曾计划加到215s,切勿加时,应回调)
[iOS首尝失败5.9% (撞菌3.9%/超时2.5%) | P50耗时98s]
目标结构已很健康(最高Lv6、共20个目标、P50耗时仅98s),但 limit_time_20b=195s 较实际通关耗时(98s)虚高近一倍(旧表曾计划加到215s,切勿加时,应回调)
id=165 的 limit_time_20b 从 195 改为 160(如想进一步压缩目标数,可将 Pre_IP_10_0132_A 从9降为6、Pre_IP_4_0120_A 从10降为6,将总目标从20压至13个)
👉 确认状态:确认限时从195s回调至160s
id=165 的 limit_time_20b 从 195 改为 160(如想进一步压缩目标数,可将 Pre_IP_10_0132_A 从9降为6、Pre_IP_4_0120_A 从10降为6,将总目标从20压至13个)
👉 Status: 确认限时从195s回调至160s
P1-02
L170
Level_OrderGuard_21
休息Rest
LevelTarget.json + Difficulty.json[iOS首尝失败7.9% (撞菌4.5%/超时3.9%) | P50耗时123s]
休息关4分目标 Pre_OrderGuard_4_0001_B 要求收集46个(占全图46个的100%,容错率为0,总目标58个),且限时190s偏长(P50仅123s)
[iOS首尝失败7.9% (撞菌4.5%/超时3.9%) | P50耗时123s]
休息关4分目标 Pre_OrderGuard_4_0001_B 要求收集46个(占全图46个的100%,容错率为0,总目标58个),且限时190s偏长(P50仅123s)
1) LevelTarget.json id=170 collect_target_20b:将 ['Pre_OrderGuard_4_0001_B',46] 降为 25(总目标58→37个,留出21个免清盘余量);2) Difficulty.json id=170 limit_time_20b 从 190 改为 165
👉 确认状态:确认下调4分目标清盘比例并缩时
1) LevelTarget.json id=170 collect_target_20b:将 ['Pre_OrderGuard_4_0001_B',46] 降为 25(总目标58→37个,留出21个免清盘余量);2) Difficulty.json id=170 limit_time_20b 从 190 改为 165
👉 Status: 确认下调4分目标清盘比例并缩时
P1-03
L175
Level_OrderGuard_26
休息Rest
LevelTarget.json + Difficulty.json[iOS首尝失败5.9% (撞菌4.4%/超时1.8%) | P50耗时114s]
休息关2分目标 Pre_Japan_2_0013_A 要求收集50个(100%清盘,总目标66个),限时高达220s而P50耗时仅114s(典型靠长时掩盖清盘繁琐度)
[iOS首尝失败5.9% (撞菌4.4%/超时1.8%) | P50耗时114s]
休息关2分目标 Pre_Japan_2_0013_A 要求收集50个(100%清盘,总目标66个),限时高达220s而P50耗时仅114s(典型靠长时掩盖清盘繁琐度)
1) LevelTarget.json id=175 collect_target_20b:将 ['Pre_Japan_2_0013_A',50] 降为 25(总目标66→41个);2) Difficulty.json id=175 limit_time_20b 从 220 改为 165
👉 确认状态:确认下调2分目标清盘数并缩时至165s
1) LevelTarget.json id=175 collect_target_20b:将 ['Pre_Japan_2_0013_A',50] 降为 25(总目标66→41个);2) Difficulty.json id=175 limit_time_20b 从 220 改为 165
👉 Status: 确认下调2分目标清盘数并缩时至165s
P1-04
L205
Level_Housing_11
休息Rest
LevelTarget.json + Difficulty.json[iOS首尝失败2.8% (撞菌2.3%/超时0.8%) | P50耗时117s]
20B已将270s大幅缩至200s,但P50耗时仅117s,且 Pre_Housing_4_0022_A 要求30个全收(30/30无余量)
[iOS首尝失败2.8% (撞菌2.3%/超时0.8%) | P50耗时117s]
20B已将270s大幅缩至200s,但P50耗时仅117s,且 Pre_Housing_4_0022_A 要求30个全收(30/30无余量)
1) LevelTarget.json id=205 collect_target_20b:将 ['Pre_Housing_4_0022_A',30] 降为 20(总目标41→31个);2) Difficulty.json id=205 limit_time_20b 从 200 进一步收至 165
👉 确认状态:可选微调(当前200s也可直接上线)
1) LevelTarget.json id=205 collect_target_20b:将 ['Pre_Housing_4_0022_A',30] 降为 20(总目标41→31个);2) Difficulty.json id=205 limit_time_20b 从 200 进一步收至 165
👉 Status: 可选微调(当前200s也可直接上线)
P1-05
L215
Level_Eating_01
休息Rest
LevelTarget.json + Difficulty.json[iOS首尝失败5.9% (撞菌4.4%/超时2.3%) | P50耗时114s]
P50耗时仅114s但限时高达210s,且 Pre_Eating_15_0077_A 基础表 min_eat_lv=8 触发K09机检提示,三个目标均为100%全收(5/5、12/12、9/9)
[iOS首尝失败5.9% (撞菌4.4%/超时2.3%) | P50耗时114s]
P50耗时仅114s但限时高达210s,且 Pre_Eating_15_0077_A 基础表 min_eat_lv=8 触发K09机检提示,三个目标均为100%全收(5/5、12/12、9/9)
1) Difficulty.json id=215 limit_time_20b 从 210 改为 165;2) LevelTarget.json id=215 collect_target_20b:将 ['Pre_Eating_4_0046_A',12] 降为 8、['Pre_Eating_4_0043_A',9] 降为 6(可选将 ['Pre_Eating_15_0077_A',5] 替换为场景现成 ['Pre_Baby_15_0063_A',3] Lv6 以消除K09提示)
👉 确认状态:确认缩时至165s并留出免清盘余量
1) Difficulty.json id=215 limit_time_20b 从 210 改为 165;2) LevelTarget.json id=215 collect_target_20b:将 ['Pre_Eating_4_0046_A',12] 降为 8、['Pre_Eating_4_0043_A',9] 降为 6(可选将 ['Pre_Eating_15_0077_A',5] 替换为场景现成 ['Pre_Baby_15_0063_A',3] Lv6 以消除K09提示)
👉 Status: 确认缩时至165s并留出免清盘余量
P1-06
L225
Level_Eating_11
休息Rest
LevelTarget.json + Difficulty.json[iOS首尝失败18.4% (撞菌10.5%/超时9.2%) | P50耗时137s (原普通+改休息)]
改为休息关后,原超时率9.2%偏高,且3个目标(1/1、4/4、25/25)全部要求100%清盘,限时195s偏长
[iOS首尝失败18.4% (撞菌10.5%/超时9.2%) | P50耗时137s (原普通+改休息)]
改为休息关后,原超时率9.2%偏高,且3个目标(1/1、4/4、25/25)全部要求100%清盘,限时195s偏长
1) LevelTarget.json id=225 collect_target_20b:将 ['Pre_Eating_4_0044_A',25] 降为 18(总目标30→23个,避免末期找漏件超时);2) Difficulty.json id=225 limit_time_20b 从 195 改为 165
👉 确认状态:确认下调4分目标清盘数并缩时
1) LevelTarget.json id=225 collect_target_20b:将 ['Pre_Eating_4_0044_A',25] 降为 18(总目标30→23个,避免末期找漏件超时);2) Difficulty.json id=225 limit_time_20b 从 195 改为 165
👉 Status: 确认下调4分目标清盘数并缩时
P1-07
L250
Level_Clothes_2016
休息Rest
LevelTarget.json + Difficulty.json[iOS首尝失败10.9% (撞菌6.0%/超时5.7%) | P50耗时143s]
休息关目标总数高达93个(Pre_Clothes_4_0066_A×60 + Pre_Express_4_0020_A×30 + Pre_IP_15_0142_A×3 全部100%清盘),导致超时率5.7%,限时200s偏高
[iOS首尝失败10.9% (撞菌6.0%/超时5.7%) | P50耗时143s]
休息关目标总数高达93个(Pre_Clothes_4_0066_A×60 + Pre_Express_4_0020_A×30 + Pre_IP_15_0142_A×3 全部100%清盘),导致超时率5.7%,限时200s偏高
1) LevelTarget.json id=250 collect_target_20b:将 ['Pre_Clothes_4_0066_A',60] 降为 30、['Pre_Express_4_0020_A',30] 降为 15(总目标93→48个);2) Difficulty.json id=250 limit_time_20b 从 200 改为 170
👉 确认状态:确认目标件数减半并缩时至170s
1) LevelTarget.json id=250 collect_target_20b:将 ['Pre_Clothes_4_0066_A',60] 降为 30、['Pre_Express_4_0020_A',30] 降为 15(总目标93→48个);2) Difficulty.json id=250 limit_time_20b 从 200 改为 170
👉 Status: 确认目标件数减半并缩时至170s
P1-08
L192
Level_Town_2013
普通Normal
LevelTarget.json[iOS首尝失败42.6% (撞菌15.2%/超时31.2%) | P50耗时155s (高于普通关32-40%上限)]
普通关首尝失败率42.6%(超时31.2%超标),因最高目标 Pre_IP_20_0165_A×3 缩后仍需Lv8(1530 XP),前置余量仅 +337 XP(触发K01提示),玩家需花大量时间扫2分小件升Lv8
[iOS首尝失败42.6% (撞菌15.2%/超时31.2%) | P50耗时155s (高于普通关32-40%上限)]
普通关首尝失败率42.6%(超时31.2%超标),因最高目标 Pre_IP_20_0165_A×3 缩后仍需Lv8(1530 XP),前置余量仅 +337 XP(触发K01提示),玩家需花大量时间扫2分小件升Lv8
id=192 collect_target_20b:移除 ['Pre_IP_20_0165_A',3](Lv8/9),将同关已有的 ['Pre_IP_15_0095_A',9](15分,Lv6) 保持9个,并新增场景现成非目标 ['Pre_City_4_0078_A',12](4分,Lv2,场景36个),最高门槛从Lv8降至Lv6(前置余量达+1042 XP),直接消除31.2%超时卡点
👉 确认状态:确认移除普通关Lv8/9高门槛目标
id=192 collect_target_20b:移除 ['Pre_IP_20_0165_A',3](Lv8/9),将同关已有的 ['Pre_IP_15_0095_A',9](15分,Lv6) 保持9个,并新增场景现成非目标 ['Pre_City_4_0078_A',12](4分,Lv2,场景36个),最高门槛从Lv8降至Lv6(前置余量达+1042 XP),直接消除31.2%超时卡点
👉 Status: 确认移除普通关Lv8/9高门槛目标
P1-09
L228
Level_Eating_14
普通Normal
LevelTarget.json + Difficulty.json[iOS首尝失败35.1% (撞菌15.2%/超时22.5%) | P50耗时171s]
普通关挂了25分Lv9巨型目标 Pre_Eating_25_0091_A×1(需2130 XP,触发K02提示:门槛占全场84%),前置余量 +400 XP 偏紧,导致P50耗时171s、超时率22.5%
[iOS首尝失败35.1% (撞菌15.2%/超时22.5%) | P50耗时171s]
普通关挂了25分Lv9巨型目标 Pre_Eating_25_0091_A×1(需2130 XP,触发K02提示:门槛占全场84%),前置余量 +400 XP 偏紧,导致P50耗时171s、超时率22.5%
1) LevelTarget.json id=228 collect_target_20b:将 ['Pre_Eating_25_0091_A',1](25分,Lv9) 替换为场景现成非目标 ['Pre_Eating_10_0062_A',6](10分,Lv5,场景9个),最高门槛降至Lv5;2) Difficulty.json id=228 limit_time_20b 从 210 改为 180
👉 确认状态:确认普通关替换Lv9目标并缩时至180s
1) LevelTarget.json id=228 collect_target_20b:将 ['Pre_Eating_25_0091_A',1](25分,Lv9) 替换为场景现成非目标 ['Pre_Eating_10_0062_A',6](10分,Lv5,场景9个),最高门槛降至Lv5;2) Difficulty.json id=228 limit_time_20b 从 210 改为 180
👉 Status: 确认普通关替换Lv9目标并缩时至180s
P1-10
L243
Level_Clothes_09
普通Normal
LevelObjOverride.json 或 Difficulty.json[iOS首尝失败20.1% (撞菌10.4%/超时10.7%) | P50耗时119s]
最高目标 Pre_Clothes_20_0059_A×3(20分,Lv8需1530 XP)前置经验仅1873 XP(余量 +343 XP,触发K02提示:门槛占全场80%),而20B将限时从160s大幅缩至140s,343 XP余量在140s下容错偏紧
[iOS首尝失败20.1% (撞菌10.4%/超时10.7%) | P50耗时119s]
最高目标 Pre_Clothes_20_0059_A×3(20分,Lv8需1530 XP)前置经验仅1873 XP(余量 +343 XP,触发K02提示:门槛占全场80%),而20B将限时从160s大幅缩至140s,343 XP余量在140s下容错偏紧
方案A:在 LevelObjOverride.json 将 Pre_Clothes_20_0059_A 加入 scale_20b=850(Lv8→Lv7,前置余量从+343升至+843 XP);方案B:若不缩目标,将 limit_time_20b 从 140 微调为 150s
👉 确认状态:二选一(推荐方案A或回调10s)
方案A:在 LevelObjOverride.json 将 Pre_Clothes_20_0059_A 加入 scale_20b=850(Lv8→Lv7,前置余量从+343升至+843 XP);方案B:若不缩目标,将 limit_time_20b 从 140 微调为 150s
👉 Status: 二选一(推荐方案A或回调10s)
P1-11
L238
Level_Clothes_2004
普通Normal
LevelTarget.json + Difficulty.json[iOS首尝失败42.7% (撞菌15.5%/超时31.2%) | P50耗时166s (高于普通关32-40%上限)]
虽已缩小15分目标解决Lv8卡点(余量+1018 XP),但目标总数仍高达134个(其中4分目标 Pre_Clothes_4_0057_A 要收99个,100%清盘,需求分高达771),导致普通关末期找漏件超时率达31.2%
[iOS首尝失败42.7% (撞菌15.5%/超时31.2%) | P50耗时166s (高于普通关32-40%上限)]
虽已缩小15分目标解决Lv8卡点(余量+1018 XP),但目标总数仍高达134个(其中4分目标 Pre_Clothes_4_0057_A 要收99个,100%清盘,需求分高达771),导致普通关末期找漏件超时率达31.2%
1) LevelTarget.json id=238 collect_target_20b:将 ['Pre_Clothes_4_0057_A',99] 降为 50、['Pre_Clothes_10_0036_A',30] 降为 20(总目标134→75个,需求分771→475);2) Difficulty.json id=238 limit_time_20b 从 195 改为 180
👉 确认状态:确认下调普通关99个4分目标的100%清盘要求
1) LevelTarget.json id=238 collect_target_20b:将 ['Pre_Clothes_4_0057_A',99] 降为 50、['Pre_Clothes_10_0036_A',30] 降为 20(总目标134→75个,需求分771→475);2) Difficulty.json id=238 limit_time_20b 从 195 改为 180
👉 Status: 确认下调普通关99个4分目标的100%清盘要求
P1-12
L199 / 824
Level_Housing_2005
超难Super Hard
ObjInfo.json / LevelObjOverride.json[L199 iOS首尝失败87.0% (撞菌38.9%/超时61.2%) | P50耗时190s]
1) Pre_Housing_20_0091_A 同时在 L824(超难)作为终极目标,写在 ObjInfo.json 的 gravity_lv_20b 若在全游读取20b列会影响 L824;2) level_check.py 报 K04 警告(20分物件 min_eat_lv=10 高于同分值中位8级)
[L199 iOS首尝失败87.0% (撞菌38.9%/超时61.2%) | P50耗时190s]
1) Pre_Housing_20_0091_A 同时在 L824(超难)作为终极目标,写在 ObjInfo.json 的 gravity_lv_20b 若在全游读取20b列会影响 L824;2) level_check.py 报 K04 警告(20分物件 min_eat_lv=10 高于同分值中位8级)
保持 L199 的 scale_20b=850 与 gravity_lv_20b=8 不变(L199线上失败率已达87%,不可恢复原尺寸);后续跨段合表时注意 L824 独立核验,或在导表工具确认 Pre_Housing_20_0091_A 的碰撞体与 min_eat_lv
👉 确认状态:知悉跨段共用物件L824关联影响
保持 L199 的 scale_20b=850 与 gravity_lv_20b=8 不变(L199线上失败率已达87%,不可恢复原尺寸);后续跨段合表时注意 L824 独立核验,或在导表工具确认 Pre_Housing_20_0091_A 的碰撞体与 min_eat_lv
👉 Status: 知悉跨段共用物件L824关联影响

2 全游 458 项道具修改:跨段隔离规则2 458 Global Prop Changes: Cross-Band Isolation Rules

区分单关 Override 与全局 ObjInfo 母表修改边界,防止普通关减负改动误伤全游挑战关终极目标。Strict boundary between single-level LevelObjOverride and global ObjInfo to prevent Normal-level tweaks from deflating Challenge Boss targets.

跨关防误伤护栏Cross-Band Guardrail
分类Category涉及预制体数量Prefab Count【问题 / 跨段影响说明】Cross-Band Impact & Issue【怎么改 / 配置落表规范】How to Configure (ObjInfo vs LevelObjOverride)
低中分常规预制体1–4pt & Mid Props396 项主要为 2分 → 4分、4分 → 10分 提分(scale = 0 尺寸未变)或非峰值关过渡物件缩放微调。按 R5-13 规则,只提分不改尺寸时玩家在原低等级照样能吞,且单件经验翻倍加速前期升级,不会造成卡级或挑战关泄压。Mostly 2pt → 4pt and 4pt → 10pt score boosts with scale = 0 (unchanged size). Per R5-13, increasing score without changing scale keeps the original eat level while doubling early XP gain.直接放行:保持当前 LevelObjOverride.json(或 ObjInfo.json)配置不变,无需回退。Approved as-is: Keep current LevelObjOverride.json / ObjInfo.json entries unchanged.
跨关共用的 15–25分巨型预制体Shared 15–25pt Boss Prefabs62 项
(影响全游 81 个困难/超难关)
这 62 个 15–25分 预制体同时在全游 81 个困难关(x4/x9)或超难关(x24/x49/x74/x99)中担任终极最高目标(例如 Pre_OrderGuard_20_0035_A、Pre_Eating_25_0090_A、Pre_Clothes_25_0084_A、Pre_Housing_20_0091_A 等)。若在全局母表 ObjInfo.json 直接缩小其 scale 或下调 min_eat_lv / gravity_lv,会导致这 81 个挑战关的终极目标提前 1–2 级被吞,造成全游峰值关大面积难度崩塌。These 62 15–25pt prefabs also serve as the final Boss target in 81 Hard/Super Hard levels across the game. Globally shrinking their scale or lowering min_eat_lv / gravity_lv in ObjInfo.json causes Boss targets to be swallowed 1–2 levels early, collapsing peak difficulty.1. 严禁在 ObjInfo.json 全局缩小这 62 个预制体,母表必须保持原尺寸与原 min_eat_lv。
2. 若某一个普通关/休息关确实需要缩小该物件,只允许在 LevelObjOverride.json 指定该普通关的单一 level_id 配置 scale_20b = 850。
3. 本段 3 个超难关(L174, L224, L249)已补足前置小件经验(余量 +683 ~ +940 XP),按表 1.1 将其终极目标恢复 1.00 原尺寸;5 个困难关(L159, L169, L194, L234, L244)因前置经验限制继续保留单关 scale_20b = 850。
1. NEVER globally shrink these 62 prefabs in ObjInfo.json.
2. If a specific Normal/Rest level needs a smaller size, configure scale_20b = 850 only for that single level_id in LevelObjOverride.json.
3. Restore 1.00 scale on Super Hard levels L174, L224, L249 (which already have +683 to +940 XP margin), while keeping single-level scale_20b = 850 on Hard levels L159, L169, L194, L234, L244.

3 已完成待测试项(简明列出)3 Completed & Ready for QA Playtest

以下 26 关在 origin/longtime/level_dev 分支的 20B 改动已通过前置经验与物理尺寸复核,保持现状直接进入 QA 验收。The 26 levels below on origin/longtime/level_dev pass all pre-gate XP and scale checks; keep as-is for QA playtesting.

26 关直接提测26 Levels Ready

5 个困难关保留单关 0.85 缩放(L159 / L169 / L194 / L234 / L244)5 Hard Levels Keeping Single-Level 0.85 Scale (L159 / L169 / L194 / L234 / L244)

经逐关核算前置经验:L194 (-293 XP)、L244 (-345 XP) 若恢复 1.00 原尺寸(Lv9)会出现严重经验负缺口必卡死;且 20B 已通过缩时 15–20s + 加细菌补足困难关强度,保持当前 20B 配置直接提测。Pre-gate XP audit confirms L194 (-293 XP) and L244 (-345 XP) would deadlock if restored to 1.00 scale (Lv9); 20B already tightened timers by 15–20s and added bacteria. Keep current 20B config for QA.

10 个挑战关缩时与细菌组升级(L154 / 179 / 184 / 189 / 204 / 209 / 214 / 219 / 229 / 239)10 Challenge Levels Timer & Virus Upgrades (L154 / 179 / 184 / 189 / 204 / 209 / 214 / 219 / 229 / 239)

20B 已完成缩时(5–30s)、细菌组升级(507→810, 607→809/810/907)及新场景手摆细菌/1分件补充,最高目标均未涉及错误缩体,参数与场景方向完全准确,直接提测。20B completed timer reductions (5–30s), virus group upgrades, and scene prop additions without shrinking Boss targets. Ready for QA.

7 个普通关中段经验修补(L152 / 172 / 216 / 222 / 223 / 237 / 241)7 Normal Levels Mid-Game XP Fixes (L152 / 172 / 216 / 222 / 223 / 237 / 241)

20B 已通过新场景补件、目标降级替换(L223 20分Lv8→15分Lv7)及 80 项提分补齐经验,前置经验余量已达 +377 ~ +791 XP,升级链路顺畅,无需再改。20B resolved mid-game XP gaps via scene prop additions, target swaps, and score boosts (pre-gate XP margin now +377 to +791 XP). Ready for QA.

4 个提分不改尺寸关卡保持现状(L190 / L220 / L246 / L247 · 对齐 R5-13)4 Score-Boosted Levels Kept As-Is (L190 / L220 / L246 / L247 · Per R5-13)

这 4 关的 2分目标通过 LevelObjOverride 提分为 4分但 scale_20b = 0(尺寸未变,仍为 Lv3 可吞),玩家开局照吃且升级速度翻倍,保持当前 20B 现状无需再改。2-pt targets were boosted to 4-pt with scale_20b = 0 (size unchanged, still swallowable at Lv3), doubling early XP speed. Keep current 20B state.

4 最底部:功能需求汇总表(151–250 全量补丁与核查单)4 Master Patch & Audit Table (L151–250 All Entries)

按优先级与关卡号排列的完整执行清单,供程序与策划逐条核对落表。Complete execution list ordered by priority and level ID for direct config application.

共 31 条31 Entries
快速筛选:Filter: 31 / 31
编号/优先级ID / Priority关卡/档位Lv / Tier20B 场景与线上指标Scene & Live Metrics修改文件Config File【问题】Issue【怎么改】(具体修改说明)How to Fix (Exact Change)确认状态Status
P0-01
P0 必改P0 Mandatory
L164
困难
Level_OrderGuard_2015
iOS首尝失败54.2% (撞菌38.9%/超时20.0%) | P50耗时143s
LevelTarget.json20B在场景新增24个10分件原本用于补Lv4→Lv6升级经验,但误将LevelTarget收集数量也从8改成32,导致目标需求分从213暴涨至453,叠加限时缩减15s极易超时id=164 的 collect_target_20b:将 Pre_OrderGuard_10_0020_A 数量从 32 改回 8(即 [['Pre_OrderGuard_4_0017_A',22,['null']],['Pre_OrderGuard_10_0020_A',8,['null']],['Pre_OrderGuard_15_0015_A',3,['null']]]);Level_OrderGuard_2015场景保留32个不改无(明确修表纠错)
P0-02
P0 必改P0 Mandatory
L174
超难
Level_OrderGuard_25
iOS首尝失败70.3% (撞菌42.8%/超时35.7%) | P50耗时182s
LevelObjOverride.json超难关终极目标 Pre_OrderGuard_20_0035_A(20分×1)不缩小时Lv9门槛前置经验余量已达+683 XP(2793 vs 2130),缩小至0.85会使终极目标提前在Lv8被吞,削弱超难关收尾压迫感id=101 (Pre_OrderGuard_20_0035_A):将 scale_20b 从 850 改为 0(或删除该行,恢复1.00原尺寸Lv9可吞);Difficulty.json 保留 limit_time_20b=180已确认恢复1.00原尺寸
P0-03
P0 必改P0 Mandatory
L224
超难
Level_Eating_2010
iOS首尝失败79.6% (撞菌44.6%/超时43.7%) | P50耗时198s
LevelObjOverride.json + Level_Eating_2010.unity20B新场景补充170个1分件后,终极目标 Pre_Eating_25_0090_A(25分×1)不缩小的Lv10前置经验余量达+914 XP(3744 vs 2830),无需再缩小终极目标导致Lv9提前通关1) LevelObjOverride.json id=112 (Pre_Eating_25_0090_A) scale_20b 从 850 改为 0;2) Level_Eating_2010.unity 中 Pre_Eating_25_0090_A 根缩放 m_LocalScale 从 0.85 改回 1.00;保留 limit_time_20b=195已确认恢复1.00原尺寸
P0-04
P0 必改P0 Mandatory
L249
超难
Level_Clothes_2015
iOS首尝失败81.1% (撞菌42.4%/超时49.1%) | P50耗时205s
LevelObjOverride.json + Level_Clothes_2015.unity20B新场景补充122个1分件后,终极目标 Pre_Clothes_25_0084_A(25分×1)不缩小的Lv10前置经验余量达+940 XP(3770 vs 2830),应恢复1.00原尺寸保住Lv10终极门槛;同关中段目标 Pre_Clothes_15_0046_A(15分×10)继续保留0.84缩放1) LevelObjOverride.json id=113 (Pre_Clothes_25_0084_A) scale_20b 从 850 改为 0;2) Level_Clothes_2015.unity 中 Pre_Clothes_25_0084_A 根缩放从 0.85 改回 1.00;3) Pre_Clothes_15_0046_A 保留 scale_20b=840 与 gravity_lv_20b=6 不变已确认仅恢复25分泰迪熊,保留15分物件0.84缩放
P0-05
P0 必改P0 Mandatory
L240
休息
Level_Clothes_06
iOS首尝失败47.9% (撞菌17.4%/超时36.0%) | P50耗时175s (原普通+改休息)
LevelTarget.json + Difficulty.json虽已改为休息关,但仍挂着 Lv9 终极目标 Pre_Bag_25_0058_A(触发K09机检提示)且目标总数高达109个(需求分577,4分件要收88个),在185s限时下首尝失败率高达47.9%(超时36%),完全不符合休息关定位(≤1%折前超时)1) LevelTarget.json id=240 collect_target_20b:将 ['Pre_Bag_25_0058_A',1](Lv9) 替换为场景现成的 ['Pre_Castle_15_0253_A',3](15分,Lv5),将 ['Pre_VolcanoCircus_10_0015_A',20] 降为 12,将 ['Pre_nightclub_4_0047_A',88] 降为 30(总目标109→45个,最高门槛Lv9→Lv5);2) Difficulty.json id=240 limit_time_20b 从 185 改为 165确认替换Lv9目标并下调目标件数
P0-06
P0 必改P0 Mandatory
L230
休息
Level_Eating_16
iOS首尝失败20.0% (撞菌8.4%/超时12.1%) | P50耗时155s
LevelTarget.json + Difficulty.json休息关挂了20分高门槛目标 Pre_IP_20_0164_A(原Lv9、缩后Lv8,触发K01+K09机检提示),且目标总数高达136个(52个4分+83个2分),导致休息关超时率达12.1%,限时缩到200s后超时风险更高1) LevelTarget.json id=230 collect_target_20b:移除 ['Pre_IP_20_0164_A',1](或替换为场景现成 ['Pre_Eating_4_0049_A',9] Lv4),将 ['Pre_Eating_4_0055_A',52] 降为 25,将 ['Pre_Eating_2_0071_A',83] 降为 35(总目标136→69或60个,最高门槛Lv8→Lv4);2) Difficulty.json id=230 limit_time_20b 从 200 改为 170确认休息关移除Lv8/Lv9的20分目标
P0-07
P0 必改P0 Mandatory
L235
休息
Level_Clothes_2001
iOS首尝失败9.5% (撞菌4.7%/超时5.2%) | P50耗时131s
LevelTarget.json + Difficulty.json休息关包含20分高门槛目标 Pre_Clothes_20_0045_A(原Lv9、缩后Lv8,触发K09机检提示),且低分目标 Pre_Clothes_2_0019_B 要收81个(总目标93个),限时190s偏长(P50仅131s)1) LevelTarget.json id=235 collect_target_20b:将 ['Pre_Clothes_20_0045_A',1](Lv8/9) 替换为场景现成 ['Pre_Clothes_10_0029_A',15](10分,Lv5),将 ['Pre_Clothes_2_0019_B',81] 降为 30(总目标93→56个,最高门槛Lv8→Lv6);2) Difficulty.json id=235 limit_time_20b 从 190 改为 165确认替换Lv8/9目标并缩时至165s
P0-08
P0 必改P0 Mandatory
L195
休息
Level_Housing_2001
iOS首尝失败11.3% (撞菌5.4%/超时5.9%) | P50耗时137s
LevelTarget.json + Difficulty.json休息关最高目标 Pre_Housing_15_0004_A(原Lv8、缩后Lv7)前置经验仅1486 XP(触发K01+K09机检提示),且2分目标 Pre_Housing_2_0088_A 高达83个(总目标115个),限时200s虚高(P50仅137s)1) LevelTarget.json id=195 collect_target_20b:将 ['Pre_Housing_2_0088_A',83] 降为 35(总目标115→67个);若需彻底消除K01/K09提示,可将 ['Pre_Housing_15_0004_A',3] 替换为场景现成 ['Pre_Housing_4_0022_A',12](Lv3);2) Difficulty.json id=195 limit_time_20b 从 200 改为 165确认下调2分目标件数并缩时至165s
P1-01
P1 推荐微调P1 Tweak
L165
休息
Level_OrderGuard_16
iOS首尝失败5.9% (撞菌3.9%/超时2.5%) | P50耗时98s
Difficulty.json目标结构已很健康(最高Lv6、共20个目标、P50耗时仅98s),但 limit_time_20b=195s 较实际通关耗时(98s)虚高近一倍(旧表曾计划加到215s,切勿加时,应回调)id=165 的 limit_time_20b 从 195 改为 160(如想进一步压缩目标数,可将 Pre_IP_10_0132_A 从9降为6、Pre_IP_4_0120_A 从10降为6,将总目标从20压至13个)确认限时从195s回调至160s
P1-02
P1 推荐微调P1 Tweak
L170
休息
Level_OrderGuard_21
iOS首尝失败7.9% (撞菌4.5%/超时3.9%) | P50耗时123s
LevelTarget.json + Difficulty.json休息关4分目标 Pre_OrderGuard_4_0001_B 要求收集46个(占全图46个的100%,容错率为0,总目标58个),且限时190s偏长(P50仅123s)1) LevelTarget.json id=170 collect_target_20b:将 ['Pre_OrderGuard_4_0001_B',46] 降为 25(总目标58→37个,留出21个免清盘余量);2) Difficulty.json id=170 limit_time_20b 从 190 改为 165确认下调4分目标清盘比例并缩时
P1-03
P1 推荐微调P1 Tweak
L175
休息
Level_OrderGuard_26
iOS首尝失败5.9% (撞菌4.4%/超时1.8%) | P50耗时114s
LevelTarget.json + Difficulty.json休息关2分目标 Pre_Japan_2_0013_A 要求收集50个(100%清盘,总目标66个),限时高达220s而P50耗时仅114s(典型靠长时掩盖清盘繁琐度)1) LevelTarget.json id=175 collect_target_20b:将 ['Pre_Japan_2_0013_A',50] 降为 25(总目标66→41个);2) Difficulty.json id=175 limit_time_20b 从 220 改为 165确认下调2分目标清盘数并缩时至165s
P1-04
P1 推荐微调P1 Tweak
L205
休息
Level_Housing_11
iOS首尝失败2.8% (撞菌2.3%/超时0.8%) | P50耗时117s
LevelTarget.json + Difficulty.json20B已将270s大幅缩至200s,但P50耗时仅117s,且 Pre_Housing_4_0022_A 要求30个全收(30/30无余量)1) LevelTarget.json id=205 collect_target_20b:将 ['Pre_Housing_4_0022_A',30] 降为 20(总目标41→31个);2) Difficulty.json id=205 limit_time_20b 从 200 进一步收至 165可选微调(当前200s也可直接上线)
P1-05
P1 推荐微调P1 Tweak
L215
休息
Level_Eating_01
iOS首尝失败5.9% (撞菌4.4%/超时2.3%) | P50耗时114s
LevelTarget.json + Difficulty.jsonP50耗时仅114s但限时高达210s,且 Pre_Eating_15_0077_A 基础表 min_eat_lv=8 触发K09机检提示,三个目标均为100%全收(5/5、12/12、9/9)1) Difficulty.json id=215 limit_time_20b 从 210 改为 165;2) LevelTarget.json id=215 collect_target_20b:将 ['Pre_Eating_4_0046_A',12] 降为 8、['Pre_Eating_4_0043_A',9] 降为 6(可选将 ['Pre_Eating_15_0077_A',5] 替换为场景现成 ['Pre_Baby_15_0063_A',3] Lv6 以消除K09提示)确认缩时至165s并留出免清盘余量
P1-06
P1 推荐微调P1 Tweak
L225
休息
Level_Eating_11
iOS首尝失败18.4% (撞菌10.5%/超时9.2%) | P50耗时137s (原普通+改休息)
LevelTarget.json + Difficulty.json改为休息关后,原超时率9.2%偏高,且3个目标(1/1、4/4、25/25)全部要求100%清盘,限时195s偏长1) LevelTarget.json id=225 collect_target_20b:将 ['Pre_Eating_4_0044_A',25] 降为 18(总目标30→23个,避免末期找漏件超时);2) Difficulty.json id=225 limit_time_20b 从 195 改为 165确认下调4分目标清盘数并缩时
P1-07
P1 推荐微调P1 Tweak
L250
休息
Level_Clothes_2016
iOS首尝失败10.9% (撞菌6.0%/超时5.7%) | P50耗时143s
LevelTarget.json + Difficulty.json休息关目标总数高达93个(Pre_Clothes_4_0066_A×60 + Pre_Express_4_0020_A×30 + Pre_IP_15_0142_A×3 全部100%清盘),导致超时率5.7%,限时200s偏高1) LevelTarget.json id=250 collect_target_20b:将 ['Pre_Clothes_4_0066_A',60] 降为 30、['Pre_Express_4_0020_A',30] 降为 15(总目标93→48个);2) Difficulty.json id=250 limit_time_20b 从 200 改为 170确认目标件数减半并缩时至170s
P0-09
P0 必改P0 Mandatory
L163
普通
Level_OrderGuard_14
iOS首尝失败35.2% (撞菌17.5%/超时20.8%) | P50耗时166s
LevelTarget.json + Difficulty.json即使 Pre_IP_20_0165_A(20分×4)缩小到Lv8(需1530 XP),全图Lv1–Lv7可用经验仅1647 XP,前置余量仅 +117 XP(需吃光全图93%低中分件才能解锁目标,触发K01提示),导致普通关超时率达20.8%1) LevelTarget.json id=163 collect_target_20b:将高门槛 ['Pre_IP_20_0165_A',4](20分,Lv8/9) 替换为场景现成非目标 ['Pre_OrderGuard_15_0009_A',6](15分,Lv6,场景共8个),最高门槛降至Lv6(前置余量从+117跃升至+897 XP);2) Difficulty.json id=163 limit_time_20b 从 205 改为 180确认用场景现成Lv6的15分件替换Lv8/9的20分目标
P0-10
P0 必改P0 Mandatory
L182
普通
Level_Town_03
iOS首尝失败34.5% (撞菌15.2%/超时22.4%) | P50耗时162s
LevelTarget.json + Difficulty.json最高目标 Pre_Castle_20_0242_A×6(20分,Lv7需1030 XP)前置Lv1–Lv6总经验仅1184 XP,余量仅 +154 XP(需吃光全图87%前置物件才升到Lv7),导致普通关超时率高达22.4%方案A(纯改表,零场景改动):LevelTarget.json id=182 collect_target_20b 将 ['Pre_Castle_20_0242_A',6](Lv7) 替换为场景现成非目标 ['Pre_Village_4_0270_A',6](20B已提分为10分,Lv4,场景共8个),最高门槛降至Lv5(余量+854 XP),并将 limit_time_20b 从 195 改为 175;方案B(保持Lv7目标):在 LevelObjOverride.json 将 Pre_Village_4_0194_B(场景29个) 提分 4→10分 (+174 XP,余量升至+328 XP)二选一(推荐方案A纯改LevelTarget表)
P0-11
P0 必改P0 Mandatory
L153
普通
Level_OrderGuard_2004
iOS首尝失败27.0% (撞菌15.3%/超时13.5%) | P50耗时137s
LevelTarget.json 或 LevelObjOverride.json20B新场景虽加了90 XP,但最高目标 Pre_nightclub_15_0031_A×6(15分,Lv7需1030 XP)前置Lv1–Lv6经验仍只有1222 XP,余量仅 +192 XP(触发K02提示:门槛占全场79%),叠加限时缩了30s(195→165s),中段容错偏紧方案A(改LevelTarget表):id=153 collect_target_20b 将 ['Pre_nightclub_15_0031_A',6](Lv7) 替换为场景现成非目标 ['Pre_Village_10_0278_A',8](10分,Lv5,场景12个),最高门槛降至Lv5(余量+892 XP);方案B(保留Lv7目标):将 limit_time_20b 从 165 微调回 175s二选一(推荐方案A替换Lv7目标或回调10s限时)
P1-08
P1 推荐微调P1 Tweak
L192
普通
Level_Town_2013
iOS首尝失败42.6% (撞菌15.2%/超时31.2%) | P50耗时155s (高于普通关32-40%上限)
LevelTarget.json普通关首尝失败率42.6%(超时31.2%超标),因最高目标 Pre_IP_20_0165_A×3 缩后仍需Lv8(1530 XP),前置余量仅 +337 XP(触发K01提示),玩家需花大量时间扫2分小件升Lv8id=192 collect_target_20b:移除 ['Pre_IP_20_0165_A',3](Lv8/9),将同关已有的 ['Pre_IP_15_0095_A',9](15分,Lv6) 保持9个,并新增场景现成非目标 ['Pre_City_4_0078_A',12](4分,Lv2,场景36个),最高门槛从Lv8降至Lv6(前置余量达+1042 XP),直接消除31.2%超时卡点确认移除普通关Lv8/9高门槛目标
P1-09
P1 推荐微调P1 Tweak
L228
普通
Level_Eating_14
iOS首尝失败35.1% (撞菌15.2%/超时22.5%) | P50耗时171s
LevelTarget.json + Difficulty.json普通关挂了25分Lv9巨型目标 Pre_Eating_25_0091_A×1(需2130 XP,触发K02提示:门槛占全场84%),前置余量 +400 XP 偏紧,导致P50耗时171s、超时率22.5%1) LevelTarget.json id=228 collect_target_20b:将 ['Pre_Eating_25_0091_A',1](25分,Lv9) 替换为场景现成非目标 ['Pre_Eating_10_0062_A',6](10分,Lv5,场景9个),最高门槛降至Lv5;2) Difficulty.json id=228 limit_time_20b 从 210 改为 180确认普通关替换Lv9目标并缩时至180s
P1-10
P1 推荐微调P1 Tweak
L243
普通
Level_Clothes_09
iOS首尝失败20.1% (撞菌10.4%/超时10.7%) | P50耗时119s
LevelObjOverride.json 或 Difficulty.json最高目标 Pre_Clothes_20_0059_A×3(20分,Lv8需1530 XP)前置经验仅1873 XP(余量 +343 XP,触发K02提示:门槛占全场80%),而20B将限时从160s大幅缩至140s,343 XP余量在140s下容错偏紧方案A:在 LevelObjOverride.json 将 Pre_Clothes_20_0059_A 加入 scale_20b=850(Lv8→Lv7,前置余量从+343升至+843 XP);方案B:若不缩目标,将 limit_time_20b 从 140 微调为 150s二选一(推荐方案A或回调10s)
P1-11
P1 推荐微调P1 Tweak
L238
普通
Level_Clothes_2004
iOS首尝失败42.7% (撞菌15.5%/超时31.2%) | P50耗时166s (高于普通关32-40%上限)
LevelTarget.json + Difficulty.json虽已缩小15分目标解决Lv8卡点(余量+1018 XP),但目标总数仍高达134个(其中4分目标 Pre_Clothes_4_0057_A 要收99个,100%清盘,需求分高达771),导致普通关末期找漏件超时率达31.2%1) LevelTarget.json id=238 collect_target_20b:将 ['Pre_Clothes_4_0057_A',99] 降为 50、['Pre_Clothes_10_0036_A',30] 降为 20(总目标134→75个,需求分771→475);2) Difficulty.json id=238 limit_time_20b 从 195 改为 180确认下调普通关99个4分目标的100%清盘要求
P0-12
P0 必改P0 Mandatory
L193
普通
Level_Town_14
iOS首尝失败32.7% (撞菌16.5%/超时19.2%) | P50耗时137s
LevelTarget.jsonlevel_check.py 唯一 K05 错误红线:Pre_Village_1_0122_A 目标配置了限定颜色 ['#2163D9', '#67CEFF'] 要323个,但场景内323个实例均使用预制体默认材质未写染色覆盖,导致机检判为可见该色0个报错id=193 的 collect_target 与 collect_target_20b:将 ['Pre_Village_1_0122_A', 323, ['#2163D9', '#67CEFF']] 的颜色数组改为空限制 ['null'](全图共323个该物件,无其他颜色混杂,改后机检0错误)确认移除冗余颜色过滤数组消除K05红线
P1-12
P1 推荐微调P1 Tweak
L199 / 824
超难
Level_Housing_2005
L199 iOS首尝失败87.0% (撞菌38.9%/超时61.2%) | P50耗时190s
ObjInfo.json / LevelObjOverride.json1) Pre_Housing_20_0091_A 同时在 L824(超难)作为终极目标,写在 ObjInfo.json 的 gravity_lv_20b 若在全游读取20b列会影响 L824;2) level_check.py 报 K04 警告(20分物件 min_eat_lv=10 高于同分值中位8级)保持 L199 的 scale_20b=850 与 gravity_lv_20b=8 不变(L199线上失败率已达87%,不可恢复原尺寸);后续跨段合表时注意 L824 独立核验,或在导表工具确认 Pre_Housing_20_0091_A 的碰撞体与 min_eat_lv知悉跨段共用物件L824关联影响
REV-01
已合规免改Verified OK
L190
休息
Level_Town_11
iOS首尝失败6.5% (撞菌3.7%/超时3.0%) | P50耗时124s
无需修改(可选仅将 limit_time_20b 从205s微调至170s)【撤回旧版补低分目标指令】依据R5-13规则,Pre_Village_2_0190_A 仅分值从2分提到4分,scale_20b=0(碰撞尺寸未变,仍为Lv3可吞,且场景另有72个1-2分物件),玩家前期升级速度翻倍,不存在缺少低分起步目标问题撤回「补1–2分低分目标」要求,保持 LevelTarget 与场景不变已按R5-13护栏撤回
REV-02
已合规免改Verified OK
L220
休息
Level_Eating_2006
iOS首尝失败9.1% (撞菌5.4%/超时4.1%) | P50耗时137s
无需修改(可选仅将 limit_time_20b 从210s微调至170s)【撤回旧版补低分目标指令】Pre_Eating_2_0069_B 尺寸未变(Lv3可吞),且20B新场景已额外补充了118个1–2分非目标件(前置余量达+848 XP),经验极其充裕,已加场景件保留作为缓冲即可,无需回滚或再改目标撤回「补1–2分低分目标」要求,保持当前 20B 现状已按R5-13护栏撤回
REV-03
已合规免改Verified OK
L246
普通
Level_Clothes_2012
iOS首尝失败35.1% (撞菌17.5%/超时20.8%) | P50耗时166s
无需修改【撤回旧版补低分目标指令】Pre_Eating_2_0076_A 尺寸未变(Lv3可吞),提分后77个目标额外多产出+154 XP,且新场景已补40个2分件(前置余量+606 XP),完全无需再补低分目标撤回「补1–2分低分目标」要求,保持当前 20B 现状已按R5-13护栏撤回
REV-04
已合规免改Verified OK
L247
普通
Level_Clothes_13
iOS首尝失败32.4% (撞菌16.1%/超时19.4%) | P50耗时151s
无需修改【撤回旧版补低分目标指令】字母块尺寸未变(Lv3可吞),且场景内原本就有156个Lv1–Lv2的2分服装件(前置余量高达+1391 XP),升级极其顺畅撤回「补1–2分低分目标」要求,保持当前 20B 现状零改动已按R5-13护栏撤回
OK-01
已合规免改Verified OK
L159 / 169 / 194 / 234 / 244
困难 (5关)
Level_OrderGuard_10 / 20 / Town_15 / Clothes_2000 / Clothes_10
iOS首尝失败 56.8% / 56.8% / 59.1% / 59.5% / 60.3%
保持 20B 现状经逐关复核前置经验:L194(-293 XP)、L244(-345 XP)若恢复1.00原尺寸(Lv9)会出现严重经验负缺口必卡死;L169(+115 XP)、L234(+325 XP)恢复原尺寸也会卡中段,且20B已通过缩时15-20s+加细菌补足困难关强度全部保留 scale_20b=850 及 20B 已落表的限时与细菌配置(切勿盲目恢复这5个困难关的1.00原尺寸)验收通过
OK-02
已合规免改Verified OK
L154 / 179 / 184 / 189 / 204 / 209 / 214 / 219 / 229 / 239
困难/超难 (10关)
对应 20B 场景与配置
iOS首尝失败 49.0%–69.5% (原偏易挑战关)
保持 20B 现状最高目标均未涉及scale_20b缩小,20B参数与场景改动方向完全准确无需额外改动,直接随 20B 提测验收验收通过
OK-03
已合规免改Verified OK
L152 / 172 / 216 / 222 / 223 / 237 / 241
普通 (7关)
Level_OrderGuard_2003 / 2023 / Eating_02 / 2008 / 2009 / Clothes_2003 / 07
原中段经验缺口关
保持 20B 现状当前20B前置经验余量已分别达到 +600 / +484 / +791 / +605 / +773 / +377 / +579 XP,升级链路已打通无需额外改动(L237如果觉得13个10分目标略多可在后续视测试微调,当前+377 XP已够用)验收通过

数据源:origin/longtime/level_dev 分支 20B 配置与场景实盘对账 + 线上 20002 主线首尝埋点(iOS/Android)。Source: origin/longtime/level_dev 20B configs & scenes + live event 20002 first-attempt data.

最后更新 2026-11-04Last updated 2026-11-04