外观
差异审计
本分区归档「代码 vs 旧文档」的全部已确认差异(D1~D16)。每条差异一个页面,按 DESIGN 5.5 模板记录:差异现象 / 代码事实(文件:行号)/ 旧文档说法 / 影响范围 / 处理结论。 设定页通过
<DiffNote id="d0x" />引用本区条目呈现玩家向叙述;技术页同样可引用。
差异总览表
| 编号 | 差异 | 事实(以代码为准) | 状态 | 影响玩法页 |
|---|---|---|---|---|
| D1 | 渡劫门槛 | V47 seed 196,992,000 → V64 修正 783,619,427(V64__equipment_attribute_refactor.sql:11;BalanceConfigRegistry.java:113-116 启动强校验) | ✅ 已解决 | 境界系统、十境界数值表 |
| D2 | 余烬试炼场入场 | TrialEntryRules.java(基础3/VIP每级+1/买5次100)与 application.yml emberfall.trial.v2.entry(基础3+月卡1+VIP5 1+VIP10 1+终身1+冠名1、买2次/2000点券)并存 → 以 yml 为准 | ✅ 已解决 | 余烬试炼场 |
| D3 | 独立练功房 | 已下线(TrainingService.java:35,45,74 注释+日志;/training 路由 redirect /maps),训练并入地图教练怪 | ✅ 已解决 | 训练与教练 |
| D4 | 灰烬铸材塔 | db/init.sql tower_config seed:ASHEN_FORGE is_enabled=0(已停用),仅 EMBER_TRIAL 启用 | ✅ 已解决 | 烬渊挂机塔 |
| D5 | 飞升/深潜 | 已开发但暂不开放;2026-08 磐石/法则改版中整体下线(AscensionRules 等类已删除,V75 表遗留零引用) | ✅ 已解决 | 飞升 |
| D6 | 材料预算体系 | V53__remove_material_budget_and_scale_values.sql:9-13 DROP account_material_fraction/pending_inventory_item/account_recovery_pool/account_weekly_budget/account_daily_budget | ✅ 已解决 | 经济体系、货币速览 |
| D7 | 坐骑/翅膀/灵兽进阶 | V72__consolidate_companion_advances_to_nine.sql 统一 9 次进阶(旧 100 阶废弃,存量按比例映射);CompanionGrowthRules.MAX_ADVANCE_LEVEL=9 | ✅ 已解决 | 坐骑/翅膀/灵兽、成长轨道 |
| D8 | 神话石效果与投放 | MythStoneRules.java:30,33 双曲渐近(MAX_PCT=10.0、K=25_000,渐近 +1000%);直购 200/颗不限购(GoldExchangeRules.java:14,货币后由点券改福利点券,见 D14);试炼投放 周池容器 400/周 + 日顶 100/日(TrialBalanceConfig.java:1675,1683),展示 350 + 转结 | ✅ 已解决 | 货币体系、物品图鉴、每日限额、余烬试炼场、打金副本、商城与福利点券、货币速览 |
| D9 | 称谓百分比 / 法则解锁链 / 炼体减伤口径 | 称谓三项百分比每级 0.0002(满级 +20%,TitleRules.java);法则 UNLOCK_GROUPS 顺序分组(升满组 1 才升组 2,LawRules.java + LawService.java:7641);炼体减伤=固定点数抵扣(磐石 10 点/档、体魄每 15 重 10 点)/ 减免=独立百分比 45% 整局一次(ForgeTrialRules.java、TribulationCloudRules.java);劫云三维 ×1.5(ForgeTrialRules.MONSTER_STAT_MULTIPLIER) | ✅ 已解决 | 称号、天道法则、炼体秘境 |
| D10 | 坐骑翅膀免费激活 / 炼体入场与局内选择 / 循环场选怪 / 固伤真伤口径 / 双塔 200 层 / 破界承压与法则加成 | 坐骑翅膀灵兽首个伙伴免费激活(后端早有、前端缺接线)+ 激活即出战 + statsActive 区分生效口径;炼体入场改「达到第 N 阶」、删除开局祝福、局内选择改「减免 45% / 伤害 +20%」;循环场取消选怪改等概率刷新(TREASURE ×3.0→×1.5,迁移 V145);固伤/真伤淬炼回归固定点数分段(满 10,000 级 = 5,500,000,EquipmentRefineEntryType.damageValueAtLevel);双塔 200 层(DamageTowerRules.FLOORS_PER_REALM=20);破界怪物攻击改玩家相对口径 + 净承伤地板 + 固伤吸血隔离 + 高层法则加成(闪避/格挡 50%/伤害加成) | ✅ 已解决 | 坐骑/翅膀/灵兽、装备淬炼、磐石之力(固伤口径勘误)、炼体秘境、固伤塔/真伤塔、破界深渊、余烬试炼场 |
| D11 | 双塔 1–200 层怪物刻度重标 | 塔怪 HP 由「月卡锚点通道 DPS × 90s」改为「满配参考通道 DPS × 0.980517 × 1.38^((L−199)/10) × 180s」(DamageTowerRules.referenceChannelDps / designCurveDemandDps / channelDps;NORMAL_CLEAR_SECONDS 90→180)——原锚点比玩家满配出口高约 5 倍(满配 ≈ 卡 L155、200 层不可达);新口径下 L199 = 满配 ×0.981(刚好过)、L200 = ×1.013(塔顶卡点),教学层与无尽层形状不变 | ✅ 已解决 | 固伤塔/真伤塔 |
| D12 | 双塔补接挑战攻速压缩 | 双塔属竞速口径(docs/37 §4.3 压缩至 1.0/1.2/1.3),但塔内判定/演出一直吃面板原始攻速:同面板通道 DPS = 基准 2.5 倍(月卡)/ 8.33 倍(满配冠名)、免费 0.83 倍,与 docs/56 的 1.2 基准不一致;现统一走 DamageTowerService.challengeStats()(withChallengeAttackSpeed())——judge(overview / fight / 挂机惰性结算)+ 手动演出 + floor-theater + 试炼 handler flatDps 同源压缩 | ✅ 已解决 | 固伤塔/真伤塔 |
| D13 | 破界深渊练习场门槛后门 + 烙印全伤作用域 | RealmAbyssService.startBattle 旧写法 if (!practice && layer > highestCleared) 让练习模式整段跳过解锁校验(境界段 + 六法则总等级 ≥ G(N)),未达门槛的下一层可练习进图 → 现练习与正式同门槛(已通关层仍可自由 farm/练习);破界烙印「全伤 +15%」作用域统一——固伤塔 towerFixedDamage(FIXED_DAMAGE) 不再排除、世界BOSS 与「世界BOSS +5%」加法合并为 1 + 5% + 15%(满配 ×1.20,WorldBossRules.challengeDamage 三参重载 + 防秒杀下限同步);破界深渊自身破界值口径(docs/61 §2.2 v3)与固定化身/破元百分比玩法不变 | ✅ 已解决 | 破界深渊、固伤塔/真伤塔、世界BOSS |
| D14 | 神话石直购货币 | 直购按点券(充值货币)计价,但本项目无线上充值(docs/64 §0 走运营线下发放道具),生产库 player 表 27 个角色 credit 全为 0、Player.setCredit 全库零调用(deductCreditIfEnough 已删除),该出口自上线起恒返回 7023 点券不足 → 货币改福利点券(WELFARE_TICKET_ID=4001,与商城其他货架同货币),价格 200/颗与不限购不变,URL /api/shop/mythic-stone/buy 不变 | ✅ 已解决 | 商城与福利点券、货币体系、物品图鉴、每日限额、货币速览、打金副本 |
| D15 | 福利副本扫荡控件与共享额度 | ① 详情页扫荡控件被 MapView.vue 的 v-if="!detailMap.welfare" 整体隐藏(e53c59c5 引入),但后端 DungeonType.WELFARE.sweepable=true、grantWelfareSweepReward 专结算点券、SettlementService 对福利图写首通供 7414 放行 → 删除三处 v-if;② 福利副本扫荡原本与材料副本共抢共享扫荡池(5199):池子总量累加时已排除福利、扣减时却照扣,属单向错配 → 新增 DungeonType#usesSharedSweepQuota() 单点定义口径,福利副本扫荡只扣自身 100 次额度,sweep() 跳过读池/7410/扣 5199,前端 activeSweepRemaining 与详情页文案同步。产出与共享池总量零变化 | ✅ 已解决 | 地图挂机战斗 |
| D16 | 藏经秘境扫荡真意箱 100× 超发 | 扫荡真意箱换算误用面额倍率 10(grantMentalMethodSweepReward 旧实现 intentQty/10),而 1 箱实兑 1000 面额真意(CHOICE_BOX_GRANT_INTENT=1000)→ 免费小号 5 次发 160 箱(应 1.6)、满特权 15 次发 480 箱(应 4.8)、专修真意 780 箱,一天 48,000 名义真意 > 单本功法全 10 篇真意总成本(37,760)→ 改 ÷1000;扫荡方向换算从搬运模型统一为手动悟道同口径的比例模型(×1.5/×0.5);单次基准分母定案保持免费次数 5(满特权 = 3× 日产量,对齐全服 3.0× 付费产出封顶,旧文档「日总量不变」口径废止);补 MentalMethodSweepRewardTest 4 例 | ✅ 已解决 | 功法/心法/藏经秘境 |
新增差异流程
发现代码与文档不符时(准则 7「差异留痕」),按以下步骤登记:
- 在
docs/tech/audit/diffs/新建dNN-<slug>.md,按 5.5 模板五节填写(差异现象 / 代码事实(文件:行号+数值)/ 旧文档说法(docs/ 文件名)/ 影响范围 / 处理结论) - frontmatter 填写:
id(如d08)、title、status: resolved、summary、affected(受影响的设定页路径列表) - 受影响的设定页「设定说明」节加
<DiffNote id="dNN" /> - 受影响的实现页「已知差异」节加
<DiffNote id="dNN" /> - 更新本页总览表
处理原则:以代码为准(来源优先级:yml 运行时配置 > DB 迁移最终态 > Java 常量 > balance 内置默认 > 旧 docs)。