✨ feat(gvg): 添加联军频道
This commit is contained in:
@@ -27,8 +27,8 @@ import { getHeroesAttributes } from "../playerCeService";
|
||||
import { Rank } from "../rankService";
|
||||
import { findKeys, getAllServerName, redisClient } from "../redisService";
|
||||
import { combinePushItem } from "./gvgItemService";
|
||||
import { addVestigeLeagueRankRec } from "./gvgRecService";
|
||||
import { getGroupIdOfServer, getGroupKey, getGVGServerType } from "./gvgService";
|
||||
import { addVestigeLeagueRankRec, addVestigeRankMessage } from "./gvgRecService";
|
||||
import { getGroupIdOfServer, getGroupKey, getGVGServerType, getPeriodByTime } from "./gvgService";
|
||||
|
||||
// 备战期的遗迹和激战期的开始结束战斗时间
|
||||
export function getFightTimeByPeriod(period: GVG_PERIOD, time?: number) {
|
||||
@@ -390,6 +390,8 @@ export async function getVestigeRank(redisKey: REDIS_KEY, isSimple: boolean, key
|
||||
// systimer 服
|
||||
export async function saveVestigeRankSchedule() {
|
||||
let config = await GVGConfigModel.findConfig();
|
||||
let period = getPeriodByTime(config.teamTime, config.prepareTime, config.battleTime, config.scheduleTime);
|
||||
if(period != GVG_PERIOD.PREPARE) return;
|
||||
let day = getDayKeyInfo();
|
||||
let keys = await findKeys(`${REDIS_KEY.GVG_VESTIGE_LEAGUE}:${day}:`);
|
||||
for(let key of keys) {
|
||||
@@ -398,6 +400,7 @@ export async function saveVestigeRankSchedule() {
|
||||
let ranks = await r.getRankByRangeRaw();
|
||||
await GVGVestigeLeagueRankModel.saveRank(groupKey, ranks);
|
||||
await addVestigeLeagueRankRec(config.configId, groupKey, ranks);
|
||||
await addVestigeRankMessage(ranks);
|
||||
}
|
||||
|
||||
let memberKeys = await findKeys(`${REDIS_KEY.GVG_VESTIGE_MEMBER_ALL}:${day}:`);
|
||||
@@ -416,14 +419,14 @@ export function calVestigeLeagueBoxRewards(canReceiveRanks: GVGVestigeLeagueRank
|
||||
for(let { rank } of canReceiveRanks) {
|
||||
let dicRank = getGVGVestigeLeagueRank(rank);
|
||||
if(!dicRank) { console.error('dic_zyz_GVGVestigeLeagueRank error'); continue; }
|
||||
console.log('###### league', rank, dicRank)
|
||||
// console.log('###### league', rank, dicRank)
|
||||
combinePushItem(rewards, dicRank.rankReward);
|
||||
combinePushItem(leagueReward, dicRank.rankLeagueReward);
|
||||
}
|
||||
for(let { rank } of canReceivePlayerRanks) {
|
||||
let dicRank = getGVGVestigePlayerRank(rank);
|
||||
if(!dicRank) { console.error('dic_zyz_GVGVestigPlayerRank error'); continue; }
|
||||
console.log('###### player', rank, dicRank)
|
||||
// console.log('###### player', rank, dicRank)
|
||||
combinePushItem(rewards, dicRank.rankPlayerReward);
|
||||
combinePushItem(leagueReward, dicRank.rankPlayerLeagueReward);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user