盐场bug6.10 ¶
问题1:
状态:已处理 验收通过
现象:盐场内交战是否存在交战结束后 恢复满状态 低精力可以无限连杀 精力会显示为0 且状态回满
预期:每次交战结束后 如果死亡的武将会显示阵亡 再次挑战会继承上次交战后的状态 精力最低为1 且阵容显示的状态应是实际战斗时的状态
详细规则:1,每场战斗结束后,参战武将的血量、怒气不会自动回满,同时本次战斗会扣除玩家精力值。
2,玩家初始拥有 100 点精力值,每次与其他玩家战斗会消耗 5 点精力值,耗时 10 秒,攻打一次建筑物会消耗 1 点精力值,耗时 5 秒,精力值降低会同比例降低武将的攻击力与血量最大值
3,武将阵亡后将无法继续参战
处理记录:2026-06-14 已修复玩家交战/PVP 接力:双方参战者结算扣 5 精力且最低保留 1;队伍详情/开战预览不再把 0 精力当满精力、不再把 0 血武将兜底成满血;真实 PVP 战斗数据按精力比例缩放攻击和最大血量,并继承战后血量/怒气;全阵亡队伍不可发起交战。建筑战按确认不接入武将血量/怒气继承,仍只扣 1 精力。
截图:

问题2:
状态:已处理 验证通过
现象:进盐场后没有大本营 定位到地图外 (不确定是大本营被推还是没分配)
预期:每一个俱乐部都有自己的大本营 一个战场最高为20个俱乐部 如果被人占领大本营 应显示你以被淘汰 不会出现这种情况
截图:
、
问题3:
状态:已处理 验证通过
现象:相邻的两块地显示不相邻 无法正常行军
预期:和我方占领的地相邻的可以正常行军
截图:
问题4:
状态:已处理 验证通过
现象:验收免费复活用完后 复活倒计时显示9999秒
预期:免费复活用完后 显示免费次数已用尽界面
截图:
问题5:
状态:已处理 验证通过
现象:盐场内点击刨地会出现无反应 或者刨地倒计时一直在0秒 无法成功刨地
预期:可以正常刨地
截图:
问题6:
状态:已处理 验证通过
现象:行军会出现倒计时一直卡在0秒
预期:行军到0秒时正常行军落地
截图:
问题7:
状态:已处理 验收通过
现象:击杀一人后积分不对
预期:盐场内击杀一人个人积分+10
截图:
修复记录:服务端盐场 PVP 结算硬编码胜者个人积分为 +5,已改为 +10;败者 +1、胜者扣 5 精力不变。覆盖单人 PVP、组队整场结算、组队接力每轮展示积分。验证:go test ./... -run 'TestStartBattleCompletionCallbackIdempotentAfterActorCacheLoss|TestSettleRelayPvPMatch_KeepsDisplayPowerAfterEnergyDeduct' 通过。待线上/验收复测截图中的积分显示是否变为击杀 +10。
问题8:
状态:已处理 验证通过
现象:使用复活丹复活后不扣除对应复活丹
预期:使用复活丹复活一次扣取一个复活丹
截图:

问题9:
状态:已处理 验证通过
现象:盐场内会出现无法行军 无法重生显示队伍不在待机状态
预期:可以正常行军 正常重生
截图:
问题10:
状态:未处理
预期:排查盐场内对战是否存在鱼灵不生效 专属鱼灵不生效 武将技能不会生效 各种加成不生效的情况 应所有和切磋等对战一致
问题11
状态:未处理
现象:盐场内战报显示为空
预期:正常显示本俱乐部人员战报
截图:

问题12:
状态:已处理 验收通过
现象:刨地后对战后武将怒气无变化
预期:刨地对战都影响武将怒气
截图:



修复记录:服务端盐场战斗结果回写原先只把 battleResult.sponsor/accept.teamInfo[].hp 写回 snapshot.TeamInfo[].curHp,没有继承武将怒气;下一场构造战斗数据时也只合并剩余血量,导致刨地/对战后队伍详情怒气条不变、下一场仍按旧怒气进入。已废弃旧的只回写血量逻辑,改为统一回写和继承 curHp + curEnergy,怒气从战斗结果 curEnergy/energy/rage 兼容读取并限制在 0-100;只写英雄 TeamInfo,不改角色 energy/strength 精力。验证:GOCACHE=/tmp/go-build GOTMPDIR=/tmp go test . -run 'TestApplyBattleResultTeamStateLocked_PersistsHeroRageWithoutChangingRoleEnergy|TestMergeSaltFieldTeamStateIntoTeamData_CarriesHeroRageToNextBattle|TestRunSaltFieldPvPBattle_UsesBattleServiceFullResult|TestResolveSaltFieldPvPFallbackWinner_TimeoutUsesRemainRatio|TestResolveSaltFieldPvPFallbackWinner_RightDeadLeftWins|TestCompleteBattle_FreeRevivesExhaustedDoesNotStartLongDeathCountdown|TestCompleteBattle_FreeRevivesRemainingKeepsNormalDeathCountdown|TestWarStartAttackBuilding_KeepsDisplayPowerAfterEnergyDeduct|TestCompleteBattle_KeepsDisplayPowerAfterEnergyDeduct|TestSettleRelayPvPMatch_KeepsDisplayPowerAfterEnergyDeduct' -count=1 通过。待线上/验收复测刨地战斗后队伍详情黄色怒气条随战斗结果变化,并且角色精力仍只按规则扣 1/5 点。
问题13:
状态:已处理 验收通过
现象:满精力时战力和精力不满时不一致
预期:显示的战力和精力无关
截图:

修复记录:服务端盐场刨地开战 war_startattackbuilding 在扣 1 点精力后,会用 TeamInfo 英雄属性公式重算并覆盖响应增量里的 role.power,该口径未包含布阵时的完整战力加成,导致客户端队列详情顶部显示从 204.1 亿降到 186.9 亿。已改为扣精力后只同步 energy/strength/state,power 保留进场/布阵时写入的完整展示战力;验证:go test ./... -run 'TestWarStartAttackBuilding_KeepsDisplayPowerAfterEnergyDeduct|TestCompleteBattle_KeepsDisplayPowerAfterEnergyDeduct|TestSettleRelayPvPMatch_KeepsDisplayPowerAfterEnergyDeduct' 通过。待线上/验收复测 99% 精力与 100% 精力时队列详情“阵容战力”一致。
问题14
状态:未处理
现象:盐场内布阵时带玩具和宠物和不带时战力没变化
预期:佩戴对应玩具和宠物加成不同战力不同
截图:

问题15:
状态:未处理
现象:点击小队 队长显示别的俱乐部玩家
预期:小队只会显示本俱乐部玩家
截图:


问题16:
状态:未处理
现象:免费复活用完后 死亡或者重生后不显示死亡画面 点击布阵后可直接进入战场
预期:免费复活用完后 死亡后正常显示正确的画面 应如图三一样的画面但是没有倒计时 显示免费复活已用尽
截图:


问题17:
状态:未处理
现象:免费复活次数用尽后 还会显示倒计时60秒 60秒过后可以正常复活
预期:免费复活次数用尽后只能使用复活丹复活
截图:
评论
请登录后发表评论。
暂无评论。成为第一个评论者!