diff --git a/game-server/app/services/timeTaskService.ts b/game-server/app/services/timeTaskService.ts index 991ba80fe..15e8f6ca3 100644 --- a/game-server/app/services/timeTaskService.ts +++ b/game-server/app/services/timeTaskService.ts @@ -158,17 +158,19 @@ async function setPvpSeason(isForce?: boolean, minute?: number) { } await setPvpSeasonMakeRewardJob(pvpConfig); await setNextSeasonJob(pvpConfig); - setPvpSeasonNum(pvpConfig); + setPvpSeasonNum(pvpConfig, true); return pvpConfig; } -function setPvpSeasonNum(pvpConfig: PVPConfigType) { +function setPvpSeasonNum(pvpConfig: PVPConfigType, isFirst = false) { if(pvpConfig) { pinus.app.set('pvpSeasonNum', pvpConfig.seasonNum); pinus.app.set('pvpSeasonEndTime', pvpConfig.seasonEndTime); - pinus.app.rpc.battle.battleRemote.setPvpSeasonNum.broadcast(pvpConfig); - pinus.app.rpc.role.roleRemote.setPvpSeasonNum.broadcast(pvpConfig); - pinus.app.rpc.connector.connectorRemote.setPvpSeasonNum.broadcast(pvpConfig); + if(!isFirst) { + pinus.app.rpc.battle.battleRemote.setPvpSeasonNum.broadcast(pvpConfig); + pinus.app.rpc.role.roleRemote.setPvpSeasonNum.broadcast(pvpConfig); + pinus.app.rpc.connector.connectorRemote.setPvpSeasonNum.broadcast(pvpConfig); + } } }