diff --git a/game-server/app/servers/comBattle/handler/comBattleHandler.ts b/game-server/app/servers/comBattle/handler/comBattleHandler.ts index 471c9be8d..111212d98 100644 --- a/game-server/app/servers/comBattle/handler/comBattleHandler.ts +++ b/game-server/app/servers/comBattle/handler/comBattleHandler.ts @@ -473,7 +473,7 @@ export class ComBattleHandler { if(!roleSt.startActionTime || roleSt.startActionTime == 0) { // 第一次调用设置初始 roleSt.startActionTime = nowSeconds(); } - if(Math.abs(nowSeconds() - roleSt.startActionTime - timegap) > 5) { // 前后端误差超过5秒拦截 + if(timegap - (nowSeconds() - roleSt.startActionTime) > 5) { // 前后端误差超过5秒拦截 return resResult(STATUS.SUCCESS, { isError: true, timegap: nowSeconds() - roleSt.startActionTime diff --git a/game-server/app/servers/guild/handler/cityActivityHandler.ts b/game-server/app/servers/guild/handler/cityActivityHandler.ts index a82ba5ee3..7ba74c530 100644 --- a/game-server/app/servers/guild/handler/cityActivityHandler.ts +++ b/game-server/app/servers/guild/handler/cityActivityHandler.ts @@ -262,7 +262,7 @@ export class CityActivityHandler { if(!member.startActionTime || member.startActionTime == 0) { member.startActionTime = nowSeconds(); } - if(Math.abs(nowSeconds() - member.startActionTime - timegap) > 5) { // 前后端误差超过5秒拦截 + if(timegap - (nowSeconds() - member.startActionTime) > 5) { // 前后端误差超过5秒拦截 return resResult(STATUS.SUCCESS, { isError: true, timegap: nowSeconds() - member.startActionTime