外观
无尽试炼 · 技术实现
「玩家设定 →」
1. 代码位置
| 层 | 类 | 职责 |
|---|---|---|
| domain | domain/EndlessTrialRules | 规则常量:START_FLOOR=11(通关第 10 层解锁)、LAYER_SCALING=0.15(每层 +15%)、BASE_DROP_MULTIPLIER=2;奖励分层(16 层起五彩 ×3/层、21 层起灵品精粹 ×1/层、31 层起仙品每 3 层 1) |
| domain | domain/RealmAbyssRules、domain/BossAffixRules | 关卡锚点(通关第 10 层深渊解锁无尽模式) |
| Controller | 无独立 Controller | 当前后端未接线:无 Controller/Repository 引用 EndlessTrialRules(见下) |
⚠️ 接线状态:截至本页编写时,
EndlessTrialRules与player_endless_trial表(V75)在后端无任何 Controller/Service/Repository 引用(grep 全库无匹配)。规则类与表为「已建未接通」状态;无尽爬层的概念由余烬试炼场 v2 的 EMBER_TOWER(无尽烬塔)模式承接(EmberTowerService/player_ember_tower_progress)。设定页若描述无尽试炼玩法,需按此实际状态核实入口。
2. 数据表
| 表 | 关键列 | 说明 |
|---|---|---|
player_endless_trial | player_id、floor、best_floor、weekly_reset | 无尽试炼进度(V75 已建,当前无读写代码) |
3. 配置与常量
- 规则与分层:
名称 数值 说明 startFloorSTART_FLOOR 11 — layerScalingLAYER_SCALING 0.15D — baseDropMultiplierBASE_DROP_MULTIPLIER 2 — rainbowStoneFloorThresholdRAINBOW_STONE_FLOOR_THRESHOLD 16 奖励分层阈值 rainbowStonePerLayerRAINBOW_STONE_PER_LAYER 3 — spiritEssenceFloorThresholdSPIRIT_ESSENCE_FLOOR_THRESHOLD 21 — spiritEssencePerLayerSPIRIT_ESSENCE_PER_LAYER 1 — immortalEssenceFloorThresholdIMMORTAL_ESSENCE_FLOOR_THRESHOLD 31 — immortalEssenceIntervalIMMORTAL_ESSENCE_INTERVAL 3 — 来源:emberfall-server/src/main/java/com/emberfall/domain/EndlessTrialRules.java· commit5916da43b88f343400acfdb20c97a5cc7927fdbd - 周常语义:周一重置(
EndlessTrialRules引用TemporalAdjusters周重置,见类注释) - yml 键:无
4. 数据流简述
按设计:通关破界深渊第 10 层解锁,从第 11 层起每层 BOSS 属性 +15%、无时间限制(DPS 随层增长最终必败),奖励按层数分层发放,每周一重置。当前无请求入口——上述流程为规则类与旧设计的描述,实际可玩入口请以烬塔 v2(EMBER_TOWER)为准。
5. 已知差异
无登记差异(注意:EndlessTrialRules 无接线属实现现状而非文档冲突;烬塔 v2 已上线)
6. 相关代码
- 烬塔 v2(
EmberTowerService、player_ember_tower_progress) - 破界深渊(
RealmAbyssRules:解锁前置) - 天道法则(
LawType:法则精粹 9108/9109 产出关联)