diff --git a/game-server/app/services/timeTaskService.ts b/game-server/app/services/timeTaskService.ts index 55a2a8228..0827c6503 100644 --- a/game-server/app/services/timeTaskService.ts +++ b/game-server/app/services/timeTaskService.ts @@ -58,7 +58,7 @@ export async function init() { console.log('******* init systimer *******') // pvp赛季 - await setPvpSeason(); + await setPvpSeason(true); // 周功勋结算任务 guildWeeklyJobId = scheduleJob('settleGuildWeekly', '0 0 0 * * 1', settleGuildWeekly); @@ -116,10 +116,10 @@ function getSeasonContinueDay(seasonNum: number) { } async function setPvpSeasonJob() { - await setPvpSeason(); + await setPvpSeason(false); } -async function setPvpSeason(isForce?: boolean, minute?: number) { +async function setPvpSeason(isFirst: boolean, isForce?: boolean, minute?: number) { console.log(`******** setPvpSeason1: isForce-${isForce}, minute-${minute}`) let during = minute? minute * PER_MINUTE: null; // 下一次重置赛季天数 @@ -158,7 +158,7 @@ async function setPvpSeason(isForce?: boolean, minute?: number) { } await setPvpSeasonMakeRewardJob(pvpConfig); await setNextSeasonJob(pvpConfig); - setPvpSeasonNum(pvpConfig, true); + setPvpSeasonNum(pvpConfig, isFirst); return pvpConfig; } @@ -202,7 +202,7 @@ async function setNextSeasonJob(pvpConfig: PVPConfigType) { * @param hour */ export async function resetPvpSeasonTime(minute: number) { - return await setPvpSeason(true, minute); + return await setPvpSeason(false, true, minute); } export async function reportOnlineSchedule() {