feat(服务器): 修改服务器自动开服策略

This commit is contained in:
luying
2023-04-25 13:04:30 +08:00
parent af1f6b9d8c
commit 906449be60
14 changed files with 121 additions and 128 deletions

View File

@@ -1,4 +1,4 @@
import { GIFT_GENERATE_TYPE, GM_MAIL_TYPE, MAIL_TIME_TYPE, SERVER_TIMER } from "../../consts";
import { GIFT_GENERATE_TYPE, GM_MAIL_TYPE, MAIL_TIME_TYPE } from "../../consts";
import { isArray, isNumber, isString } from 'underscore';
import ServerStategy, { GMMail } from "../../db/ServerStategy";
import { RegionType } from "../../db/Region";
@@ -85,15 +85,16 @@ export class UpdateRegionParams {
addressType: number = 0;
maxPlayerCnt: number = 0;
timers: SERVER_TIMER[] = [];
type: number = 0;
timers: string[] = [];
activityGroupId: number[] = [];
openMail?: GMMail;
circleMail?: GMMail;
// circleMail?: GMMail;
stopRegisterTime: number = 0;
isOpen: boolean = false;
hasOpenMail: boolean = false;
hasCircleMail: boolean = false;
// hasCircleMail: boolean = false;
constructor(obj: UpdateRegionParams) {
for(let key in obj) {
@@ -182,8 +183,8 @@ export class CreateServerParam {
activityGroupId: number[] = [];
hasOpenMail: boolean = false;
openMail?: GMMail;
hasCircleMail: boolean = false;
circleMail?: GMMail;
// hasCircleMail: boolean = false;
// circleMail?: GMMail;
stopRegisterTime: number = 0;
constructor(obj?: any) {
@@ -201,8 +202,8 @@ export class CreateServerParam {
this.activityGroupId = region.stategy.activityGroupId;
this.hasOpenMail = !!region.stategy.openMail;
this.openMail = region.stategy.openMail;
this.hasCircleMail = !!region.stategy.circleMail;
this.circleMail = region.stategy.circleMail;
// this.hasCircleMail = !!region.stategy.circleMail;
// this.circleMail = region.stategy.circleMail;
this.stopRegisterTime = region.stategy.stopRegisterTime;
}
@@ -214,7 +215,7 @@ export class CreateServerParam {
return false
}
if(this.hasOpenMail && !this.openMail) return false;
if(this.hasCircleMail && !this.circleMail) return false;
// if(this.hasCircleMail && !this.circleMail) return false;
return true;
}
}