外观
冠名权 · 技术实现
「玩家设定 →」
1. 代码位置
| 层 | 类 | 职责 |
|---|---|---|
| Controller | controller/ShopController(/api/shop) | POST /naming-exclusive/buy 冠名专属商品 |
| Service | service/ShopService | buyNamingExclusiveItem(productId, quantity) 购买结算 |
| Service | service/InventoryService | 使用冠名卡(4004)激活 naming_expire_at |
| domain | domain/ShopBalanceRules | 冠名常量:NAMING_FINAL_MULTIPLIER=2.0(成长 ×2.0)、NAMING_EXTRA_STONE_LIMIT=300(神石日限 +300)、NAMING_EXTRA_TICKETS=500、NAMING_ATTACK_SPEED_BONUS=3.0 |
| domain | domain/TitleRules | NAMING_REWARD_MULTIPLIER=6(称号副本产出 ×6) |
| domain | domain/ReferralRules | NAMING_UNLOCK_REQUIRED_COUNT=10(直推 10 人解锁) |
| domain | domain/TradeRules | 手续费 4% 档 |
| domain | domain/PrivilegeTier | NAMING:打金灵金日限 300 万、割血 5%、结算加成 2.0 |
2. 数据表
| 表 | 关键列 | 说明 |
|---|---|---|
player_privilege | naming_expire_at | 冠名有效期(V8/V36) |
player_referral | player_id、inviter_id | 直推人数统计(V36/V58) |
3. 配置与常量
- 权益数值:
名称 数值 说明 welfareTicketIdWELFARE_TICKET_ID 4001L — rainbowStoneIdRAINBOW_STONE_ID 4002L — monthlyCardIdMONTHLY_CARD_ID 4003L — namingCardIdNAMING_CARD_ID 4004L — lifetimeCardIdLIFETIME_CARD_ID 4005L — welfareTicketNameWELFARE_TICKET_NAME "福利点券" — dailySignInRewardTicketsDAILY_SIGN_IN_REWARD_TICKETS 1_000 — rainbowStoneNameRAINBOW_STONE_NAME "五彩神石" — monthlyCardNameMONTHLY_CARD_NAME "月卡" — namingCardNameNAMING_CARD_NAME "冠名卡" — lifetimeCardNameLIFETIME_CARD_NAME "终身卡" — namingNameNAMING_NAME "冠名" — dailyWelfareChallengeLimitDAILY_WELFARE_CHALLENGE_LIMIT 100 — rainbowStonePriceRAINBOW_STONE_PRICE 100 — baseDailyStoneLimitBASE_DAILY_STONE_LIMIT 50 — monthlyCardExtraStoneLimitMONTHLY_CARD_EXTRA_STONE_LIMIT 50 — vipExtraStoneLimitPerLevelVIP_EXTRA_STONE_LIMIT_PER_LEVEL 20 — namingExtraStoneLimitNAMING_EXTRA_STONE_LIMIT 300 — serverDailyStoneLimitSERVER_DAILY_STONE_LIMIT 600 — worldHornLimitIdWORLD_HORN_LIMIT_ID 9501L 世界喇叭福利点券兑换(对齐 docs/33 §4.2) worldHornLimitNameWORLD_HORN_LIMIT_NAME "世界喇叭日限购" — worldHornPriceWORLD_HORN_PRICE 100 — dailyWorldHornLimitDAILY_WORLD_HORN_LIMIT 10 — rainbowStoneResonanceRatePerStoneRAINBOW_STONE_RESONANCE_RATE_PER_STONE 0.0004D 月卡/终身卡各提供 ×1.25,VIP5 提供 ×1.5,冠名提供 ×2.0 最终倍率;功法不再进入成长速率。 monthlyCardGrowthBaseContributionMONTHLY_CARD_GROWTH_BASE_CONTRIBUTION 1 — vip5GrowthBaseContributionVIP5_GROWTH_BASE_CONTRIBUTION 1 — vip5GrowthThresholdVIP5_GROWTH_THRESHOLD 5 — namingGrowthBaseContributionNAMING_GROWTH_BASE_CONTRIBUTION 1 — lifetimeCardGrowthBaseContributionLIFETIME_CARD_GROWTH_BASE_CONTRIBUTION 1 — monthlyCardFinalMultiplierMONTHLY_CARD_FINAL_MULTIPLIER 1.25D — lifetimeCardFinalMultiplierLIFETIME_CARD_FINAL_MULTIPLIER 1.25D — vip5FinalMultiplierVIP5_FINAL_MULTIPLIER 1.5D — namingFinalMultiplierNAMING_FINAL_MULTIPLIER 2.0D — baseGrowthRateBASE_GROWTH_RATE 5.0D — monthlyCardAttackSpeedBonusMONTHLY_CARD_ATTACK_SPEED_BONUS 2.0D — lifetimeCardAttackSpeedBonusLIFETIME_CARD_ATTACK_SPEED_BONUS 2.0D — vipAttackSpeedBonusPerLevelVIP_ATTACK_SPEED_BONUS_PER_LEVEL 0.2D — namingAttackSpeedBonusNAMING_ATTACK_SPEED_BONUS 3.0D — namingExtraTicketsNAMING_EXTRA_TICKETS 500 — mountDropRateMOUNT_DROP_RATE 0.001D 坐骑掉率,对齐进阶石 mountMaterialQtyEasyMOUNT_MATERIAL_QTY_EASY 50 坐骑/翅膀副本升级材料按怪物分级掉落(百次模型,NORMAL 100 颗/次) mountMaterialQtyNormalMOUNT_MATERIAL_QTY_NORMAL 100 — mountMaterialQtyHardMOUNT_MATERIAL_QTY_HARD 150 — mountMaterialQtyEliteMOUNT_MATERIAL_QTY_ELITE 200 — mountMaterialQtyBossMOUNT_MATERIAL_QTY_BOSS 250 — entryDungeonMaterialMultiplierENTRY_DUNGEON_MATERIAL_MULTIPLIER 0.40D — wingDropRateWING_DROP_RATE 0.001D 翅膀副本掉落与升级消耗(对齐 docs/翅膀玩法设计文档.md §5),数值镜像坐骑。 petDropRatePET_DROP_RATE 0.001D — welfareBaseTicketsWELFARE_BASE_TICKETS 10 福利怪掉落规则(加法模型,可叠加) monthlyCardExtraTicketsMONTHLY_CARD_EXTRA_TICKETS 100 — vipTicketBonusPerLevelVIP_TICKET_BONUS_PER_LEVEL 20 — maxVipLevelMAX_VIP_LEVEL 10 — vipThresholdsVIP_THRESHOLDS { 0, 100, 500, 1000, 3000, 5000, 10000, 20000, 50000, 100000, 500000 } VIP0 来源:emberfall-server/src/main/java/com/emberfall/domain/ShopBalanceRules.java· commit5916da43b88f343400acfdb20c97a5cc7927fdbd - 解锁与联动:
ReferralRules.NAMING_UNLOCK_REQUIRED_COUNT=10;TradeRules.feeRateNAMING 4%;PrivilegeTier.NAMING - yml 键:
emberfall.trial.v2.entry.naming-bonus: 1(试炼入场 +1)、emberfall.trial.v2.retention.naming-bonus: 2、emberfall.trial.v2.reward-limit.entitlement-multiplier.NAMING: 3.0(主世界产出 ×3.0)
4. 数据流简述
直推满 10 人解锁冠名购买资格(ReferralMilestoneService 校验),购买冠名卡(4004)后经 InventoryService.useItem 激活 naming_expire_at。生效期间:成长最终倍率 ×2.0、每日神石额度 +300、福利点券 +500、攻速 +3.0、交易手续费降至 4%、打金权益升到 NAMING 档(灵金日限 300 万)、余烬试炼场入场 +1/留存 +2/主世界产出 ×3.0、称号副本产出 ×6。
5. 已知差异
无
6. 相关代码
- 推荐返利(
ReferralRules:解锁条件) - 交易行(
TradeRules:4% 手续费档) - 余烬试炼场(
trial.v2.*冠名加成) - 打金(
PrivilegeTier.NAMING)