← 墩墩-向僵尸开炮助手
赛季攻城积分估算 · 单场城战

伤害,能换多少战功?

选城池、填伤害。普通计分和超高伤害分段压缩,一次算清。

01 / 输入本地配置参考

这一场,你打了多少?

指一场战斗的计分伤害,不是多场伤害之和。

当前计算倍率×8

参考倍率不等于服务器实际下发值。若已知本场实际倍率,请改用自定义。

02 / 结果含高伤害压缩

预计单场战功

≈—

— 战功

每一段,分别计算

    结果为数学近似值,不是游戏定点运算的逐位复刻,也不保证服务器最终入账。

    计算依据

    客户端 1000.385 · 2026-11-02核查
    A

    先缩放,再换分

    q = ⌊伤害 ÷ 100000⌋
    每段战功 ≈ ⌊500 × R × q0.45⌋

    B

    超限只压缩余量

    q > 2147483647 时先计一整段,再将剩余 q 减去门槛、除以15并取整;若仍超限则重复。

    C

    倍率不等于城级

    本地4~8级城参考值为5/8/10/12/15。实际 R 取决于服务器进场数据,不能拿城级直接相乘。

    查看完整算法与适用边界
    q = floor(D / 100000)
    M = 2147483647
    S = 0
    while q > M:
        S += floor(500 × R × M^0.45)
        q = floor((q - M) / 15)
    S += floor(500 × R × q^0.45)

    R = max(1, StageRate / 10000 × (1 + BuildRateExtra / 10000))。本工具的默认倍率仅作配置参考,不宣称已验证任何区服的实际倍率。

    500与0.45是客户端定点参数的可读近似。当前已核G4补给配置没有启用额外积分倍率,因此按×1处理。计分伤害口径、服务器校验与最终入账可能影响实际结果。

    本工具只计算一场战斗。分多场时应分别计算后相加,不能先合并伤害。输入换算和分段余量使用大整数,不因浮点输入丢失整数位。