diff --git a/game-server/app/servers/gate/handler/gateHandler.ts b/game-server/app/servers/gate/handler/gateHandler.ts index af6b0df26..8039a0c06 100644 --- a/game-server/app/servers/gate/handler/gateHandler.ts +++ b/game-server/app/servers/gate/handler/gateHandler.ts @@ -31,6 +31,10 @@ export class GateHandler { } // select connector let res = dispatch(userCode, connectors); - return resResult(STATUS.SUCCESS, {host: res.clientHost, port: res.clientPort}); + if(process.env.NODE_ENV=='local') { + return resResult(STATUS.SUCCESS, {host: '127.0.0.1', port: res.clientPort}); + } else { + return resResult(STATUS.SUCCESS, {host: res.clientHost, port: res.clientPort}); + } } } \ No newline at end of file diff --git a/game-server/package.json b/game-server/package.json index 85720623f..46bf02b41 100644 --- a/game-server/package.json +++ b/game-server/package.json @@ -11,7 +11,7 @@ "cov": "nyc mocha", "ci": "yarn run test", "gen-api-ref": "node ../../../node_modules/typedoc/bin/typedoc --mode file --hideGenerator --excludeExternals --ignoreCompilerErrors --out ../../../run/site/public/api-reference/pinus-loader lib/", - "local": "npm run build && cd dist && NODE_ENV=local pinus start -e local" + "local": "npm run build && cd dist && NODE_ENV=local pinus start" }, "dependencies": { "@typegoose/typegoose": "^7.3.5", diff --git a/shared/db/Role.ts b/shared/db/Role.ts index 63f22630b..086ab3f5d 100644 --- a/shared/db/Role.ts +++ b/shared/db/Role.ts @@ -190,7 +190,7 @@ export default class Role extends BaseModel { public static async addItems(roleId: string, field: string, id: number, cnt: number, lean = true) { try { let role = await RoleModel.findOne({roleId}).lean(lean); - let item = role[field]; + let item = role?role[field]:[]; let curItem = item.find(cur => cur.id == id); if(!curItem) { let addToSet = {};