diff --git a/game-server/app/services/role/createHero.ts b/game-server/app/services/role/createHero.ts index ea7bedfcb..0c374ca9f 100644 --- a/game-server/app/services/role/createHero.ts +++ b/game-server/app/services/role/createHero.ts @@ -50,10 +50,12 @@ import { Rank } from "../rankService"; if (createHeroeInfos.length > 0) { let heroInfos = new Map(); for(let {hid, ...info} of createHeroeInfos) { + let originSkins = await SkinModel.findbyRoleAndHid(roleId, hid); let initSkin = SkinModel.getInitInfo(hid); skins.push(initSkin); // 初始皮肤 let seqId = await CounterModel.getNewCounter(COUNTER.HID) || -1; - let initHero = HeroModel.getInitInfo(hid, { ...info, seqId, serverId, roleId, roleName, skins: [new HeroSkin(initSkin)] }); + let initHeroSkins = [initSkin, ...originSkins].map((skin, index) => new HeroSkin(skin, index == 0)); + let initHero = HeroModel.getInitInfo(hid, { ...info, seqId, serverId, roleId, roleName, skins: initHeroSkins }); heroInfos.set(hid, initHero); figureConditions.push({ type: FIGURE_UNLOCK_CONDITION.GET_HERO, paramHid: hid }); incHeroNum ++; diff --git a/gm-server/config/config.sq1.ts b/gm-server/config/config.sq1.ts index a655ff749..9504fd802 100644 --- a/gm-server/config/config.sq1.ts +++ b/gm-server/config/config.sq1.ts @@ -21,6 +21,23 @@ export default (appInfo: EggAppInfo) => { pw: 'PANl3Vr2eozkq4N2' }; + + config.customLogger = { + linkLogger: { + file: '/zyz_logs/gm-server/link-log.log', + formatter(meta) { + return `[${meta.level}] [${meta.date}] ${meta.message}`; + }, + }, + }; + + config.logrotator = { + filesRotateBySize: [ + '/zyz_logs/gm-server/link-log.log', + ], + maxFileSize: 1024, + }; + // the return config will combines to EggAppConfig return { ...defaultConfig(appInfo), diff --git a/web-server/config/config.sq1.ts b/web-server/config/config.sq1.ts index 481a6e1c5..3dda1b6ae 100644 --- a/web-server/config/config.sq1.ts +++ b/web-server/config/config.sq1.ts @@ -23,6 +23,23 @@ export default (appInfo: EggAppInfo) => { appSecret: '19f8d6272fbba17294513610ba67f21b' }; + config.customLogger = { + linkLogger: { + file: '/zyz_logs/web-server/link-log.log', + formatter(meta) { + return `[${meta.level}] [${meta.date}] ${meta.message}`; + }, + }, + }; + + config.logrotator = { + filesRotateBySize: [ + '/zyz_logs/web-server/link-log.log', + ], + maxFileSize: 1024, + }; + + // the return config will combines to EggAppConfig return { ...defaultConfig(appInfo),