Skip to content

记录练级经验公式与技能、装备、MVP、评价联合优化模型 #15

Description

@yltx

背景

自动练级后续需要联合考虑地图/路线、带路舰、经验技能舰、经验装备、旗舰、MVP 和结算评价。当前先记录经验计算规则与完整优化问题,本 Issue 暂不实现。

已确认的经验公式

对待练舰 i 在单场战斗 b 的经验,先按以下乘算链建模:

Exp(i, b) = RoundByGameRules(
  BaseExp(b)
  × GradeMultiplier(b)
  × FlagshipMultiplier(i)
  × MvpMultiplier(i, b)
  × ∏ ShipSkillExpMultiplier(e, i)
  × ∏ EquipmentExpMultiplier(e, i)
  × ∏ OtherApplicableMultiplier(e, i)
)

已确认:

  • 旗舰倍率为 1.5
  • MVP 倍率为 2.0
  • 旗舰且 MVP 的位置倍率为 1.5 × 2.0 = 3.0
  • 不同经验 Buff 逐项乘算,不相加。
  • 两个独立的 +10% Buff 合计为 1.1 × 1.1 = 1.21
  • 旗舰 MVP 同时享受两个 +10% Buff 时,倍率为 3 × 1.1 × 1.1 = 3.63
  • 技能 Buff 和装备 Buff 都进入同一乘算链,但适用范围可能不同,需要逐舰判断。
  • 每场战斗独立结算经验并掉落一艘船;多战路线消耗的每日掉落预算等于实际战斗场数,不是出征次数。
  • 每日约 500 条掉落限制意味着优化目标应是最小化毕业所需战斗场数,或最大化每场战斗的有效经验。
  • 有效经验需要按目标等级剩余经验截断:UsefulExp = min(Exp, RemainingExpToTarget)

截图待精确转录项

NGA 截图是公式的权威来源。实现前还必须逐项确认:

  • GradeMultiplier 各评价的精确数值。
  • 所有 floor / 向下取整发生的位置和先后顺序。
  • 同一技能不同等级、同名技能、多件同类装备的叠加规则。
  • Buff 是否作用于自身、其他舰、全队、指定舰种或旗舰。
  • 是否存在上限、例外和不参与乘算的效果。

在这些信息未完成转录前,不应凭经验猜测取整顺序。

后续完整优化问题

联合决策变量:

地图 + 路线 + 战斗节点策略 + 六舰编成 + 舰位 + 装备 + MVP 控制

目标:

最小化全部待练舰达到目标等级所需的期望战斗场数

主要约束:

  • 满足路线带路条件。
  • 旗舰尽量稳定获得 MVP。
  • 全队输出足够维持较高结算评价。
  • 经验装备通常火力较弱,需要用其他装备补旗舰输出。
  • 僚舰应适当压低输出以减少抢 MVP,但不能导致评价下降。
  • 带路舰/经验舰可以补全队输出,但也不能频繁抢 MVP。
  • 经验技能舰若兼任必要带路,通常没有额外练级槽成本。

当前阶段

当前只实现最基础练级池、带路约束和毕业轮换;经验技能、经验装备、MVP 与评价联合优化留待后续拆分实现。

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions