diff --git a/game-server/app/services/timeTaskService.ts b/game-server/app/services/timeTaskService.ts index 6141fba15..682c15451 100644 --- a/game-server/app/services/timeTaskService.ts +++ b/game-server/app/services/timeTaskService.ts @@ -380,11 +380,11 @@ export async function guildActivityStart(dicGuildActivity?: DicGuildActivity) { if(dicGuildActivity.id == GUILD_ACTIVITY_TYPE.GATE_ACTIVITY) { guildActSecondsJobId = scheduleJob('guildActivitySeconds', '*/10 * * * * *', gateActivitySeconds); // 结束时间 - guildActEndJobId = scheduleJob('guildActivityEnd', dicGuildActivity.duringTime, gateActivityEnd); + guildActEndJobId = scheduleJob('guildActivityEnd', Date.now() + dicGuildActivity.duringTime * 1000, gateActivityEnd); } else if (dicGuildActivity.id == GUILD_ACTIVITY_TYPE.CITY_ACTIVITY) { guildActSecondsJobId = scheduleJob('guildActivitySeconds', '*/10 * * * * *', cityActivitySeconds); // 结束时间 - guildActEndJobId = scheduleJob('guildActivityEnd', dicGuildActivity.duringTime, cityActivityEnd); + guildActEndJobId = scheduleJob('guildActivityEnd', Date.now() + dicGuildActivity.duringTime * 1000, cityActivityEnd); } else if (dicGuildActivity.id == GUILD_ACTIVITY_TYPE.RACE_ACTIVITY) { } @@ -395,6 +395,7 @@ export async function guildActivityStart(dicGuildActivity?: DicGuildActivity) { // 结束军团活动 export async function gateActivityEnd() { + console.log('*****gateActivityEnd') let servers = pinus.app.getServersByType('guild'); for(let { id } of servers) { await pinus.app.rpc.guild.guildActivityRemote.guildActivityEnd.toServer(id, GUILD_ACTIVITY_TYPE.GATE_ACTIVITY); @@ -406,6 +407,7 @@ export async function gateActivityEnd() { // 每10秒下发一次的任务 export async function gateActivitySeconds() { + console.log('*****gateActivitySeconds') let servers = pinus.app.getServersByType('guild'); for(let { id } of servers) { await pinus.app.rpc.guild.guildActivityRemote.sendRankToGuilds.toServer(id, GUILD_ACTIVITY_TYPE.GATE_ACTIVITY); @@ -415,7 +417,7 @@ export async function gateActivitySeconds() { // 诸侯混战 // 结束军团活动 export async function cityActivityEnd() { - + console.log('*****cityActivityEnd') let servers = pinus.app.getServersByType('guild'); for(let { id } of servers) { await pinus.app.rpc.guild.guildActivityRemote.guildActivityEnd.toServer(id, GUILD_ACTIVITY_TYPE.CITY_ACTIVITY); @@ -427,6 +429,7 @@ export async function cityActivityEnd() { // 每10秒下发一次的任务 export async function cityActivitySeconds() { + console.log('*****cityActivitySeconds') let servers = pinus.app.getServersByType('guild'); for(let { id } of servers) { await pinus.app.rpc.guild.guildActivityRemote.sendRankToGuilds.toServer(id, GUILD_ACTIVITY_TYPE.CITY_ACTIVITY);