From 4d85239fbbe676e88d5be48bf42d7230e206ce0a Mon Sep 17 00:00:00 2001 From: wzdwc Date: Wed, 29 Apr 2020 08:20:10 +0800 Subject: [PATCH] programing rebuy in --- .idea/workspace.xml | 5 +- client/src/router/index.ts | 74 +++--- client/src/utils/request.ts | 2 +- client/src/views/Home.vue | 124 ++++----- client/src/views/game.vue | 31 ++- server/logs/ELKLog/error.log | 15 ++ server/logs/ELKLog/info.log | 22 ++ server/logs/game-node-center/agent.log | 208 +++++++++++++++ server/logs/game-node-center/app.log | 79 ++++++ server/logs/game-node-center/core.log | 241 ++++++++++++++++++ server/logs/game-node-center/egg-schedule.log | 51 ++++ server/logs/game-node-center/error.log | 170 ++++++++++++ server/src/app/core/Player.ts | 6 +- server/src/app/io/controller/game.ts | 56 +++- server/src/app/io/middleware/join.ts | 2 + server/src/lib/baseSocketController.ts | 19 +- 16 files changed, 972 insertions(+), 133 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 720baa0..d90a097 100755 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -7,13 +7,14 @@ + - + @@ -62,7 +63,7 @@ 1586870120922 - + diff --git a/client/src/router/index.ts b/client/src/router/index.ts index 444a5f0..b2a342c 100644 --- a/client/src/router/index.ts +++ b/client/src/router/index.ts @@ -1,37 +1,37 @@ -import Vue from 'vue'; -import VueRouter, { RouteConfig } from 'vue-router'; -import Home from '../views/Home.vue'; -import Login from '../views/login.vue'; -import Register from '../views/register.vue'; -import Game from '../views/game.vue'; - -Vue.use(VueRouter); - -const routes: RouteConfig[] = [ - { - path: '/', - name: 'home', - component: Home, - }, - { - path: '/login', - name: 'login', - component: Login, - }, - { - path: '/register', - name: 'register', - component: Register, - }, - { - path: '/game/:roomNumber/:isOwner?', - name: 'game', - component: Game, - }, -]; - -const router = new VueRouter({ - routes, -}); - -export default router; +import Vue from 'vue'; +import VueRouter, { RouteConfig } from 'vue-router'; +import Home from '../views/Home.vue'; +import Login from '../views/login.vue'; +import Register from '../views/register.vue'; +import Game from '../views/game.vue'; + +Vue.use(VueRouter); + +const routes: RouteConfig[] = [ + { + path: '/', + name: 'home', + component: Home, + }, + { + path: '/login', + name: 'login', + component: Login, + }, + { + path: '/register', + name: 'register', + component: Register, + }, + { + path: '/game/:roomNumber/:isOwner?', + name: 'game', + component: Game, + }, +]; + +const router = new VueRouter({ + routes, +}); + +export default router; diff --git a/client/src/utils/request.ts b/client/src/utils/request.ts index 2a45bd8..01806c2 100644 --- a/client/src/utils/request.ts +++ b/client/src/utils/request.ts @@ -2,7 +2,7 @@ import axios, {AxiosRequestConfig, Method} from 'axios'; import cookie from 'js-cookie'; const request = async ({method = 'post' as Method, url = '', body = {}, timeout = 8000}) => { - const origin = 'http://192.168.0.103:7001/node'; + const origin = 'http://192.168.0.101:7001/node'; // const origin = 'http://172.22.72.70:7001/node'; if (!url) { return Promise.reject('Request url is null!'); diff --git a/client/src/views/Home.vue b/client/src/views/Home.vue index 581305c..e3d35ab 100644 --- a/client/src/views/Home.vue +++ b/client/src/views/Home.vue @@ -1,62 +1,62 @@ - - - - + + + + diff --git a/client/src/views/game.vue b/client/src/views/game.vue index db87f05..ae4846f 100644 --- a/client/src/views/game.vue +++ b/client/src/views/game.vue @@ -5,8 +5,9 @@
{{user.nickName}}: {{user.counter}} + buyIn: {{user.buyIn}} actionSize:{{user.actionSize}} - type:{{user.type}} + type:{{user.type}} handCard: {{mapCard(user.handCard)}}
@@ -43,7 +44,7 @@
play game
-
+
buy in:
@@ -61,7 +62,6 @@ import Component from 'vue-class-component'; import io from 'socket.io-client'; import cookie from 'js-cookie'; - import service from '../service'; interface IUser { counter: number; @@ -71,6 +71,7 @@ type: string; userId?: number; handCard?: string[]; + buyIn: number; } export enum ECommand { @@ -105,11 +106,11 @@ private showBuyIn = true; get isPlay() { - return this.pot !== 0 && this.currPlayer?.counter !== 0; + return this.pot !== 0 && this.currPlayer?.buyIn !== 0; } get hasBuyIn() { - return this.currPlayer?.counter !== 0; + return this.currPlayer?.buyIn !== 0; } get roomId() { @@ -169,6 +170,10 @@ // check if ('check' === type) { return this.prevSize <= 0 + || (this.commonCard.length === 0 + && this.users.length === 2 + && this.currPlayer?.type === 'dealer' + && this.prevSize === 2) || (this.currPlayer?.type === 'big_blind' && this.prevSize === 2 && this.commonCard.length === 0); } @@ -200,7 +205,7 @@ const token = cookie.get('token'); const log = console.log; // const origin = 'http://172.22.72.70:7001'; - const origin = 'http://192.168.0.103:7001'; + const origin = 'http://192.168.0.101:7001'; this.socket = io(`${origin}/socket`, { // 实际使用中可以在这里传递参数 query: { @@ -260,13 +265,19 @@ if (msg.action === 'gameOver') { console.log('gameOver', msg.data); this.winner = msg.data.winner; - this.winner.forEach((w: IUser[]) => { - this.users = this.users.map((p) => { - const winner = w.find(wPlayer => wPlayer.userId === p.userId); - return Object.assign({}, p, { handCard: winner?.handCard }); + const allPlayers = msg.data.allPlayers; + allPlayers.forEach((w: IUser) => { + this.users.forEach((p) => { + if (w.userId === p.userId) { + p.handCard = w.handCard; + } }); }); } + + if (msg.action === 'newGame') { + this.init(); + } }); // 系统事件 diff --git a/server/logs/ELKLog/error.log b/server/logs/ELKLog/error.log index 5377d27..660b3b2 100644 --- a/server/logs/ELKLog/error.log +++ b/server/logs/ELKLog/error.log @@ -8,3 +8,18 @@ {"pid":52898,"nodeVersion":"v12.16.1","launchTime":"2020-04-23 21:25:02","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-23 21:25:02","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} {"pid":52898,"nodeVersion":"v12.16.1","launchTime":"2020-04-23 21:25:04","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-23 21:25:04","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} {"pid":52898,"nodeVersion":"v12.16.1","launchTime":"2020-04-23 22:41:00","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-23 22:41:00","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":56936,"nodeVersion":"v12.16.1","launchTime":"2020-04-27 22:23:31","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-27 22:23:31","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":56936,"nodeVersion":"v12.16.1","launchTime":"2020-04-27 22:23:31","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-27 22:23:31","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":56936,"nodeVersion":"v12.16.1","launchTime":"2020-04-27 22:23:31","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-27 22:23:31","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":56936,"nodeVersion":"v12.16.1","launchTime":"2020-04-27 22:23:31","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-27 22:23:31","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":57542,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:26:49","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"Handshake inactivity timeout","requestTime":"2020-04-28 23:26:49","stack":"Error: Handshake inactivity timeout\n at Handshake. (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/protocol/Protocol.js:160:17)\n at Handshake.emit (events.js:311:20)\n at Handshake._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/protocol/sequences/Sequence.js:124:8)\n at Timer._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/protocol/Timer.js:32:23)\n at listOnTimeout (internal/timers.js:549:17)\n at processTimers (internal/timers.js:492:7)\n --------------------\n at Protocol._enqueue (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/protocol/Protocol.js:144:48)\n at Protocol.handshake (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/protocol/Protocol.js:51:23)\n at PoolConnection.connect (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/Connection.js:116:18)\n at Pool.getConnection (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/Pool.js:48:16)\n at /Users/jorky/code/TexasPokerGame/server/node_modules/ali-rds/node_modules/pify/index.js:29:7\n at new Promise ()\n at Pool. (/Users/jorky/code/TexasPokerGame/server/node_modules/ali-rds/node_modules/pify/index.js:12:10)\n at Pool.ret [as getConnection] (/Users/jorky/code/TexasPokerGame/server/node_modules/ali-rds/node_modules/pify/index.js:56:34)\n at Pool.query (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/Pool.js:202:8)\n at /Users/jorky/code/TexasPokerGame/server/node_modules/ali-rds/node_modules/pify/index.js:29:7\n sql: select now() as currentTime;","total":null,"requestBody":{},"method":""} +{"pid":57568,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:32:03","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-28 23:32:03","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":57568,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:32:05","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-28 23:32:05","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":57568,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:32:12","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-28 23:32:12","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":57568,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:32:14","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-28 23:32:14","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":57568,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:32:16","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-28 23:32:16","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":57568,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:33:03","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"player not enough","requestTime":"2020-04-28 23:33:03","status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":59295,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:34:52","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"player not enough","requestTime":"2020-04-28 23:34:52","status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":59320,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:37:18","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"player not enough","requestTime":"2020-04-28 23:37:18","status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":59664,"nodeVersion":"v12.16.1","launchTime":"2020-04-29 00:30:16","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-29 00:30:16","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":59664,"nodeVersion":"v12.16.1","launchTime":"2020-04-29 00:30:16","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-29 00:30:16","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} diff --git a/server/logs/ELKLog/info.log b/server/logs/ELKLog/info.log index 6ef14ce..e41cee5 100644 --- a/server/logs/ELKLog/info.log +++ b/server/logs/ELKLog/info.log @@ -53,3 +53,25 @@ {"pid":56754,"nodeVersion":"v12.16.1","launchTime":"2020-04-27 21:22:07","osUser":"root","osUid":0,"fetchConsumeTime":106,"level":"INFO","message":"POST /node/game/room info","requestTime":"2020-04-27 21:22:07","status":200,"total":null,"requestBody":{},"url":"/node/game/room"} {"pid":56754,"nodeVersion":"v12.16.1","launchTime":"2020-04-27 21:22:23","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"INFO","message":"AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tOYW1lIjoi6JShMSIsImFjY291bnQiOiJjYWkxMSIsInVzZXJJZCI6M30sImlhdCI6MTU4Nzk5Mzc0MywiZXhwIjoxNTg4MDE1MzQzfQ.8jtO2T8z2unBTHshVLfUgX78sr_QxMu9Va2BmxgjxAc","requestTime":"2020-04-27 21:22:23","stack":"","status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} {"pid":56754,"nodeVersion":"v12.16.1","launchTime":"2020-04-27 21:22:23","osUser":"root","osUid":0,"fetchConsumeTime":205,"level":"INFO","message":"POST /node/user/login info","requestTime":"2020-04-27 21:22:23","status":200,"total":null,"requestBody":{"userAccount":"cai11","password":"123"},"url":"/node/user/login"} +{"pid":56936,"nodeVersion":"v12.16.1","launchTime":"2020-04-27 22:23:31","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-27 22:23:31","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":56936,"nodeVersion":"v12.16.1","launchTime":"2020-04-27 22:23:31","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-27 22:23:31","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":56936,"nodeVersion":"v12.16.1","launchTime":"2020-04-27 22:23:31","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-27 22:23:31","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":56936,"nodeVersion":"v12.16.1","launchTime":"2020-04-27 22:23:31","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-27 22:23:31","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":57542,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:26:49","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"Handshake inactivity timeout","requestTime":"2020-04-28 23:26:49","stack":"Error: Handshake inactivity timeout\n at Handshake. (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/protocol/Protocol.js:160:17)\n at Handshake.emit (events.js:311:20)\n at Handshake._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/protocol/sequences/Sequence.js:124:8)\n at Timer._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/protocol/Timer.js:32:23)\n at listOnTimeout (internal/timers.js:549:17)\n at processTimers (internal/timers.js:492:7)\n --------------------\n at Protocol._enqueue (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/protocol/Protocol.js:144:48)\n at Protocol.handshake (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/protocol/Protocol.js:51:23)\n at PoolConnection.connect (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/Connection.js:116:18)\n at Pool.getConnection (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/Pool.js:48:16)\n at /Users/jorky/code/TexasPokerGame/server/node_modules/ali-rds/node_modules/pify/index.js:29:7\n at new Promise ()\n at Pool. (/Users/jorky/code/TexasPokerGame/server/node_modules/ali-rds/node_modules/pify/index.js:12:10)\n at Pool.ret [as getConnection] (/Users/jorky/code/TexasPokerGame/server/node_modules/ali-rds/node_modules/pify/index.js:56:34)\n at Pool.query (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/Pool.js:202:8)\n at /Users/jorky/code/TexasPokerGame/server/node_modules/ali-rds/node_modules/pify/index.js:29:7\n sql: select now() as currentTime;","total":null,"requestBody":{},"method":""} +{"pid":57568,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:29:18","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"INFO","message":"AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tOYW1lIjoiYyIsImFjY291bnQiOiJjYWkiLCJ1c2VySWQiOjF9LCJpYXQiOjE1ODgwODc3NTgsImV4cCI6MTU4ODEwOTM1OH0.raY5uwkqn0zYe8tiY_2eDCwOzlxXbsnxQfcjL4bUiMs","requestTime":"2020-04-28 23:29:18","stack":"","status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":57568,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:29:18","osUser":"root","osUid":0,"fetchConsumeTime":210,"level":"INFO","message":"POST /node/user/login info","requestTime":"2020-04-28 23:29:18","status":200,"total":null,"requestBody":{"userAccount":"cai","password":"123"},"url":"/node/user/login"} +{"pid":57568,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:29:20","osUser":"root","osUid":0,"fetchConsumeTime":100,"level":"INFO","message":"POST /node/game/room info","requestTime":"2020-04-28 23:29:20","status":200,"total":null,"requestBody":{},"url":"/node/game/room"} +{"pid":57568,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:29:41","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"INFO","message":"AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tOYW1lIjoi6JShMSIsImFjY291bnQiOiJjYWkxMSIsInVzZXJJZCI6M30sImlhdCI6MTU4ODA4Nzc4MSwiZXhwIjoxNTg4MTA5MzgxfQ.-HaI_Ir_qaEisBWdja_RWZVfA0GS9IHzgK7NAlkorKk","requestTime":"2020-04-28 23:29:41","stack":"","status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":57568,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:29:41","osUser":"root","osUid":0,"fetchConsumeTime":187,"level":"INFO","message":"POST /node/user/login info","requestTime":"2020-04-28 23:29:41","status":200,"total":null,"requestBody":{"userAccount":"cai11","password":"123"},"url":"/node/user/login"} +{"pid":57568,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:32:03","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-28 23:32:03","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":57568,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:32:05","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-28 23:32:05","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":57568,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:32:12","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-28 23:32:12","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":57568,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:32:14","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-28 23:32:14","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":57568,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:32:16","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-28 23:32:16","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":57568,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:32:35","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"INFO","message":"AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tOYW1lIjoi6JShIiwiYWNjb3VudCI6ImNhaTExMSIsInVzZXJJZCI6Mn0sImlhdCI6MTU4ODA4Nzk1NSwiZXhwIjoxNTg4MTA5NTU1fQ.ImRv9G2O2c7i0Vj0GmazIt5nrfQ8XXmncVNbL1_YzyA","requestTime":"2020-04-28 23:32:35","stack":"","status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":57568,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:32:35","osUser":"root","osUid":0,"fetchConsumeTime":187,"level":"INFO","message":"POST /node/user/login info","requestTime":"2020-04-28 23:32:35","status":200,"total":null,"requestBody":{"userAccount":"cai111","password":"123"},"url":"/node/user/login"} +{"pid":57568,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:33:03","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"player not enough","requestTime":"2020-04-28 23:33:03","status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":59295,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:34:52","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"player not enough","requestTime":"2020-04-28 23:34:52","status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":59320,"nodeVersion":"v12.16.1","launchTime":"2020-04-28 23:37:18","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"player not enough","requestTime":"2020-04-28 23:37:18","status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":59664,"nodeVersion":"v12.16.1","launchTime":"2020-04-29 00:30:16","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-29 00:30:16","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":59664,"nodeVersion":"v12.16.1","launchTime":"2020-04-29 00:30:16","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-29 00:30:16","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} diff --git a/server/logs/game-node-center/agent.log b/server/logs/game-node-center/agent.log index 6225e16..431d1ef 100644 --- a/server/logs/game-node-center/agent.log +++ b/server/logs/game-node-center/agent.log @@ -160,3 +160,211 @@ hostname: 192.168.0.101 2020-04-27 21:51:04,193 INFO 56935 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/interface.ts" 2020-04-27 21:51:04,193 INFO 56935 [egg-watcher:agent] watcher start success 2020-04-27 21:51:04,203 INFO 56935 [egg:core] dump config after ready, 5ms +2020-04-27 23:17:33,756 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 2148076ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 00:30:11,623 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 4337854ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 00:40:06,753 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 595091ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 01:11:11,653 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 1843805ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 01:21:23,511 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 570776ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 03:09:41,960 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 6458033ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 03:24:44,838 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 882795ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 05:12:55,001 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 6470018ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 07:00:48,506 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 6473440ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 08:48:57,698 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 6489149ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 10:37:02,870 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 6485145ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 10:42:57,504 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 354600ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 18:09:13,912 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 26776386ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 19:21:07,187 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 4293200ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 23:23:43,771 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 14556566ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 23:26:38,516 INFO 57540 [egg:logger] init all loggers with options: {"dir":"/Users/jorky/code/TexasPokerGame/server/logs/game-node-center","encoding":"utf8","env":"local","level":"INFO","consoleLevel":"INFO","disableConsoleAfterReady":false,"outputJSON":false,"buffer":true,"appLogName":"app.log","coreLogName":"core.log","agentLogName":"agent.log","errorLogName":"error.log","coreLogger":{"consoleLevel":"WARN"},"allowDebugAtProd":false,"type":"agent"} +2020-04-28 23:26:38,524 INFO 57540 [egg:core] dump config after load, 5ms +2020-04-28 23:26:38,573 INFO 57540 [egg-watcher] Start watching: ["/Users/jorky/code/TexasPokerGame/server/src/app","/Users/jorky/code/TexasPokerGame/server/src/lib","/Users/jorky/code/TexasPokerGame/server/src/service","/Users/jorky/code/TexasPokerGame/server/src/config","/Users/jorky/code/TexasPokerGame/server/src/app.ts","/Users/jorky/code/TexasPokerGame/server/src/agent.ts","/Users/jorky/code/TexasPokerGame/server/src/interface.ts"] +2020-04-28 23:26:38,573 INFO 57540 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/app" +2020-04-28 23:26:38,573 INFO 57540 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/lib" +2020-04-28 23:26:38,574 INFO 57540 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/service" +2020-04-28 23:26:38,574 INFO 57540 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/config" +2020-04-28 23:26:38,574 INFO 57540 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/app.ts" +2020-04-28 23:26:38,574 INFO 57540 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/agent.ts" +2020-04-28 23:26:38,574 INFO 57540 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/interface.ts" +2020-04-28 23:26:38,575 INFO 57540 [egg-watcher:agent] watcher start success +2020-04-28 23:26:38,613 INFO 57540 [egg:core] dump config after ready, 27ms +2020-04-28 23:28:24,223 INFO 57567 [egg:logger] init all loggers with options: {"dir":"/Users/jorky/code/TexasPokerGame/server/logs/game-node-center","encoding":"utf8","env":"local","level":"INFO","consoleLevel":"INFO","disableConsoleAfterReady":false,"outputJSON":false,"buffer":true,"appLogName":"app.log","coreLogName":"core.log","agentLogName":"agent.log","errorLogName":"error.log","coreLogger":{"consoleLevel":"WARN"},"allowDebugAtProd":false,"type":"agent"} +2020-04-28 23:28:24,230 INFO 57567 [egg:core] dump config after load, 4ms +2020-04-28 23:28:24,259 INFO 57567 [egg-watcher] Start watching: ["/Users/jorky/code/TexasPokerGame/server/src/app","/Users/jorky/code/TexasPokerGame/server/src/lib","/Users/jorky/code/TexasPokerGame/server/src/service","/Users/jorky/code/TexasPokerGame/server/src/config","/Users/jorky/code/TexasPokerGame/server/src/app.ts","/Users/jorky/code/TexasPokerGame/server/src/agent.ts","/Users/jorky/code/TexasPokerGame/server/src/interface.ts"] +2020-04-28 23:28:24,259 INFO 57567 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/app" +2020-04-28 23:28:24,260 INFO 57567 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/lib" +2020-04-28 23:28:24,260 INFO 57567 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/service" +2020-04-28 23:28:24,260 INFO 57567 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/config" +2020-04-28 23:28:24,260 INFO 57567 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/app.ts" +2020-04-28 23:28:24,260 INFO 57567 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/agent.ts" +2020-04-28 23:28:24,260 INFO 57567 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/interface.ts" +2020-04-28 23:28:24,261 INFO 57567 [egg-watcher:agent] watcher start success +2020-04-28 23:28:24,271 INFO 57567 [egg:core] dump config after ready, 5ms +2020-04-28 23:34:22,953 INFO 57567 [egg-watcher] Recieved a change event from eventSource: {"event":"change","path":"/Users/jorky/code/TexasPokerGame/server/src/app/io/middleware/join.ts","stat":{"dev":16777220,"mode":33188,"nlink":1,"uid":501,"gid":20,"rdev":0,"blksize":4096,"ino":8594169883,"size":3732,"blocks":8,"atimeMs":1588087511587.8967,"mtimeMs":1588088062891.055,"ctimeMs":1588088062891.055,"birthtimeMs":1588036198881.6128,"atime":"2020-04-28T15:25:11.588Z","mtime":"2020-04-28T15:34:22.891Z","ctime":"2020-04-28T15:34:22.891Z","birthtime":"2020-04-28T01:09:58.882Z"},"remove":false,"isDirectory":false,"isFile":true} +2020-04-28 23:34:23,157 WARN 57567 [agent:development] reload worker because /Users/jorky/code/TexasPokerGame/server/src/app/io/middleware/join.ts change +2020-04-28 23:35:55,583 WARN 57567 [agent:development] reload worker because /Users/jorky/code/TexasPokerGame/server/src/app/io/controller/game.ts change +2020-04-28 23:35:55,380 INFO 57567 [egg-watcher] Recieved a change event from eventSource: {"event":"change","path":"/Users/jorky/code/TexasPokerGame/server/src/app/io/controller/game.ts","stat":{"dev":16777220,"mode":33188,"nlink":1,"uid":501,"gid":20,"rdev":0,"blksize":4096,"ino":8594169886,"size":8312,"blocks":24,"atimeMs":1588087511585.4656,"mtimeMs":1588088153868.165,"ctimeMs":1588088153868.165,"birthtimeMs":1588063579207.8533,"atime":"2020-04-28T15:25:11.585Z","mtime":"2020-04-28T15:35:53.868Z","ctime":"2020-04-28T15:35:53.868Z","birthtime":"2020-04-28T08:46:19.208Z"},"remove":false,"isDirectory":false,"isFile":true} +2020-04-28 23:37:38,498 INFO 57567 [egg-watcher] Recieved a change event from eventSource: {"event":"change","path":"/Users/jorky/code/TexasPokerGame/server/src/app/io/controller/game.ts","stat":{"dev":16777220,"mode":33188,"nlink":1,"uid":501,"gid":20,"rdev":0,"blksize":4096,"ino":8594169886,"size":8310,"blocks":24,"atimeMs":1588088159246.355,"mtimeMs":1588088258435.9233,"ctimeMs":1588088258435.9233,"birthtimeMs":1588063579207.8533,"atime":"2020-04-28T15:35:59.246Z","mtime":"2020-04-28T15:37:38.436Z","ctime":"2020-04-28T15:37:38.436Z","birthtime":"2020-04-28T08:46:19.208Z"},"remove":false,"isDirectory":false,"isFile":true} +2020-04-28 23:37:38,700 WARN 57567 [agent:development] reload worker because /Users/jorky/code/TexasPokerGame/server/src/app/io/controller/game.ts change +2020-04-28 23:44:12,009 WARN 57567 [agent:development] reload worker because /Users/jorky/code/TexasPokerGame/server/src/app/core/Player.ts change +2020-04-28 23:44:11,808 INFO 57567 [egg-watcher] Recieved a change event from eventSource: {"event":"change","path":"/Users/jorky/code/TexasPokerGame/server/src/app/io/controller/game.ts","stat":{"dev":16777220,"mode":33188,"nlink":1,"uid":501,"gid":20,"rdev":0,"blksize":4096,"ino":8594169886,"size":8289,"blocks":24,"atimeMs":1588088260709.6438,"mtimeMs":1588088651750.4502,"ctimeMs":1588088651750.4502,"birthtimeMs":1588063579207.8533,"atime":"2020-04-28T15:37:40.710Z","mtime":"2020-04-28T15:44:11.750Z","ctime":"2020-04-28T15:44:11.750Z","birthtime":"2020-04-28T08:46:19.208Z"},"remove":false,"isDirectory":false,"isFile":true} +2020-04-28 23:44:11,809 INFO 57567 [egg-watcher] Recieved a change event from eventSource: {"event":"change","path":"/Users/jorky/code/TexasPokerGame/server/src/app/core/Player.ts","stat":{"dev":16777220,"mode":33188,"nlink":1,"uid":501,"gid":20,"rdev":0,"blksize":4096,"ino":8594169877,"size":3477,"blocks":8,"atimeMs":1588087511579.262,"mtimeMs":1588088651747.1584,"ctimeMs":1588088651747.1584,"birthtimeMs":1588064015339.0254,"atime":"2020-04-28T15:25:11.579Z","mtime":"2020-04-28T15:44:11.747Z","ctime":"2020-04-28T15:44:11.747Z","birthtime":"2020-04-28T08:53:35.339Z"},"remove":false,"isDirectory":false,"isFile":true} +2020-04-28 23:48:32,685 WARN 57567 [agent:development] reload worker because /Users/jorky/code/TexasPokerGame/server/src/app/io/controller/game.ts change +2020-04-28 23:48:32,482 INFO 57567 [egg-watcher] Recieved a change event from eventSource: {"event":"change","path":"/Users/jorky/code/TexasPokerGame/server/src/app/io/middleware/join.ts","stat":{"dev":16777220,"mode":33188,"nlink":1,"uid":501,"gid":20,"rdev":0,"blksize":4096,"ino":8594169883,"size":3751,"blocks":8,"atimeMs":1588088066691.701,"mtimeMs":1588088912106.053,"ctimeMs":1588088912106.053,"birthtimeMs":1588036198881.6128,"atime":"2020-04-28T15:34:26.692Z","mtime":"2020-04-28T15:48:32.106Z","ctime":"2020-04-28T15:48:32.106Z","birthtime":"2020-04-28T01:09:58.882Z"},"remove":false,"isDirectory":false,"isFile":true} +2020-04-28 23:48:32,483 INFO 57567 [egg-watcher] Recieved a change event from eventSource: {"event":"change","path":"/Users/jorky/code/TexasPokerGame/server/src/app/io/controller/game.ts","stat":{"dev":16777220,"mode":33188,"nlink":1,"uid":501,"gid":20,"rdev":0,"blksize":4096,"ino":8594169886,"size":8334,"blocks":24,"atimeMs":1588088653753.8696,"mtimeMs":1588088912112.8677,"ctimeMs":1588088912112.8677,"birthtimeMs":1588063579207.8533,"atime":"2020-04-28T15:44:13.754Z","mtime":"2020-04-28T15:48:32.113Z","ctime":"2020-04-28T15:48:32.113Z","birthtime":"2020-04-28T08:46:19.208Z"},"remove":false,"isDirectory":false,"isFile":true} +2020-04-28 23:51:07,904 WARN 57567 [agent:development] reload worker because /Users/jorky/code/TexasPokerGame/server/src/app/io/controller/game.ts change +2020-04-28 23:51:07,703 INFO 57567 [egg-watcher] Recieved a change event from eventSource: {"event":"change","path":"/Users/jorky/code/TexasPokerGame/server/src/app/io/controller/game.ts","stat":{"dev":16777220,"mode":33188,"nlink":1,"uid":501,"gid":20,"rdev":0,"blksize":4096,"ino":8594169886,"size":8378,"blocks":24,"atimeMs":1588088916267.348,"mtimeMs":1588089067549.8057,"ctimeMs":1588089067549.8057,"birthtimeMs":1588063579207.8533,"atime":"2020-04-28T15:48:36.267Z","mtime":"2020-04-28T15:51:07.550Z","ctime":"2020-04-28T15:51:07.550Z","birthtime":"2020-04-28T08:46:19.208Z"},"remove":false,"isDirectory":false,"isFile":true} +2020-04-28 23:51:24,174 INFO 59384 [egg:logger] init all loggers with options: {"dir":"/Users/jorky/code/TexasPokerGame/server/logs/game-node-center","encoding":"utf8","env":"local","level":"INFO","consoleLevel":"INFO","disableConsoleAfterReady":false,"outputJSON":false,"buffer":true,"appLogName":"app.log","coreLogName":"core.log","agentLogName":"agent.log","errorLogName":"error.log","coreLogger":{"consoleLevel":"WARN"},"allowDebugAtProd":false,"type":"agent"} +2020-04-28 23:51:24,186 INFO 59384 [egg:core] dump config after load, 7ms +2020-04-28 23:51:24,244 INFO 59384 [egg-watcher] Start watching: ["/Users/jorky/code/TexasPokerGame/server/src/app","/Users/jorky/code/TexasPokerGame/server/src/lib","/Users/jorky/code/TexasPokerGame/server/src/service","/Users/jorky/code/TexasPokerGame/server/src/config","/Users/jorky/code/TexasPokerGame/server/src/app.ts","/Users/jorky/code/TexasPokerGame/server/src/agent.ts","/Users/jorky/code/TexasPokerGame/server/src/interface.ts"] +2020-04-28 23:51:24,244 INFO 59384 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/app" +2020-04-28 23:51:24,245 INFO 59384 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/lib" +2020-04-28 23:51:24,245 INFO 59384 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/service" +2020-04-28 23:51:24,245 INFO 59384 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/config" +2020-04-28 23:51:24,245 INFO 59384 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/app.ts" +2020-04-28 23:51:24,246 INFO 59384 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/agent.ts" +2020-04-28 23:51:24,246 INFO 59384 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/interface.ts" +2020-04-28 23:51:24,248 INFO 59384 [egg-watcher:agent] watcher start success +2020-04-28 23:51:24,279 INFO 59384 [egg:core] dump config after ready, 17ms +2020-04-29 00:02:34,796 INFO 59464 [egg:logger] init all loggers with options: {"dir":"/Users/jorky/code/TexasPokerGame/server/logs/game-node-center","encoding":"utf8","env":"local","level":"INFO","consoleLevel":"INFO","disableConsoleAfterReady":false,"outputJSON":false,"buffer":true,"appLogName":"app.log","coreLogName":"core.log","agentLogName":"agent.log","errorLogName":"error.log","coreLogger":{"consoleLevel":"WARN"},"allowDebugAtProd":false,"type":"agent"} +2020-04-29 00:02:34,804 INFO 59464 [egg:core] dump config after load, 4ms +2020-04-29 00:02:34,848 INFO 59464 [egg-watcher] Start watching: ["/Users/jorky/code/TexasPokerGame/server/src/app","/Users/jorky/code/TexasPokerGame/server/src/lib","/Users/jorky/code/TexasPokerGame/server/src/service","/Users/jorky/code/TexasPokerGame/server/src/config","/Users/jorky/code/TexasPokerGame/server/src/app.ts","/Users/jorky/code/TexasPokerGame/server/src/agent.ts","/Users/jorky/code/TexasPokerGame/server/src/interface.ts"] +2020-04-29 00:02:34,849 INFO 59464 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/app" +2020-04-29 00:02:34,849 INFO 59464 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/lib" +2020-04-29 00:02:34,849 INFO 59464 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/service" +2020-04-29 00:02:34,849 INFO 59464 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/config" +2020-04-29 00:02:34,849 INFO 59464 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/app.ts" +2020-04-29 00:02:34,850 INFO 59464 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/agent.ts" +2020-04-29 00:02:34,850 INFO 59464 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/interface.ts" +2020-04-29 00:02:34,850 INFO 59464 [egg-watcher:agent] watcher start success +2020-04-29 00:02:34,860 INFO 59464 [egg:core] dump config after ready, 5ms +2020-04-29 00:10:35,385 WARN 59464 [agent:development] reload worker because /Users/jorky/code/TexasPokerGame/server/src/app/core/Player.ts change +2020-04-29 00:10:35,180 INFO 59464 [egg-watcher] Recieved a change event from eventSource: {"event":"change","path":"/Users/jorky/code/TexasPokerGame/server/src/app/core/Player.ts","stat":{"dev":16777220,"mode":33188,"nlink":1,"uid":501,"gid":20,"rdev":0,"blksize":4096,"ino":8594169877,"size":3508,"blocks":8,"atimeMs":1588088913165.1018,"mtimeMs":1588090235117.5437,"ctimeMs":1588090235117.5437,"birthtimeMs":1588064015339.0254,"atime":"2020-04-28T15:48:33.165Z","mtime":"2020-04-28T16:10:35.118Z","ctime":"2020-04-28T16:10:35.118Z","birthtime":"2020-04-28T08:53:35.339Z"},"remove":false,"isDirectory":false,"isFile":true} +2020-04-29 00:14:57,637 WARN 59464 [agent:development] reload worker because /Users/jorky/code/TexasPokerGame/server/src/app/io/controller/game.ts change +2020-04-29 00:14:57,430 INFO 59464 [egg-watcher] Recieved a change event from eventSource: {"event":"change","path":"/Users/jorky/code/TexasPokerGame/server/src/app/io/controller/game.ts","stat":{"dev":16777220,"mode":33188,"nlink":1,"uid":501,"gid":20,"rdev":0,"blksize":4096,"ino":8594169886,"size":8364,"blocks":24,"atimeMs":1588089076265.5364,"mtimeMs":1588090497378.455,"ctimeMs":1588090497378.455,"birthtimeMs":1588063579207.8533,"atime":"2020-04-28T15:51:16.266Z","mtime":"2020-04-28T16:14:57.378Z","ctime":"2020-04-28T16:14:57.378Z","birthtime":"2020-04-28T08:46:19.208Z"},"remove":false,"isDirectory":false,"isFile":true} +2020-04-29 00:20:33,508 WARN 59464 [agent:development] reload worker because /Users/jorky/code/TexasPokerGame/server/src/lib/baseSocketController.ts change +2020-04-29 00:20:33,307 INFO 59464 [egg-watcher] Recieved a change event from eventSource: {"event":"change","path":"/Users/jorky/code/TexasPokerGame/server/src/lib/baseSocketController.ts","stat":{"dev":16777220,"mode":33188,"nlink":1,"uid":501,"gid":20,"rdev":0,"blksize":4096,"ino":8594169908,"size":2338,"blocks":8,"atimeMs":1588087511606.6775,"mtimeMs":1588090833245.874,"ctimeMs":1588090833245.874,"birthtimeMs":1588064137321.3806,"atime":"2020-04-28T15:25:11.607Z","mtime":"2020-04-28T16:20:33.246Z","ctime":"2020-04-28T16:20:33.246Z","birthtime":"2020-04-28T08:55:37.321Z"},"remove":false,"isDirectory":false,"isFile":true} +2020-04-29 00:26:50,346 INFO 59663 [egg:logger] init all loggers with options: {"dir":"/Users/jorky/code/TexasPokerGame/server/logs/game-node-center","encoding":"utf8","env":"local","level":"INFO","consoleLevel":"INFO","disableConsoleAfterReady":false,"outputJSON":false,"buffer":true,"appLogName":"app.log","coreLogName":"core.log","agentLogName":"agent.log","errorLogName":"error.log","coreLogger":{"consoleLevel":"WARN"},"allowDebugAtProd":false,"type":"agent"} +2020-04-29 00:26:50,355 INFO 59663 [egg:core] dump config after load, 5ms +2020-04-29 00:26:50,402 INFO 59663 [egg-watcher] Start watching: ["/Users/jorky/code/TexasPokerGame/server/src/app","/Users/jorky/code/TexasPokerGame/server/src/lib","/Users/jorky/code/TexasPokerGame/server/src/service","/Users/jorky/code/TexasPokerGame/server/src/config","/Users/jorky/code/TexasPokerGame/server/src/app.ts","/Users/jorky/code/TexasPokerGame/server/src/agent.ts","/Users/jorky/code/TexasPokerGame/server/src/interface.ts"] +2020-04-29 00:26:50,402 INFO 59663 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/app" +2020-04-29 00:26:50,403 INFO 59663 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/lib" +2020-04-29 00:26:50,403 INFO 59663 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/service" +2020-04-29 00:26:50,403 INFO 59663 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/config" +2020-04-29 00:26:50,403 INFO 59663 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/app.ts" +2020-04-29 00:26:50,403 INFO 59663 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/agent.ts" +2020-04-29 00:26:50,403 INFO 59663 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/interface.ts" +2020-04-29 00:26:50,404 INFO 59663 [egg-watcher:agent] watcher start success +2020-04-29 00:26:50,416 INFO 59663 [egg:core] dump config after ready, 5ms +2020-04-29 01:02:27,272 ERROR 59663 nodejs.ClusterClientNoResponseError: client no response in 1833695ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 59663 +hostname: 192.168.0.101 + diff --git a/server/logs/game-node-center/app.log b/server/logs/game-node-center/app.log index 00e57b8..1e24a5d 100644 --- a/server/logs/game-node-center/app.log +++ b/server/logs/game-node-center/app.log @@ -286,3 +286,82 @@ hostname: 192.168.0.105 status: 200, fetchEnd: 1587993743462 } +2020-04-27 22:23:31,588 ERROR 56936 [-/192.168.0.103/-/5ms GET /socket.io/?room=214310&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tOYW1lIjoi6JShMSIsImFjY291bnQiOiJjYWkxMSIsInVzZXJJZCI6M30sImlhdCI6MTU4Nzk5Mzc0MywiZXhwIjoxNTg4MDE1MzQzfQ.8jtO2T8z2unBTHshVLfUgX78sr_QxMu9Va2BmxgjxAc&EIO=3&transport=websocket] room service tick null +2020-04-27 22:23:31,613 ERROR 56936 [-/192.168.0.103/-/3ms GET /socket.io/?room=214310&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tOYW1lIjoi6JShMSIsImFjY291bnQiOiJjYWkxMSIsInVzZXJJZCI6M30sImlhdCI6MTU4Nzk5Mzc0MywiZXhwIjoxNTg4MDE1MzQzfQ.8jtO2T8z2unBTHshVLfUgX78sr_QxMu9Va2BmxgjxAc&EIO=3&transport=websocket] room service tick null +2020-04-27 22:23:31,614 ERROR 56936 [-/192.168.0.103/-/3ms GET /socket.io/?room=214310&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tOYW1lIjoi6JShMSIsImFjY291bnQiOiJjYWkxMSIsInVzZXJJZCI6M30sImlhdCI6MTU4Nzk5Mzc0MywiZXhwIjoxNTg4MDE1MzQzfQ.8jtO2T8z2unBTHshVLfUgX78sr_QxMu9Va2BmxgjxAc&EIO=3&transport=websocket] room service tick null +2020-04-27 22:23:31,615 ERROR 56936 [-/192.168.0.103/-/3ms GET /socket.io/?room=214310&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tOYW1lIjoi6JShMSIsImFjY291bnQiOiJjYWkxMSIsInVzZXJJZCI6M30sImlhdCI6MTU4Nzk5Mzc0MywiZXhwIjoxNTg4MDE1MzQzfQ.8jtO2T8z2unBTHshVLfUgX78sr_QxMu9Va2BmxgjxAc&EIO=3&transport=websocket] room service tick null +2020-04-28 23:26:49,918 ERROR 57542 [-/127.0.0.1/-/1ms GET /] nodejs.PROTOCOL_SEQUENCE_TIMEOUTError: Handshake inactivity timeout + at Handshake. (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/protocol/Protocol.js:160:17) + at Handshake.emit (events.js:311:20) + at Handshake._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/protocol/sequences/Sequence.js:124:8) + at Timer._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/protocol/Timer.js:32:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) + -------------------- + at Protocol._enqueue (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/protocol/Protocol.js:144:48) + at Protocol.handshake (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/protocol/Protocol.js:51:23) + at PoolConnection.connect (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/Connection.js:116:18) + at Pool.getConnection (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/Pool.js:48:16) + at /Users/jorky/code/TexasPokerGame/server/node_modules/ali-rds/node_modules/pify/index.js:29:7 + at new Promise () + at Pool. (/Users/jorky/code/TexasPokerGame/server/node_modules/ali-rds/node_modules/pify/index.js:12:10) + at Pool.ret [as getConnection] (/Users/jorky/code/TexasPokerGame/server/node_modules/ali-rds/node_modules/pify/index.js:56:34) + at Pool.query (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/Pool.js:202:8) + at /Users/jorky/code/TexasPokerGame/server/node_modules/ali-rds/node_modules/pify/index.js:29:7 + sql: select now() as currentTime; +code: "PROTOCOL_SEQUENCE_TIMEOUT" +fatal: true +timeout: 10000 +name: "PROTOCOL_SEQUENCE_TIMEOUTError" +pid: 57542 +hostname: 192.168.0.101 + +2020-04-28 23:29:18,369 INFO 57568 [-/192.168.0.101/-/223ms POST /node/user/login] AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tOYW1lIjoiYyIsImFjY291bnQiOiJjYWkiLCJ1c2VySWQiOjF9LCJpYXQiOjE1ODgwODc3NTgsImV4cCI6MTU4ODEwOTM1OH0.raY5uwkqn0zYe8tiY_2eDCwOzlxXbsnxQfcjL4bUiMs +2020-04-28 23:29:18,372 INFO 57568 [-/192.168.0.101/-/226ms POST /node/user/login] { + fetchStart: 1588087758162, + url: '/node/user/login', + requestBody: { userAccount: 'cai', password: '123' }, + message: 'POST /node/user/login info', + level: 'INFO', + status: 200, + fetchEnd: 1588087758372 +} +2020-04-28 23:29:20,885 INFO 57568 [-/192.168.0.101/-/103ms POST /node/game/room] { + fetchStart: 1588087760785, + url: '/node/game/room', + requestBody: {}, + message: 'POST /node/game/room info', + level: 'INFO', + status: 200, + fetchEnd: 1588087760885 +} +2020-04-28 23:29:41,536 INFO 57568 [-/192.168.0.101/-/186ms POST /node/user/login] AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tOYW1lIjoi6JShMSIsImFjY291bnQiOiJjYWkxMSIsInVzZXJJZCI6M30sImlhdCI6MTU4ODA4Nzc4MSwiZXhwIjoxNTg4MTA5MzgxfQ.-HaI_Ir_qaEisBWdja_RWZVfA0GS9IHzgK7NAlkorKk +2020-04-28 23:29:41,537 INFO 57568 [-/192.168.0.101/-/187ms POST /node/user/login] { + fetchStart: 1588087781350, + url: '/node/user/login', + requestBody: { userAccount: 'cai11', password: '123' }, + message: 'POST /node/user/login info', + level: 'INFO', + status: 200, + fetchEnd: 1588087781537 +} +2020-04-28 23:32:03,806 ERROR 57568 [-/192.168.0.103/-/25ms GET /socket.io/?room=652114&token=undefined&EIO=3&transport=websocket] room service tick null +2020-04-28 23:32:05,275 ERROR 57568 [-/192.168.0.103/-/4ms GET /socket.io/?room=652114&token=undefined&EIO=3&transport=websocket] room service tick null +2020-04-28 23:32:12,541 ERROR 57568 [-/192.168.0.103/-/7ms GET /socket.io/?room=652114&token=undefined&EIO=3&transport=websocket] room service tick null +2020-04-28 23:32:14,387 ERROR 57568 [-/192.168.0.103/-/4ms GET /socket.io/?room=473957&token=undefined&EIO=3&transport=websocket] room service tick null +2020-04-28 23:32:16,194 ERROR 57568 [-/192.168.0.103/-/4ms GET /socket.io/?room=473957&token=undefined&EIO=3&transport=websocket] room service tick null +2020-04-28 23:32:35,688 INFO 57568 [-/192.168.0.103/-/188ms POST /node/user/login] AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tOYW1lIjoi6JShIiwiYWNjb3VudCI6ImNhaTExMSIsInVzZXJJZCI6Mn0sImlhdCI6MTU4ODA4Nzk1NSwiZXhwIjoxNTg4MTA5NTU1fQ.ImRv9G2O2c7i0Vj0GmazIt5nrfQ8XXmncVNbL1_YzyA +2020-04-28 23:32:35,689 INFO 57568 [-/192.168.0.103/-/189ms POST /node/user/login] { + fetchStart: 1588087955502, + url: '/node/user/login', + requestBody: { userAccount: 'cai111', password: '123' }, + message: 'POST /node/user/login info', + level: 'INFO', + status: 200, + fetchEnd: 1588087955689 +} +2020-04-28 23:33:03,015 ERROR 57568 player not enough +2020-04-28 23:34:52,944 ERROR 59295 player not enough +2020-04-28 23:37:18,491 ERROR 59320 player not enough +2020-04-29 00:30:16,543 ERROR 59664 [-/192.168.0.103/-/4ms GET /socket.io/?room=473957&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tOYW1lIjoi6JShIiwiYWNjb3VudCI6ImNhaTExMSIsInVzZXJJZCI6Mn0sImlhdCI6MTU4ODA4Nzk1NSwiZXhwIjoxNTg4MTA5NTU1fQ.ImRv9G2O2c7i0Vj0GmazIt5nrfQ8XXmncVNbL1_YzyA&EIO=3&transport=websocket] room service tick null +2020-04-29 00:30:16,651 ERROR 59664 [-/192.168.0.103/-/4ms GET /socket.io/?room=473957&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tOYW1lIjoi6JShIiwiYWNjb3VudCI6ImNhaTExMSIsInVzZXJJZCI6Mn0sImlhdCI6MTU4ODA4Nzk1NSwiZXhwIjoxNTg4MTA5NTU1fQ.ImRv9G2O2c7i0Vj0GmazIt5nrfQ8XXmncVNbL1_YzyA&EIO=3&transport=websocket] room service tick null diff --git a/server/logs/game-node-center/core.log b/server/logs/game-node-center/core.log index 369e898..278951d 100644 --- a/server/logs/game-node-center/core.log +++ b/server/logs/game-node-center/core.log @@ -778,3 +778,244 @@ pid: 56936 hostname: 192.168.0.103 2020-04-27 21:55:05,446 INFO 56936 [egg-redis] client connect success +2020-04-27 23:17:33,746 WARN 56936 [ClusterClient:Watcher] follower closed, and try to init it again +2020-04-28 00:30:11,622 WARN 56936 [ClusterClient:Watcher] follower closed, and try to init it again +2020-04-28 00:40:06,829 WARN 56936 [TCPBase] socket is closed by other side while there were still unhandled data in the socket buffer +2020-04-28 00:40:06,832 WARN 56936 [ClusterClient:Watcher] follower closed, and try to init it again +2020-04-28 01:11:11,669 WARN 56936 [TCPBase] socket is closed by other side while there were still unhandled data in the socket buffer +2020-04-28 01:11:11,681 WARN 56936 [ClusterClient:Watcher] follower closed, and try to init it again +2020-04-28 01:21:23,497 WARN 56936 [TCPBase] socket is closed by other side while there were still unhandled data in the socket buffer +2020-04-28 01:21:23,500 WARN 56936 [ClusterClient:Watcher] follower closed, and try to init it again +2020-04-28 03:09:41,951 WARN 56936 [ClusterClient:Watcher] follower closed, and try to init it again +2020-04-28 03:24:44,823 WARN 56936 [ClusterClient:Watcher] follower closed, and try to init it again +2020-04-28 05:12:54,978 WARN 56936 [ClusterClient:Watcher] follower closed, and try to init it again +2020-04-28 07:00:48,500 WARN 56936 [ClusterClient:Watcher] follower closed, and try to init it again +2020-04-28 08:48:57,685 WARN 56936 [ClusterClient:Watcher] follower closed, and try to init it again +2020-04-28 10:37:02,871 WARN 56936 [ClusterClient:Watcher] follower closed, and try to init it again +2020-04-28 10:42:57,501 WARN 56936 [ClusterClient:Watcher] follower closed, and try to init it again +2020-04-28 18:09:13,909 WARN 56936 [ClusterClient:Watcher] follower closed, and try to init it again +2020-04-28 19:21:07,124 WARN 56936 [ClusterClient:Watcher] follower closed, and try to init it again +2020-04-28 23:23:43,763 WARN 56936 [ClusterClient:Watcher] follower closed, and try to init it again +2020-04-28 23:26:39,595 INFO 57542 [egg:logger] init all loggers with options: {"dir":"/Users/jorky/code/TexasPokerGame/server/logs/game-node-center","encoding":"utf8","env":"local","level":"INFO","consoleLevel":"INFO","disableConsoleAfterReady":false,"outputJSON":false,"buffer":true,"appLogName":"app.log","coreLogName":"core.log","agentLogName":"agent.log","errorLogName":"error.log","coreLogger":{"consoleLevel":"WARN"},"allowDebugAtProd":false,"type":"application"} +2020-04-28 23:26:39,619 INFO 57542 [egg-multipart] stream mode enable +2020-04-28 23:26:39,689 INFO 57542 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-28 23:26:39,707 INFO 57542 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-28 23:26:39,889 INFO 57542 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-28 23:26:39,891 INFO 57542 [egg-security] use noopen middleware +2020-04-28 23:26:39,892 INFO 57542 [egg-security] use nosniff middleware +2020-04-28 23:26:39,893 INFO 57542 [egg-security] use xssProtection middleware +2020-04-28 23:26:39,894 INFO 57542 [egg-security] use xframe middleware +2020-04-28 23:26:39,895 INFO 57542 [egg-security] use dta middleware +2020-04-28 23:26:39,895 INFO 57542 [egg-security] compose 5 middlewares into one security middleware +2020-04-28 23:26:39,904 INFO 57542 [egg:core] dump config after load, 5ms +2020-04-28 23:26:39,916 INFO 57542 [egg-redis] client connect success +2020-04-28 23:26:39,921 INFO 57542 [egg-redis] instance[0] status OK, client ready +2020-04-28 23:26:39,924 INFO 57542 [egg-watcher:application] watcher start success +2020-04-28 23:26:49,943 INFO 57542 [egg:core] dump config after ready, 7ms +2020-04-28 23:28:25,024 INFO 57568 [egg:logger] init all loggers with options: {"dir":"/Users/jorky/code/TexasPokerGame/server/logs/game-node-center","encoding":"utf8","env":"local","level":"INFO","consoleLevel":"INFO","disableConsoleAfterReady":false,"outputJSON":false,"buffer":true,"appLogName":"app.log","coreLogName":"core.log","agentLogName":"agent.log","errorLogName":"error.log","coreLogger":{"consoleLevel":"WARN"},"allowDebugAtProd":false,"type":"application"} +2020-04-28 23:28:25,047 INFO 57568 [egg-multipart] stream mode enable +2020-04-28 23:28:25,072 INFO 57568 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-28 23:28:25,089 INFO 57568 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-28 23:28:25,264 INFO 57568 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-28 23:28:25,266 INFO 57568 [egg-security] use noopen middleware +2020-04-28 23:28:25,267 INFO 57568 [egg-security] use nosniff middleware +2020-04-28 23:28:25,268 INFO 57568 [egg-security] use xssProtection middleware +2020-04-28 23:28:25,269 INFO 57568 [egg-security] use xframe middleware +2020-04-28 23:28:25,270 INFO 57568 [egg-security] use dta middleware +2020-04-28 23:28:25,270 INFO 57568 [egg-security] compose 5 middlewares into one security middleware +2020-04-28 23:28:25,278 INFO 57568 [egg:core] dump config after load, 6ms +2020-04-28 23:28:25,291 INFO 57568 [egg-redis] client connect success +2020-04-28 23:28:25,299 INFO 57568 [egg-redis] instance[0] status OK, client ready +2020-04-28 23:28:25,301 INFO 57568 [egg-watcher:application] watcher start success +2020-04-28 23:28:25,479 INFO 57568 [egg-mysql] instance[0] status OK, rds currentTime: Tue Apr 28 2020 23:28:25 GMT+0800 (China Standard Time) +2020-04-28 23:28:25,508 INFO 57568 [egg:core] dump config after ready, 10ms +2020-04-28 23:34:26,600 INFO 59295 [egg:logger] init all loggers with options: {"dir":"/Users/jorky/code/TexasPokerGame/server/logs/game-node-center","encoding":"utf8","env":"local","level":"INFO","consoleLevel":"INFO","disableConsoleAfterReady":false,"outputJSON":false,"buffer":true,"appLogName":"app.log","coreLogName":"core.log","agentLogName":"agent.log","errorLogName":"error.log","coreLogger":{"consoleLevel":"WARN"},"allowDebugAtProd":false,"type":"application"} +2020-04-28 23:34:26,629 INFO 59295 [egg-multipart] stream mode enable +2020-04-28 23:34:26,680 INFO 59295 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-28 23:34:26,699 INFO 59295 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-28 23:34:26,876 INFO 59295 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-28 23:34:26,879 INFO 59295 [egg-security] use noopen middleware +2020-04-28 23:34:26,880 INFO 59295 [egg-security] use nosniff middleware +2020-04-28 23:34:26,881 INFO 59295 [egg-security] use xssProtection middleware +2020-04-28 23:34:26,883 INFO 59295 [egg-security] use xframe middleware +2020-04-28 23:34:26,884 INFO 59295 [egg-security] use dta middleware +2020-04-28 23:34:26,884 INFO 59295 [egg-security] compose 5 middlewares into one security middleware +2020-04-28 23:34:26,892 INFO 59295 [egg:core] dump config after load, 5ms +2020-04-28 23:34:26,904 INFO 59295 [egg-redis] client connect success +2020-04-28 23:34:26,909 INFO 59295 [egg-redis] instance[0] status OK, client ready +2020-04-28 23:34:26,911 INFO 59295 [egg-watcher:application] watcher start success +2020-04-28 23:34:27,087 INFO 59295 [egg-mysql] instance[0] status OK, rds currentTime: Tue Apr 28 2020 23:34:27 GMT+0800 (China Standard Time) +2020-04-28 23:34:27,114 INFO 59295 [egg:core] dump config after ready, 6ms +2020-04-28 23:35:59,152 INFO 59320 [egg:logger] init all loggers with options: {"dir":"/Users/jorky/code/TexasPokerGame/server/logs/game-node-center","encoding":"utf8","env":"local","level":"INFO","consoleLevel":"INFO","disableConsoleAfterReady":false,"outputJSON":false,"buffer":true,"appLogName":"app.log","coreLogName":"core.log","agentLogName":"agent.log","errorLogName":"error.log","coreLogger":{"consoleLevel":"WARN"},"allowDebugAtProd":false,"type":"application"} +2020-04-28 23:35:59,181 INFO 59320 [egg-multipart] stream mode enable +2020-04-28 23:35:59,228 INFO 59320 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-28 23:35:59,249 INFO 59320 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-28 23:35:59,427 INFO 59320 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-28 23:35:59,429 INFO 59320 [egg-security] use noopen middleware +2020-04-28 23:35:59,430 INFO 59320 [egg-security] use nosniff middleware +2020-04-28 23:35:59,431 INFO 59320 [egg-security] use xssProtection middleware +2020-04-28 23:35:59,432 INFO 59320 [egg-security] use xframe middleware +2020-04-28 23:35:59,433 INFO 59320 [egg-security] use dta middleware +2020-04-28 23:35:59,433 INFO 59320 [egg-security] compose 5 middlewares into one security middleware +2020-04-28 23:35:59,441 INFO 59320 [egg:core] dump config after load, 5ms +2020-04-28 23:35:59,463 INFO 59320 [egg-redis] client connect success +2020-04-28 23:35:59,483 INFO 59320 [egg-redis] instance[0] status OK, client ready +2020-04-28 23:35:59,486 INFO 59320 [egg-watcher:application] watcher start success +2020-04-28 23:35:59,633 INFO 59320 [egg-mysql] instance[0] status OK, rds currentTime: Tue Apr 28 2020 23:35:59 GMT+0800 (China Standard Time) +2020-04-28 23:35:59,669 INFO 59320 [egg:core] dump config after ready, 7ms +2020-04-28 23:37:42,499 INFO 59334 [egg:logger] init all loggers with options: {"dir":"/Users/jorky/code/TexasPokerGame/server/logs/game-node-center","encoding":"utf8","env":"local","level":"INFO","consoleLevel":"INFO","disableConsoleAfterReady":false,"outputJSON":false,"buffer":true,"appLogName":"app.log","coreLogName":"core.log","agentLogName":"agent.log","errorLogName":"error.log","coreLogger":{"consoleLevel":"WARN"},"allowDebugAtProd":false,"type":"application"} +2020-04-28 23:37:42,544 INFO 59334 [egg-multipart] stream mode enable +2020-04-28 23:37:42,596 INFO 59334 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-28 23:37:42,646 INFO 59334 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-28 23:37:42,800 INFO 59334 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-28 23:37:42,803 INFO 59334 [egg-security] use noopen middleware +2020-04-28 23:37:42,804 INFO 59334 [egg-security] use nosniff middleware +2020-04-28 23:37:42,804 INFO 59334 [egg-security] use xssProtection middleware +2020-04-28 23:37:42,805 INFO 59334 [egg-security] use xframe middleware +2020-04-28 23:37:42,806 INFO 59334 [egg-security] use dta middleware +2020-04-28 23:37:42,806 INFO 59334 [egg-security] compose 5 middlewares into one security middleware +2020-04-28 23:37:42,814 INFO 59334 [egg:core] dump config after load, 5ms +2020-04-28 23:37:42,826 INFO 59334 [egg-redis] client connect success +2020-04-28 23:37:42,830 INFO 59334 [egg-watcher:application] watcher start success +2020-04-28 23:37:42,833 INFO 59334 [egg-redis] instance[0] status OK, client ready +2020-04-28 23:37:43,015 INFO 59334 [egg-mysql] instance[0] status OK, rds currentTime: Tue Apr 28 2020 23:37:42 GMT+0800 (China Standard Time) +2020-04-28 23:37:43,051 INFO 59334 [egg:core] dump config after ready, 7ms +2020-04-28 23:44:17,444 INFO 59347 [egg:logger] init all loggers with options: {"dir":"/Users/jorky/code/TexasPokerGame/server/logs/game-node-center","encoding":"utf8","env":"local","level":"INFO","consoleLevel":"INFO","disableConsoleAfterReady":false,"outputJSON":false,"buffer":true,"appLogName":"app.log","coreLogName":"core.log","agentLogName":"agent.log","errorLogName":"error.log","coreLogger":{"consoleLevel":"WARN"},"allowDebugAtProd":false,"type":"application"} +2020-04-28 23:44:17,467 INFO 59347 [egg-multipart] stream mode enable +2020-04-28 23:44:17,493 INFO 59347 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-28 23:44:17,507 INFO 59347 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-28 23:44:17,761 INFO 59347 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-28 23:44:17,762 INFO 59347 [egg-security] use noopen middleware +2020-04-28 23:44:17,763 INFO 59347 [egg-security] use nosniff middleware +2020-04-28 23:44:17,763 INFO 59347 [egg-security] use xssProtection middleware +2020-04-28 23:44:17,764 INFO 59347 [egg-security] use xframe middleware +2020-04-28 23:44:17,764 INFO 59347 [egg-security] use dta middleware +2020-04-28 23:44:17,764 INFO 59347 [egg-security] compose 5 middlewares into one security middleware +2020-04-28 23:44:17,771 INFO 59347 [egg:core] dump config after load, 5ms +2020-04-28 23:44:17,783 INFO 59347 [egg-redis] client connect success +2020-04-28 23:44:17,788 INFO 59347 [egg-redis] instance[0] status OK, client ready +2020-04-28 23:44:17,791 INFO 59347 [egg-watcher:application] watcher start success +2020-04-28 23:44:17,950 INFO 59347 [egg-mysql] instance[0] status OK, rds currentTime: Tue Apr 28 2020 23:44:17 GMT+0800 (China Standard Time) +2020-04-28 23:44:17,964 INFO 59347 [egg:core] dump config after ready, 7ms +2020-04-28 23:48:37,076 INFO 59357 [egg:logger] init all loggers with options: {"dir":"/Users/jorky/code/TexasPokerGame/server/logs/game-node-center","encoding":"utf8","env":"local","level":"INFO","consoleLevel":"INFO","disableConsoleAfterReady":false,"outputJSON":false,"buffer":true,"appLogName":"app.log","coreLogName":"core.log","agentLogName":"agent.log","errorLogName":"error.log","coreLogger":{"consoleLevel":"WARN"},"allowDebugAtProd":false,"type":"application"} +2020-04-28 23:48:37,103 INFO 59357 [egg-multipart] stream mode enable +2020-04-28 23:48:37,137 INFO 59357 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-28 23:48:37,155 INFO 59357 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-28 23:48:37,300 INFO 59357 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-28 23:48:37,302 INFO 59357 [egg-security] use noopen middleware +2020-04-28 23:48:37,303 INFO 59357 [egg-security] use nosniff middleware +2020-04-28 23:48:37,304 INFO 59357 [egg-security] use xssProtection middleware +2020-04-28 23:48:37,306 INFO 59357 [egg-security] use xframe middleware +2020-04-28 23:48:37,306 INFO 59357 [egg-security] use dta middleware +2020-04-28 23:48:37,307 INFO 59357 [egg-security] compose 5 middlewares into one security middleware +2020-04-28 23:48:37,369 INFO 59357 [egg:core] dump config after load, 60ms +2020-04-28 23:48:37,397 INFO 59357 [egg-redis] client connect success +2020-04-28 23:48:37,403 INFO 59357 [egg-redis] instance[0] status OK, client ready +2020-04-28 23:48:37,409 INFO 59357 [egg-watcher:application] watcher start success +2020-04-28 23:48:37,579 INFO 59357 [egg-mysql] instance[0] status OK, rds currentTime: Tue Apr 28 2020 23:48:37 GMT+0800 (China Standard Time) +2020-04-28 23:48:37,607 INFO 59357 [egg:core] dump config after ready, 6ms +2020-04-28 23:51:25,276 INFO 59385 [egg:logger] init all loggers with options: {"dir":"/Users/jorky/code/TexasPokerGame/server/logs/game-node-center","encoding":"utf8","env":"local","level":"INFO","consoleLevel":"INFO","disableConsoleAfterReady":false,"outputJSON":false,"buffer":true,"appLogName":"app.log","coreLogName":"core.log","agentLogName":"agent.log","errorLogName":"error.log","coreLogger":{"consoleLevel":"WARN"},"allowDebugAtProd":false,"type":"application"} +2020-04-28 23:51:25,315 INFO 59385 [egg-multipart] stream mode enable +2020-04-28 23:51:25,369 INFO 59385 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-28 23:51:25,389 INFO 59385 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-28 23:51:25,552 INFO 59385 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-28 23:51:25,554 INFO 59385 [egg-security] use noopen middleware +2020-04-28 23:51:25,555 INFO 59385 [egg-security] use nosniff middleware +2020-04-28 23:51:25,555 INFO 59385 [egg-security] use xssProtection middleware +2020-04-28 23:51:25,556 INFO 59385 [egg-security] use xframe middleware +2020-04-28 23:51:25,557 INFO 59385 [egg-security] use dta middleware +2020-04-28 23:51:25,557 INFO 59385 [egg-security] compose 5 middlewares into one security middleware +2020-04-28 23:51:25,567 INFO 59385 [egg:core] dump config after load, 6ms +2020-04-28 23:51:25,582 INFO 59385 [egg-redis] client connect success +2020-04-28 23:51:25,587 INFO 59385 [egg-redis] instance[0] status OK, client ready +2020-04-28 23:51:25,589 INFO 59385 [egg-watcher:application] watcher start success +2020-04-28 23:51:25,758 INFO 59385 [egg-mysql] instance[0] status OK, rds currentTime: Tue Apr 28 2020 23:51:25 GMT+0800 (China Standard Time) +2020-04-28 23:51:25,803 INFO 59385 [egg:core] dump config after ready, 8ms +2020-04-29 00:02:35,743 INFO 59465 [egg:logger] init all loggers with options: {"dir":"/Users/jorky/code/TexasPokerGame/server/logs/game-node-center","encoding":"utf8","env":"local","level":"INFO","consoleLevel":"INFO","disableConsoleAfterReady":false,"outputJSON":false,"buffer":true,"appLogName":"app.log","coreLogName":"core.log","agentLogName":"agent.log","errorLogName":"error.log","coreLogger":{"consoleLevel":"WARN"},"allowDebugAtProd":false,"type":"application"} +2020-04-29 00:02:35,765 INFO 59465 [egg-multipart] stream mode enable +2020-04-29 00:02:35,844 INFO 59465 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-29 00:02:35,866 INFO 59465 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-29 00:02:36,019 INFO 59465 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-29 00:02:36,021 INFO 59465 [egg-security] use noopen middleware +2020-04-29 00:02:36,022 INFO 59465 [egg-security] use nosniff middleware +2020-04-29 00:02:36,023 INFO 59465 [egg-security] use xssProtection middleware +2020-04-29 00:02:36,024 INFO 59465 [egg-security] use xframe middleware +2020-04-29 00:02:36,025 INFO 59465 [egg-security] use dta middleware +2020-04-29 00:02:36,025 INFO 59465 [egg-security] compose 5 middlewares into one security middleware +2020-04-29 00:02:36,033 INFO 59465 [egg:core] dump config after load, 6ms +2020-04-29 00:02:36,045 INFO 59465 [egg-redis] client connect success +2020-04-29 00:02:36,050 INFO 59465 [egg-redis] instance[0] status OK, client ready +2020-04-29 00:02:36,052 INFO 59465 [egg-watcher:application] watcher start success +2020-04-29 00:02:36,242 INFO 59465 [egg-mysql] instance[0] status OK, rds currentTime: Wed Apr 29 2020 00:02:36 GMT+0800 (China Standard Time) +2020-04-29 00:02:36,270 INFO 59465 [egg:core] dump config after ready, 5ms +2020-04-29 00:10:39,326 INFO 59564 [egg:logger] init all loggers with options: {"dir":"/Users/jorky/code/TexasPokerGame/server/logs/game-node-center","encoding":"utf8","env":"local","level":"INFO","consoleLevel":"INFO","disableConsoleAfterReady":false,"outputJSON":false,"buffer":true,"appLogName":"app.log","coreLogName":"core.log","agentLogName":"agent.log","errorLogName":"error.log","coreLogger":{"consoleLevel":"WARN"},"allowDebugAtProd":false,"type":"application"} +2020-04-29 00:10:39,355 INFO 59564 [egg-multipart] stream mode enable +2020-04-29 00:10:39,406 INFO 59564 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-29 00:10:39,428 INFO 59564 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-29 00:10:39,564 INFO 59564 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-29 00:10:39,566 INFO 59564 [egg-security] use noopen middleware +2020-04-29 00:10:39,566 INFO 59564 [egg-security] use nosniff middleware +2020-04-29 00:10:39,567 INFO 59564 [egg-security] use xssProtection middleware +2020-04-29 00:10:39,568 INFO 59564 [egg-security] use xframe middleware +2020-04-29 00:10:39,568 INFO 59564 [egg-security] use dta middleware +2020-04-29 00:10:39,568 INFO 59564 [egg-security] compose 5 middlewares into one security middleware +2020-04-29 00:10:39,591 INFO 59564 [egg:core] dump config after load, 14ms +2020-04-29 00:10:39,608 INFO 59564 [egg-redis] client connect success +2020-04-29 00:10:39,613 INFO 59564 [egg-redis] instance[0] status OK, client ready +2020-04-29 00:10:39,615 INFO 59564 [egg-watcher:application] watcher start success +2020-04-29 00:10:39,789 INFO 59564 [egg-mysql] instance[0] status OK, rds currentTime: Wed Apr 29 2020 00:10:39 GMT+0800 (China Standard Time) +2020-04-29 00:10:39,814 INFO 59564 [egg:core] dump config after ready, 3ms +2020-04-29 00:15:01,060 INFO 59599 [egg:logger] init all loggers with options: {"dir":"/Users/jorky/code/TexasPokerGame/server/logs/game-node-center","encoding":"utf8","env":"local","level":"INFO","consoleLevel":"INFO","disableConsoleAfterReady":false,"outputJSON":false,"buffer":true,"appLogName":"app.log","coreLogName":"core.log","agentLogName":"agent.log","errorLogName":"error.log","coreLogger":{"consoleLevel":"WARN"},"allowDebugAtProd":false,"type":"application"} +2020-04-29 00:15:01,091 INFO 59599 [egg-multipart] stream mode enable +2020-04-29 00:15:01,151 INFO 59599 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-29 00:15:01,187 INFO 59599 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-29 00:15:01,406 INFO 59599 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-29 00:15:01,409 INFO 59599 [egg-security] use noopen middleware +2020-04-29 00:15:01,410 INFO 59599 [egg-security] use nosniff middleware +2020-04-29 00:15:01,411 INFO 59599 [egg-security] use xssProtection middleware +2020-04-29 00:15:01,412 INFO 59599 [egg-security] use xframe middleware +2020-04-29 00:15:01,414 INFO 59599 [egg-security] use dta middleware +2020-04-29 00:15:01,414 INFO 59599 [egg-security] compose 5 middlewares into one security middleware +2020-04-29 00:15:01,422 INFO 59599 [egg:core] dump config after load, 6ms +2020-04-29 00:15:01,433 INFO 59599 [egg-redis] client connect success +2020-04-29 00:15:01,438 INFO 59599 [egg-redis] instance[0] status OK, client ready +2020-04-29 00:15:01,440 INFO 59599 [egg-watcher:application] watcher start success +2020-04-29 00:15:01,616 INFO 59599 [egg-mysql] instance[0] status OK, rds currentTime: Wed Apr 29 2020 00:15:01 GMT+0800 (China Standard Time) +2020-04-29 00:15:01,645 INFO 59599 [egg:core] dump config after ready, 5ms +2020-04-29 00:20:18,589 ERROR 59599 incorrect action: check +2020-04-29 00:20:37,254 INFO 59618 [egg:logger] init all loggers with options: {"dir":"/Users/jorky/code/TexasPokerGame/server/logs/game-node-center","encoding":"utf8","env":"local","level":"INFO","consoleLevel":"INFO","disableConsoleAfterReady":false,"outputJSON":false,"buffer":true,"appLogName":"app.log","coreLogName":"core.log","agentLogName":"agent.log","errorLogName":"error.log","coreLogger":{"consoleLevel":"WARN"},"allowDebugAtProd":false,"type":"application"} +2020-04-29 00:20:37,286 INFO 59618 [egg-multipart] stream mode enable +2020-04-29 00:20:37,337 INFO 59618 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-29 00:20:37,363 INFO 59618 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-29 00:20:37,563 INFO 59618 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-29 00:20:37,565 INFO 59618 [egg-security] use noopen middleware +2020-04-29 00:20:37,566 INFO 59618 [egg-security] use nosniff middleware +2020-04-29 00:20:37,567 INFO 59618 [egg-security] use xssProtection middleware +2020-04-29 00:20:37,568 INFO 59618 [egg-security] use xframe middleware +2020-04-29 00:20:37,569 INFO 59618 [egg-security] use dta middleware +2020-04-29 00:20:37,569 INFO 59618 [egg-security] compose 5 middlewares into one security middleware +2020-04-29 00:20:37,577 INFO 59618 [egg:core] dump config after load, 5ms +2020-04-29 00:20:37,590 INFO 59618 [egg-redis] client connect success +2020-04-29 00:20:37,595 INFO 59618 [egg-redis] instance[0] status OK, client ready +2020-04-29 00:20:37,597 INFO 59618 [egg-watcher:application] watcher start success +2020-04-29 00:20:37,771 INFO 59618 [egg-mysql] instance[0] status OK, rds currentTime: Wed Apr 29 2020 00:20:37 GMT+0800 (China Standard Time) +2020-04-29 00:20:37,805 INFO 59618 [egg:core] dump config after ready, 11ms +2020-04-29 00:26:51,342 INFO 59664 [egg:logger] init all loggers with options: {"dir":"/Users/jorky/code/TexasPokerGame/server/logs/game-node-center","encoding":"utf8","env":"local","level":"INFO","consoleLevel":"INFO","disableConsoleAfterReady":false,"outputJSON":false,"buffer":true,"appLogName":"app.log","coreLogName":"core.log","agentLogName":"agent.log","errorLogName":"error.log","coreLogger":{"consoleLevel":"WARN"},"allowDebugAtProd":false,"type":"application"} +2020-04-29 00:26:51,366 INFO 59664 [egg-multipart] stream mode enable +2020-04-29 00:26:51,410 INFO 59664 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-29 00:26:51,427 INFO 59664 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-29 00:26:51,607 INFO 59664 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-29 00:26:51,609 INFO 59664 [egg-security] use noopen middleware +2020-04-29 00:26:51,610 INFO 59664 [egg-security] use nosniff middleware +2020-04-29 00:26:51,611 INFO 59664 [egg-security] use xssProtection middleware +2020-04-29 00:26:51,611 INFO 59664 [egg-security] use xframe middleware +2020-04-29 00:26:51,612 INFO 59664 [egg-security] use dta middleware +2020-04-29 00:26:51,613 INFO 59664 [egg-security] compose 5 middlewares into one security middleware +2020-04-29 00:26:51,621 INFO 59664 [egg:core] dump config after load, 6ms +2020-04-29 00:26:51,634 INFO 59664 [egg-redis] client connect success +2020-04-29 00:26:51,640 INFO 59664 [egg-redis] instance[0] status OK, client ready +2020-04-29 00:26:51,642 INFO 59664 [egg-watcher:application] watcher start success +2020-04-29 00:26:51,818 INFO 59664 [egg-mysql] instance[0] status OK, rds currentTime: Wed Apr 29 2020 00:26:51 GMT+0800 (China Standard Time) +2020-04-29 00:26:51,834 INFO 59664 [egg:core] dump config after ready, 5ms +2020-04-29 01:02:27,252 WARN 59664 [ClusterClient:Watcher] follower closed, and try to init it again +2020-04-29 01:02:54,081 ERROR 59664 incorrect action: check diff --git a/server/logs/game-node-center/egg-schedule.log b/server/logs/game-node-center/egg-schedule.log index 1ac76c3..ce74512 100644 --- a/server/logs/game-node-center/egg-schedule.log +++ b/server/logs/game-node-center/egg-schedule.log @@ -76,3 +76,54 @@ 2020-04-27 21:51:05,357 INFO 56935 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js next time will execute after 23934645ms at 2020-04-28 04:30:00.002 2020-04-27 21:51:05,357 INFO 56935 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js next time will execute after 7734643ms at 2020-04-28 00:00:00.000 2020-04-27 21:51:05,358 INFO 56935 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js next time will execute after 7735643ms at 2020-04-28 00:00:01.001 +2020-04-28 23:26:39,618 INFO 57542 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-28 23:26:39,618 INFO 57542 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-28 23:26:39,618 INFO 57542 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-28 23:28:25,046 INFO 57568 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-28 23:28:25,046 INFO 57568 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-28 23:28:25,046 INFO 57568 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-28 23:28:25,515 INFO 57567 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js next time will execute after 18094488ms at 2020-04-29 04:30:00.003 +2020-04-28 23:28:25,515 INFO 57567 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js next time will execute after 1894485ms at 2020-04-29 00:00:00.000 +2020-04-28 23:28:25,515 INFO 57567 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js next time will execute after 1895485ms at 2020-04-29 00:00:01.000 +2020-04-28 23:34:26,628 INFO 59295 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-28 23:34:26,628 INFO 59295 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-28 23:34:26,628 INFO 59295 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-28 23:35:59,180 INFO 59320 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-28 23:35:59,180 INFO 59320 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-28 23:35:59,180 INFO 59320 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-28 23:37:42,544 INFO 59334 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-28 23:37:42,544 INFO 59334 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-28 23:37:42,544 INFO 59334 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-28 23:44:17,467 INFO 59347 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-28 23:44:17,467 INFO 59347 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-28 23:44:17,467 INFO 59347 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-28 23:48:37,102 INFO 59357 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-28 23:48:37,102 INFO 59357 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-28 23:48:37,102 INFO 59357 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-28 23:51:25,808 INFO 59384 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js next time will execute after 16714194ms at 2020-04-29 04:30:00.002 +2020-04-28 23:51:25,809 INFO 59384 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js next time will execute after 514191ms at 2020-04-29 00:00:00.000 +2020-04-28 23:51:25,809 INFO 59384 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js next time will execute after 515191ms at 2020-04-29 00:00:01.000 +2020-04-28 23:51:25,314 INFO 59385 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-28 23:51:25,314 INFO 59385 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-28 23:51:25,314 INFO 59385 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-29 00:02:35,765 INFO 59465 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-29 00:02:35,765 INFO 59465 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-29 00:02:35,765 INFO 59465 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-29 00:02:36,275 INFO 59464 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js next time will execute after 16043727ms at 2020-04-29 04:30:00.002 +2020-04-29 00:02:36,276 INFO 59464 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js next time will execute after 86243725ms at 2020-04-30 00:00:00.001 +2020-04-29 00:02:36,277 INFO 59464 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js next time will execute after 86244724ms at 2020-04-30 00:00:01.001 +2020-04-29 00:10:39,355 INFO 59564 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-29 00:10:39,355 INFO 59564 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-29 00:10:39,355 INFO 59564 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-29 00:15:01,090 INFO 59599 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-29 00:15:01,090 INFO 59599 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-29 00:15:01,090 INFO 59599 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-29 00:20:37,285 INFO 59618 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-29 00:20:37,285 INFO 59618 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-29 00:20:37,285 INFO 59618 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-29 00:26:51,366 INFO 59664 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-29 00:26:51,366 INFO 59664 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-29 00:26:51,366 INFO 59664 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-29 00:26:51,839 INFO 59663 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js next time will execute after 14588163ms at 2020-04-29 04:30:00.002 +2020-04-29 00:26:51,840 INFO 59663 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js next time will execute after 84788161ms at 2020-04-30 00:00:00.001 +2020-04-29 00:26:51,841 INFO 59663 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js next time will execute after 84789160ms at 2020-04-30 00:00:01.001 diff --git a/server/logs/game-node-center/error.log b/server/logs/game-node-center/error.log index 46ba8b8..db5c3fb 100644 --- a/server/logs/game-node-center/error.log +++ b/server/logs/game-node-center/error.log @@ -543,3 +543,173 @@ name: "ECONNREFUSEDError" pid: 56936 hostname: 192.168.0.103 +2020-04-27 22:23:31,587 ERROR 56936 [-/192.168.0.103/-/5ms GET /socket.io/?room=214310&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tOYW1lIjoi6JShMSIsImFjY291bnQiOiJjYWkxMSIsInVzZXJJZCI6M30sImlhdCI6MTU4Nzk5Mzc0MywiZXhwIjoxNTg4MDE1MzQzfQ.8jtO2T8z2unBTHshVLfUgX78sr_QxMu9Va2BmxgjxAc&EIO=3&transport=websocket] room service tick null +2020-04-27 22:23:31,613 ERROR 56936 [-/192.168.0.103/-/3ms GET /socket.io/?room=214310&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tOYW1lIjoi6JShMSIsImFjY291bnQiOiJjYWkxMSIsInVzZXJJZCI6M30sImlhdCI6MTU4Nzk5Mzc0MywiZXhwIjoxNTg4MDE1MzQzfQ.8jtO2T8z2unBTHshVLfUgX78sr_QxMu9Va2BmxgjxAc&EIO=3&transport=websocket] room service tick null +2020-04-27 22:23:31,614 ERROR 56936 [-/192.168.0.103/-/3ms GET /socket.io/?room=214310&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tOYW1lIjoi6JShMSIsImFjY291bnQiOiJjYWkxMSIsInVzZXJJZCI6M30sImlhdCI6MTU4Nzk5Mzc0MywiZXhwIjoxNTg4MDE1MzQzfQ.8jtO2T8z2unBTHshVLfUgX78sr_QxMu9Va2BmxgjxAc&EIO=3&transport=websocket] room service tick null +2020-04-27 22:23:31,614 ERROR 56936 [-/192.168.0.103/-/3ms GET /socket.io/?room=214310&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tOYW1lIjoi6JShMSIsImFjY291bnQiOiJjYWkxMSIsInVzZXJJZCI6M30sImlhdCI6MTU4Nzk5Mzc0MywiZXhwIjoxNTg4MDE1MzQzfQ.8jtO2T8z2unBTHshVLfUgX78sr_QxMu9Va2BmxgjxAc&EIO=3&transport=websocket] room service tick null +2020-04-27 23:17:33,753 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 2148076ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 00:30:11,622 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 4337854ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 00:40:06,750 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 595091ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 01:11:11,646 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 1843805ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 01:21:23,503 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 570776ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 03:09:41,957 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 6458033ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 03:24:44,828 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 882795ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 05:12:54,991 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 6470018ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 07:00:48,504 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 6473440ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 08:48:57,695 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 6489149ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 10:37:02,868 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 6485145ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 10:42:57,503 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 354600ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 18:09:13,910 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 26776386ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 19:21:07,186 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 4293200ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 23:23:43,768 ERROR 56935 nodejs.ClusterClientNoResponseError: client no response in 14556566ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 56935 +hostname: 192.168.0.103 + +2020-04-28 23:26:49,918 ERROR 57542 [-/127.0.0.1/-/1ms GET /] nodejs.PROTOCOL_SEQUENCE_TIMEOUTError: Handshake inactivity timeout + at Handshake. (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/protocol/Protocol.js:160:17) + at Handshake.emit (events.js:311:20) + at Handshake._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/protocol/sequences/Sequence.js:124:8) + at Timer._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/protocol/Timer.js:32:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) + -------------------- + at Protocol._enqueue (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/protocol/Protocol.js:144:48) + at Protocol.handshake (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/protocol/Protocol.js:51:23) + at PoolConnection.connect (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/Connection.js:116:18) + at Pool.getConnection (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/Pool.js:48:16) + at /Users/jorky/code/TexasPokerGame/server/node_modules/ali-rds/node_modules/pify/index.js:29:7 + at new Promise () + at Pool. (/Users/jorky/code/TexasPokerGame/server/node_modules/ali-rds/node_modules/pify/index.js:12:10) + at Pool.ret [as getConnection] (/Users/jorky/code/TexasPokerGame/server/node_modules/ali-rds/node_modules/pify/index.js:56:34) + at Pool.query (/Users/jorky/code/TexasPokerGame/server/node_modules/mysql/lib/Pool.js:202:8) + at /Users/jorky/code/TexasPokerGame/server/node_modules/ali-rds/node_modules/pify/index.js:29:7 + sql: select now() as currentTime; +code: "PROTOCOL_SEQUENCE_TIMEOUT" +fatal: true +timeout: 10000 +name: "PROTOCOL_SEQUENCE_TIMEOUTError" +pid: 57542 +hostname: 192.168.0.101 + +2020-04-28 23:32:03,806 ERROR 57568 [-/192.168.0.103/-/25ms GET /socket.io/?room=652114&token=undefined&EIO=3&transport=websocket] room service tick null +2020-04-28 23:32:05,275 ERROR 57568 [-/192.168.0.103/-/4ms GET /socket.io/?room=652114&token=undefined&EIO=3&transport=websocket] room service tick null +2020-04-28 23:32:12,541 ERROR 57568 [-/192.168.0.103/-/7ms GET /socket.io/?room=652114&token=undefined&EIO=3&transport=websocket] room service tick null +2020-04-28 23:32:14,387 ERROR 57568 [-/192.168.0.103/-/4ms GET /socket.io/?room=473957&token=undefined&EIO=3&transport=websocket] room service tick null +2020-04-28 23:32:16,194 ERROR 57568 [-/192.168.0.103/-/4ms GET /socket.io/?room=473957&token=undefined&EIO=3&transport=websocket] room service tick null +2020-04-28 23:33:03,013 ERROR 57568 player not enough +2020-04-28 23:34:52,943 ERROR 59295 player not enough +2020-04-28 23:37:18,490 ERROR 59320 player not enough +2020-04-29 00:20:18,588 ERROR 59599 incorrect action: check +2020-04-29 00:30:16,543 ERROR 59664 [-/192.168.0.103/-/4ms GET /socket.io/?room=473957&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tOYW1lIjoi6JShIiwiYWNjb3VudCI6ImNhaTExMSIsInVzZXJJZCI6Mn0sImlhdCI6MTU4ODA4Nzk1NSwiZXhwIjoxNTg4MTA5NTU1fQ.ImRv9G2O2c7i0Vj0GmazIt5nrfQ8XXmncVNbL1_YzyA&EIO=3&transport=websocket] room service tick null +2020-04-29 00:30:16,651 ERROR 59664 [-/192.168.0.103/-/4ms GET /socket.io/?room=473957&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tOYW1lIjoi6JShIiwiYWNjb3VudCI6ImNhaTExMSIsInVzZXJJZCI6Mn0sImlhdCI6MTU4ODA4Nzk1NSwiZXhwIjoxNTg4MTA5NTU1fQ.ImRv9G2O2c7i0Vj0GmazIt5nrfQ8XXmncVNbL1_YzyA&EIO=3&transport=websocket] room service tick null +2020-04-29 01:02:27,268 ERROR 59663 nodejs.ClusterClientNoResponseError: client no response in 1833695ms exceeding maxIdleTime 60000ms, maybe the connection is close on other side. + at Timeout._onTimeout (/Users/jorky/code/TexasPokerGame/server/node_modules/cluster-client/lib/leader.js:77:23) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7) +name: "ClusterClientNoResponseError" +pid: 59663 +hostname: 192.168.0.101 + +2020-04-29 01:02:54,081 ERROR 59664 incorrect action: check diff --git a/server/src/app/core/Player.ts b/server/src/app/core/Player.ts index 6b50b50..1f8d242 100644 --- a/server/src/app/core/Player.ts +++ b/server/src/app/core/Player.ts @@ -6,6 +6,8 @@ export interface IPlayer { nickName: string; account: string; socketId: string; + sit?: boolean; + reBuy: number; } export enum ECommand { @@ -37,6 +39,7 @@ export class Player { actionCommand: string = ''; type: string = EPlayerType.DEFAULT; evPot: number = Infinity; + inPot: number = 0; pokeStyle: string = ''; // commandRecord: Array = []; @@ -76,7 +79,7 @@ export class Player { const command = commandArr[0]; const raiseSize = Number(commandArr[1]); let size = 0; - if (command !== ECommand.ALL_IN + if ((command !== ECommand.ALL_IN && command !== ECommand.FOLD) && (prevSize > (this.counter + this.actionSize) || raiseSize > this.counter)) { throw 'player: error action, overflow action size'; } else { @@ -126,6 +129,7 @@ export class Player { } if (size > 0) { this.counter -= size; + this.inPot += size; } this.actionSize += size; return size; diff --git a/server/src/app/io/controller/game.ts b/server/src/app/io/controller/game.ts index 9b57b72..d5ed89d 100644 --- a/server/src/app/io/controller/game.ts +++ b/server/src/app/io/controller/game.ts @@ -1,5 +1,4 @@ 'use strict'; - import BaseSocketController from '../../../lib/baseSocketController'; import { IRoomInfo } from '../../../interface/IGameRoom'; import { PokerGame } from '../../core/PokerGame'; @@ -18,20 +17,23 @@ class GameController extends BaseSocketController { // }; // await this.gameRecordService.add(gameRecord); const roomInfo = await this.getRoomInfo(); - if (roomInfo.players.length < 2) { + console.log('players', roomInfo.players); + const sitDownPlayer = roomInfo.players.filter(p => p.counter > 0 && !!p.sit); + + if (sitDownPlayer.length < 2) { throw 'player not enough'; } if (!roomInfo.game) { roomInfo.game = new PokerGame({ - users: roomInfo.players, + users: sitDownPlayer, smallBlind: 1, updateCommonCard: () => { if (roomInfo.game) { console.log('come in', roomInfo.game.status); if (roomInfo.game.status < 6) { - roomInfo.game.startActionRound(); roomInfo.game.sendCard(); + roomInfo.game.startActionRound(); } this.nsp.adapter.clients([ this.roomNumber ], (err: any, clients: any) => { @@ -67,14 +69,7 @@ class GameController extends BaseSocketController { console.log(roomInfo.game.winner); // new game setTimeout(() => { - if (roomInfo.players.length >= 2) { - const player = roomInfo.players.shift(); - if (player) { - roomInfo.players.push(player); - } - roomInfo.game = null; - this.playGame(); - } + this.reStart(); }, 100000); } this.nsp.adapter.clients([ this.roomNumber ], @@ -83,9 +78,11 @@ class GameController extends BaseSocketController { // game over show winner if (roomInfo.game.status === 7) { let winner: any = [[{ ...roomInfo.game.winner[0][0], handCard: [] }]]; + let allPlayers = winner[0]; // only player, other fold if (roomInfo.game.getPlayers().length !== 1) { winner = roomInfo.game.winner; + allPlayers = roomInfo.game.getPlayers(); } this.nsp.to(this.roomNumber).emit('online', { clients, @@ -93,6 +90,7 @@ class GameController extends BaseSocketController { target: 'participator', data: { winner, + allPlayers, }, }); } @@ -124,6 +122,31 @@ class GameController extends BaseSocketController { } } + async reStart() { + const roomInfo: IRoomInfo = await this.getRoomInfo(); + const player = roomInfo.players.shift(); + if (player) { + roomInfo.players.push(player); + } + roomInfo.game = null; + // update player counter + roomInfo.players.forEach(p => { + p.counter += p.reBuy; + p.reBuy = 0; + }) + // new game + this.nsp.adapter.clients([ this.roomNumber ], (err: any, clients: any) => { + // 广播信息 + this.nsp.to(this.roomNumber).emit('online', { + clients, + action: 'newGame', + target: 'participator', + data: {}, + }); + }); + await this.playGame(); + } + async buyIn() { try { const userInfo: IPlayer = await this.getUserInfo(); @@ -134,8 +157,15 @@ class GameController extends BaseSocketController { (p: IPlayer) => p.nickName === userInfo.nickName); console.log(userInfo, 'userInfo------'); if (player) { - player.counter += Number(buyInSize); + if (roomInfo.game) { + const inTheGame = roomInfo.game.allPlayer.find(p => p.userId === userInfo.userId); + // player in the game, can't buy in + if (inTheGame) { + player.reBuy += Number(buyInSize); + } + } player.buyIn += Number(buyInSize); + player.counter += Number(buyInSize); } else { const player: IPlayer = { counter: Number(buyInSize), diff --git a/server/src/app/io/middleware/join.ts b/server/src/app/io/middleware/join.ts index 3fc380c..843d6a8 100644 --- a/server/src/app/io/middleware/join.ts +++ b/server/src/app/io/middleware/join.ts @@ -39,6 +39,8 @@ export default function join(): any { socketId: id, counter: 0, buyIn: 0, + reBuy: 0, + sit: true, }; let gameRoom: IGameRoom = { number: room, diff --git a/server/src/lib/baseSocketController.ts b/server/src/lib/baseSocketController.ts index 193687a..488cb2c 100644 --- a/server/src/lib/baseSocketController.ts +++ b/server/src/lib/baseSocketController.ts @@ -35,13 +35,18 @@ export default class BaseSocketController extends Controller { p.counter = currPlayer && currPlayer.counter || 0; }); const gameInfo = { - players: roomInfo.game.allPlayer.map(p => Object.assign({}, { - counter: p.counter, - actionSize: p.actionSize, - nickName: p.nickName, - type: p.type, - userId: p.userId, - }, {})), + players: roomInfo.game.allPlayer.map(p => { + const currPlayer = roomInfo.players.find(player => player.userId === p.userId); + p.counter = Number(currPlayer?.buyIn) - p.inPot; + return Object.assign({}, { + counter: p.counter, + actionSize: p.actionSize, + nickName: p.nickName, + type: p.type, + userId: p.userId, + buyIn: currPlayer ? currPlayer.buyIn : 0, + }, {}); + }), pot: roomInfo.game.pot, prevSize: roomInfo.game.prevSize, currPlayer: {