🐞 fix(服务器): 自动开服时更新战区

This commit is contained in:
luying
2023-04-25 16:57:53 +08:00
parent ce345c21e6
commit dcb5704fd1
2 changed files with 7 additions and 2 deletions

View File

@@ -167,5 +167,10 @@ export async function createNewServer(region: RegionType ,serverId: number, para
await RegionModel.newServer(region.id, newServer);
await redisClient().hsetAsync(REDIS_KEY.SERVER, `${newServer.id}`, `${newServer.name}`);
await redisClient().hsetAsync(REDIS_KEY.SERVER_OPEN_TIME, `${newServer.id}`, `${newServer.openTime}`);
await pinus.app.rpc.guild.guildRemote.setServerGroup.broadcast();
await pinus.app.rpc.chat.chatRemote.setServerGroup.broadcast();
await pinus.app.rpc.connector.connectorRemote.setServerGroup.broadcast();
await pinus.app.rpc.gm.gmRemote.setServerGroup.broadcast();
await pinus.app.rpc.systimer.systimerRemote.setServerGroup.broadcast();
}

View File

@@ -62,7 +62,7 @@ export default class ServerStategy {
@prop({ required: true, default: 0 })
type: number; // 类型 1-定时 2-人数到了既时
@prop({ required: true, default: 0, type: String })
@prop({ required: true, type: String })
timers: string[]; // 开服时间点
@prop({ required: true, type: Number })
@@ -78,7 +78,7 @@ export default class ServerStategy {
this.isOpen = stategy.isOpen;
this.maxPlayerCnt = stategy.maxPlayerCnt;
this.type = stategy.type;
this.timers = stategy.timers;
if(stategy.timers) this.timers = stategy.timers;
this.activityGroupId = stategy.activityGroupId;
this.stopRegisterTime = stategy.stopRegisterTime;
if(stategy.hasOpenMail) {