diff --git a/game-server/app/services/roleService.ts b/game-server/app/services/roleService.ts index e01986b90..7889309c6 100644 --- a/game-server/app/services/roleService.ts +++ b/game-server/app/services/roleService.ts @@ -305,7 +305,7 @@ export async function getIpLocation(ip: string) { // 玩家是否是新玩家 export async function checkIsNewUser(version: string, minVersion: string, uid: number, latestServerUniqId: number) { - let versionFlag = compareVersion(version, minVersion||'0.0.0.0'); + let versionFlag = compareVersion(version||'0.0.0.0', minVersion||'0.0.0.1'); if(versionFlag >= 0) { let hasRole = await Role.checkHasRole(uid, latestServerUniqId); return !hasRole diff --git a/web-server/app/middleware/checkMainten.ts b/web-server/app/middleware/checkMainten.ts index c773d2c40..a7ec5541e 100644 --- a/web-server/app/middleware/checkMainten.ts +++ b/web-server/app/middleware/checkMainten.ts @@ -14,7 +14,7 @@ module.exports = () => { if (isWhiteList) { return await next(); } else { - const versionFlag = ctx.service.utils.compareVersion(version, server.maintenance.version||'0.0.0'); + const versionFlag = ctx.service.utils.compareVersion(version||'0.0.0.0', server.maintenance.version||'0.0.0.1'); if(versionFlag >= 0) { // 新版本号 let hasRole = await Role.checkHasRole(ctx.uid, server.latestServerUniqId); // 是否是老玩家 if(!hasRole) {