赛季攻城积分估算 · 单场城战
伤害,能换多少战功?
选城池、填伤害。普通计分和超高伤害分段压缩,一次算清。
01 / 输入本地配置参考
这一场,你打了多少?
参考倍率不等于服务器实际下发值。若已知本场实际倍率,请改用自定义。
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处理。计分伤害口径、服务器校验与最终入账可能影响实际结果。
本工具只计算一场战斗。分多场时应分别计算后相加,不能先合并伤害。输入换算和分段余量使用大整数,不因浮点输入丢失整数位。