Skip to content

D2 · 余烬试炼场入场规则并存

差异现象

余烬试炼场入场(每日次数、购买次数与价格)存在新旧两套规则实现并存:TrialEntryRules.java(旧规则类)仍保留在代码中,但 v2 实际入场逻辑由 application.ymlemberfall.trial.v2.entry.* 驱动。两套数值完全不同。

代码事实(文件:行号 + 数值)

  • domain/trial/TrialEntryRules.java:8-11(旧规则):
    • BASE_DAILY_ENTRIES = 3VIP_ENTRIES_PER_LEVEL = 1(每级 VIP +1 次)
    • ENTRY_PURCHASE_PRICE = 100(每次购买 100)、MAX_DAILY_ENTRY_PURCHASES = 5(每日最多买 5 次)
  • application.yml emberfall.trial.v2.entry(现行规则):
    • base-free: 3purchase-limit: 2initial-daily-hard-cap: 8initial-purchase-price: 2000tower-purchase-price: 1000
    • 权益加成:monthly-bonus: 1vip-per-level-bonus: 0vip5-bonus: 1vip10-bonus: 1lifetime-bonus: 1naming-bonus: 1(满配 VIP10 = 5 免费 + 20 付费 + 5 购买 = 30)
  • service/TrialBalanceConfig.java:24-26@ConfigurationProperties(prefix = "emberfall.trial.v2") 启动绑定并校验(@PostConstruct validate()),入口服务 TrialEntryService 按配置计算
  • 数据库侧:V82__trial_entry_quota.sqlplayer_trial_entry_dailyV89player_trial_entry_daily 结构

旧文档说法

  • docs/35_余烬试炼场玩法设计文档.mddocs/余烬试炼场_融合玩法设计_建议稿.md:按旧规则(基础 3 次 + VIP 每级 +1、买 5 次/100)描述入场限制。

影响范围

  • 余烬试炼场设定页与实现页的「入场规则」节
  • 配置中心页 emberfall.trial.v2.entry 键说明

处理结论

以 yml 为准:运行时配置是实际生效值(来源优先级 1)。TrialEntryRules 视为遗留代码,不参与 v2 逻辑;设定页按 v2 配置描述入场(基础 3 + 月卡 1 + VIP5 1 + VIP10 1 + 终身 1 + 冠名 1,可买 2 次/2000 点券)。

余烬之域 · 设定文档站以代码真实实现为准 · 数据同步状态见首页横幅