diff --git a/client/package.json b/client/package.json index 69e5da3..b24da08 100644 --- a/client/package.json +++ b/client/package.json @@ -14,6 +14,7 @@ "core-js": "^3.6.4", "js-cookie": "^2.2.1", "socket.io-client": "^2.3.0", + "vconsole": "^3.3.4", "vue": "^2.6.11", "vue-class-component": "^7.2.3", "vue-property-decorator": "^8.4.1", diff --git a/client/src/main.ts b/client/src/main.ts index eeab368..b7c7637 100644 --- a/client/src/main.ts +++ b/client/src/main.ts @@ -1,12 +1,16 @@ -import Vue from 'vue'; -import App from './App.vue'; -import router from './router'; -import store from './store'; - -Vue.config.productionTip = false; - -new Vue({ - router, - store, - render: (h) => h(App), -}).$mount('#app'); +import Vue from 'vue'; +import App from './App.vue'; +import router from './router'; +import store from './store'; +import VConsole from 'vconsole'; + +Vue.config.productionTip = false; + +// tslint:disable-next-line:no-unused-expression +new VConsole(); + +new Vue({ + router, + store, + render: (h) => h(App), +}).$mount('#app'); diff --git a/client/src/utils/request.ts b/client/src/utils/request.ts index 26055ac..f771476 100644 --- a/client/src/utils/request.ts +++ b/client/src/utils/request.ts @@ -1,33 +1,33 @@ -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://127.0.0.1:7001/node'; - if (!url) { - return Promise.reject('Request url is null!'); - } - const token = cookie.get('token'); - const headers = { - Authorization: `Bearer ${token}`, - }; - url = `${origin}${url}`; - const option: AxiosRequestConfig = { - url, - method, - timeout, - data: body, - withCredentials: true, - headers, - }; - try { - const result = await axios(option); - if (result.data.code === '000000') { - return result.data; - } else { - throw result.data; - } - } catch (e) { - throw e; - } -}; -export default request; +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.105:7001/node'; + if (!url) { + return Promise.reject('Request url is null!'); + } + const token = cookie.get('token'); + const headers = { + Authorization: `Bearer ${token}`, + }; + url = `${origin}${url}`; + const option: AxiosRequestConfig = { + url, + method, + timeout, + data: body, + withCredentials: true, + headers, + }; + try { + const result = await axios(option); + if (result.data.code === '000000') { + return result.data; + } else { + throw result.data; + } + } catch (e) { + throw e; + } +}; +export default request; diff --git a/client/src/views/game.vue b/client/src/views/game.vue index 83e589c..dca4160 100644 --- a/client/src/views/game.vue +++ b/client/src/views/game.vue @@ -81,7 +81,7 @@ private socketInit() { const token = cookie.get('token'); const log = console.log; - this.socket = io('http://127.0.0.1:7001/socket', { + this.socket = io('http://192.168.0.105:7001/socket', { // 实际使用中可以在这里传递参数 query: { room: this.roomId, diff --git a/client/src/views/login.vue b/client/src/views/login.vue index 8ff22b3..b9991c2 100644 --- a/client/src/views/login.vue +++ b/client/src/views/login.vue @@ -1,53 +1,52 @@ - - - + + + diff --git a/client/yarn.lock b/client/yarn.lock index fbfd19f..4f8c9ce 100644 --- a/client/yarn.lock +++ b/client/yarn.lock @@ -7790,6 +7790,11 @@ vary@~1.1.2: resolved "https://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= +vconsole@^3.3.4: + version "3.3.4" + resolved "https://registry.npm.taobao.org/vconsole/download/vconsole-3.3.4.tgz#a7dacd8887b3d3e902e8d18425cda56c34e77f51" + integrity sha1-p9rNiIez0+kC6NGEJc2lbDTnf1E= + vendors@^1.0.0: version "1.0.4" resolved "https://registry.npm.taobao.org/vendors/download/vendors-1.0.4.tgz?cache=0&sync_timestamp=1579857147055&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvendors%2Fdownload%2Fvendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" diff --git a/server/logs/ELKLog/error.log b/server/logs/ELKLog/error.log index e69de29..a801e5b 100644 --- a/server/logs/ELKLog/error.log +++ b/server/logs/ELKLog/error.log @@ -0,0 +1 @@ +{"pid":48633,"nodeVersion":"v12.16.1","launchTime":"2020-04-21 00:28:45","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-21 00:28:45","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} diff --git a/server/logs/ELKLog/error.log.2020-04-20 b/server/logs/ELKLog/error.log.2020-04-20 new file mode 100644 index 0000000..78a4ee4 --- /dev/null +++ b/server/logs/ELKLog/error.log.2020-04-20 @@ -0,0 +1,2 @@ +{"pid":47679,"nodeVersion":"v12.16.1","launchTime":"2020-04-20 23:28:25","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-20 23:28:25","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":47679,"nodeVersion":"v12.16.1","launchTime":"2020-04-20 23:29:42","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-20 23:29:42","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} diff --git a/server/logs/ELKLog/info.log b/server/logs/ELKLog/info.log index e69de29..a79e252 100644 --- a/server/logs/ELKLog/info.log +++ b/server/logs/ELKLog/info.log @@ -0,0 +1,17 @@ +{"pid":47851,"nodeVersion":"v12.16.1","launchTime":"2020-04-21 00:04:09","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"INFO","message":"AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tfbmFtZSI6ImMiLCJhY2NvdW50IjoiY2FpIiwidXNlcklkIjoxfSwiaWF0IjoxNTg3Mzk4NjQ5LCJleHAiOjE1ODc0MjAyNDl9.DHds4JdE1Ry6ONdqzaDH4D7ghAxvTPpoIuN6uwSKFvw","requestTime":"2020-04-21 00:04:09","stack":"","status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":47851,"nodeVersion":"v12.16.1","launchTime":"2020-04-21 00:04:09","osUser":"root","osUid":0,"fetchConsumeTime":310,"level":"INFO","message":"POST /node/user/login info","requestTime":"2020-04-21 00:04:09","status":200,"total":null,"requestBody":{"userAccount":"cai","password":"123"},"url":"/node/user/login"} +{"pid":47851,"nodeVersion":"v12.16.1","launchTime":"2020-04-21 00:04:19","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"INFO","message":"AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tfbmFtZSI6ImMiLCJhY2NvdW50IjoiY2FpIiwidXNlcklkIjoxfSwiaWF0IjoxNTg3Mzk4NjU5LCJleHAiOjE1ODc0MjAyNTl9.EKpMuQxGnIGRTQZMp9f4RBpwwBAZx1PGeGr4ohqw0I8","requestTime":"2020-04-21 00:04:19","stack":"","status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":47851,"nodeVersion":"v12.16.1","launchTime":"2020-04-21 00:04:19","osUser":"root","osUid":0,"fetchConsumeTime":9622,"level":"INFO","message":"POST /node/user/login info","requestTime":"2020-04-21 00:04:19","status":200,"total":null,"requestBody":{"userAccount":"cai","password":"123"},"url":"/node/user/login"} +{"pid":47851,"nodeVersion":"v12.16.1","launchTime":"2020-04-21 00:04:35","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"INFO","message":"AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tfbmFtZSI6IuiUoTEiLCJhY2NvdW50IjoiY2FpMTEiLCJ1c2VySWQiOjN9LCJpYXQiOjE1ODczOTg2NzUsImV4cCI6MTU4NzQyMDI3NX0.jl4oGlWiohAYq6t-bpTxMSKhuYBymKqnsmYT7dZmbWs","requestTime":"2020-04-21 00:04:35","stack":"","status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":47851,"nodeVersion":"v12.16.1","launchTime":"2020-04-21 00:04:35","osUser":"root","osUid":0,"fetchConsumeTime":235,"level":"INFO","message":"POST /node/user/login info","requestTime":"2020-04-21 00:04:35","status":200,"total":null,"requestBody":{"userAccount":"cai11","password":"123"},"url":"/node/user/login"} +{"pid":47851,"nodeVersion":"v12.16.1","launchTime":"2020-04-21 00:13:39","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"INFO","message":"AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tfbmFtZSI6ImMiLCJhY2NvdW50IjoiY2FpIiwidXNlcklkIjoxfSwiaWF0IjoxNTg3Mzk5MjE5LCJleHAiOjE1ODc0MjA4MTl9.xmOGj5zY8OVhQ7JGJQi024xDlroaEqISeNDWNiZ0LnU","requestTime":"2020-04-21 00:13:39","stack":"","status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":47851,"nodeVersion":"v12.16.1","launchTime":"2020-04-21 00:13:39","osUser":"root","osUid":0,"fetchConsumeTime":318,"level":"INFO","message":"POST /node/user/login info","requestTime":"2020-04-21 00:13:39","status":200,"total":null,"requestBody":{"userAccount":"cai","password":"123"},"url":"/node/user/login"} +{"pid":47851,"nodeVersion":"v12.16.1","launchTime":"2020-04-21 00:13:41","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"INFO","message":"AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tfbmFtZSI6ImMiLCJhY2NvdW50IjoiY2FpIiwidXNlcklkIjoxfSwiaWF0IjoxNTg3Mzk5MjIxLCJleHAiOjE1ODc0MjA4MjF9.W2LH7QKBfMqtcQQDihw9FZafYX1UXFAQ7UO0rCDOxr0","requestTime":"2020-04-21 00:13:41","stack":"","status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":47851,"nodeVersion":"v12.16.1","launchTime":"2020-04-21 00:13:41","osUser":"root","osUid":0,"fetchConsumeTime":3202,"level":"INFO","message":"POST /node/user/login info","requestTime":"2020-04-21 00:13:41","status":200,"total":null,"requestBody":{"userAccount":"cai","password":"123"},"url":"/node/user/login"} +{"pid":47851,"nodeVersion":"v12.16.1","launchTime":"2020-04-21 00:13:59","osUser":"root","osUid":0,"fetchConsumeTime":137,"level":"INFO","message":"POST /node/game/room info","requestTime":"2020-04-21 00:13:59","status":200,"total":null,"requestBody":{},"url":"/node/game/room"} +{"pid":47851,"nodeVersion":"v12.16.1","launchTime":"2020-04-21 00:15:03","osUser":"root","osUid":0,"fetchConsumeTime":99,"level":"INFO","message":"POST /node/game/room info","requestTime":"2020-04-21 00:15:03","status":200,"total":null,"requestBody":{},"url":"/node/game/room"} +{"pid":47851,"nodeVersion":"v12.16.1","launchTime":"2020-04-21 00:16:35","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"INFO","message":"AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tfbmFtZSI6IuiUoSIsImFjY291bnQiOiJjYWkxMTEiLCJ1c2VySWQiOjJ9LCJpYXQiOjE1ODczOTkzOTUsImV4cCI6MTU4NzQyMDk5NX0.NbHqCVkir6GpW50LD22aMID9gZmvdlKDSXjTWvyeLFs","requestTime":"2020-04-21 00:16:35","stack":"","status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":47851,"nodeVersion":"v12.16.1","launchTime":"2020-04-21 00:16:35","osUser":"root","osUid":0,"fetchConsumeTime":193,"level":"INFO","message":"POST /node/user/login info","requestTime":"2020-04-21 00:16:35","status":200,"total":null,"requestBody":{"userAccount":"cai111","password":"123"},"url":"/node/user/login"} +{"pid":48621,"nodeVersion":"v12.16.1","launchTime":"2020-04-21 00:24:44","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"INFO","message":"AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tfbmFtZSI6IuiUoSIsImFjY291bnQiOiJjYWkxMTEiLCJ1c2VySWQiOjJ9LCJpYXQiOjE1ODczOTk4ODQsImV4cCI6MTU4NzQyMTQ4NH0.CVCe19KN0vg_4m1-axLTR6pz7DQPRQkcOWvBN5mn6PE","requestTime":"2020-04-21 00:24:44","stack":"","status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":48621,"nodeVersion":"v12.16.1","launchTime":"2020-04-21 00:24:44","osUser":"root","osUid":0,"fetchConsumeTime":226,"level":"INFO","message":"POST /node/user/login info","requestTime":"2020-04-21 00:24:44","status":200,"total":null,"requestBody":{"userAccount":"cai111","password":"123"},"url":"/node/user/login"} +{"pid":48633,"nodeVersion":"v12.16.1","launchTime":"2020-04-21 00:28:45","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-21 00:28:45","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} diff --git a/server/logs/ELKLog/info.log.2020-04-20 b/server/logs/ELKLog/info.log.2020-04-20 new file mode 100644 index 0000000..0eb9b9c --- /dev/null +++ b/server/logs/ELKLog/info.log.2020-04-20 @@ -0,0 +1,9 @@ +{"pid":47679,"nodeVersion":"v12.16.1","launchTime":"2020-04-20 23:27:54","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"INFO","message":"AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tfbmFtZSI6ImMiLCJhY2NvdW50IjoiY2FpIiwidXNlcklkIjoxfSwiaWF0IjoxNTg3Mzk2NDc0LCJleHAiOjE1ODc0MTgwNzR9.MKPJhjEZmoD5AnxAeY3UebP_4ZaHbwTpnue-KNRxA4c","requestTime":"2020-04-20 23:27:54","stack":"","status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":47679,"nodeVersion":"v12.16.1","launchTime":"2020-04-20 23:27:54","osUser":"root","osUid":0,"fetchConsumeTime":211,"level":"INFO","message":"POST /node/user/login info","requestTime":"2020-04-20 23:27:54","status":200,"total":null,"requestBody":{"userAccount":"cai","password":"123"},"url":"/node/user/login"} +{"pid":47679,"nodeVersion":"v12.16.1","launchTime":"2020-04-20 23:27:56","osUser":"root","osUid":0,"fetchConsumeTime":127,"level":"INFO","message":"POST /node/game/room info","requestTime":"2020-04-20 23:27:56","status":200,"total":null,"requestBody":{},"url":"/node/game/room"} +{"pid":47679,"nodeVersion":"v12.16.1","launchTime":"2020-04-20 23:28:18","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"INFO","message":"AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tfbmFtZSI6IuiUoTEiLCJhY2NvdW50IjoiY2FpMTEiLCJ1c2VySWQiOjN9LCJpYXQiOjE1ODczOTY0OTgsImV4cCI6MTU4NzQxODA5OH0.pTA1PJhSFm-IkvFu6pcLJxiOQGp-XdhJKEAEK2dyyR0","requestTime":"2020-04-20 23:28:18","stack":"","status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":47679,"nodeVersion":"v12.16.1","launchTime":"2020-04-20 23:28:18","osUser":"root","osUid":0,"fetchConsumeTime":234,"level":"INFO","message":"POST /node/user/login info","requestTime":"2020-04-20 23:28:18","status":200,"total":null,"requestBody":{"userAccount":"cai11","password":"123"},"url":"/node/user/login"} +{"pid":47679,"nodeVersion":"v12.16.1","launchTime":"2020-04-20 23:28:25","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-20 23:28:25","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":47679,"nodeVersion":"v12.16.1","launchTime":"2020-04-20 23:29:42","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"ERROR","message":"room service tick","requestTime":"2020-04-20 23:29:42","stack":null,"status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":47679,"nodeVersion":"v12.16.1","launchTime":"2020-04-20 23:30:04","osUser":"root","osUid":0,"fetchConsumeTime":0,"level":"INFO","message":"AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tfbmFtZSI6IuiUoTEiLCJhY2NvdW50IjoiY2FpMTEiLCJ1c2VySWQiOjN9LCJpYXQiOjE1ODczOTY2MDQsImV4cCI6MTU4NzQxODIwNH0.5eVb-sKMAuFF3x3t8wH3O8BeG3lhJUEwHWwYM64jgbE","requestTime":"2020-04-20 23:30:04","stack":"","status":"","timestamp":"","total":0,"requestBody":{},"method":"","url":""} +{"pid":47679,"nodeVersion":"v12.16.1","launchTime":"2020-04-20 23:30:04","osUser":"root","osUid":0,"fetchConsumeTime":329,"level":"INFO","message":"POST /node/user/login info","requestTime":"2020-04-20 23:30:04","status":200,"total":null,"requestBody":{"userAccount":"cai11","password":"123"},"url":"/node/user/login"} diff --git a/server/logs/game-node-center/agent.log b/server/logs/game-node-center/agent.log index c5781b5..2a04199 100644 --- a/server/logs/game-node-center/agent.log +++ b/server/logs/game-node-center/agent.log @@ -1 +1,7 @@ -2020-04-19 09:15:14,979 INFO 45505 [egg-logrotator] agent logger reload: got log-reload message +2020-04-21 00:00:01,304 INFO 47810 [egg-logrotator] agent logger reload: got log-reload message +2020-04-21 00:23:22,511 WARN 47810 [agent:development] reload worker because /Users/jorky/code/TexasPokerGame/server/src/app/core/PokerGame.ts change +2020-04-21 00:23:22,302 INFO 47810 [egg-watcher] Recieved a change event from eventSource: {"event":"change","path":"/Users/jorky/code/TexasPokerGame/server/src/app/core/PokerGame.ts","stat":{"dev":16777220,"mode":33188,"nlink":1,"uid":501,"gid":20,"rdev":0,"blksize":4096,"ino":8594122649,"size":13115,"blocks":32,"atimeMs":1587398055958.7688,"mtimeMs":1587399802237.1824,"ctimeMs":1587399802237.1824,"birthtimeMs":1587375715544.5232,"atime":"2020-04-20T15:54:15.959Z","mtime":"2020-04-20T16:23:22.237Z","ctime":"2020-04-20T16:23:22.237Z","birthtime":"2020-04-20T09:41:55.545Z"},"remove":false,"isDirectory":false,"isFile":true} +2020-04-21 00:28:39,695 WARN 47810 [agent:development] reload worker because /Users/jorky/code/TexasPokerGame/server/src/app/core/PokerGame.ts change +2020-04-21 00:28:39,488 INFO 47810 [egg-watcher] Recieved a change event from eventSource: {"event":"change","path":"/Users/jorky/code/TexasPokerGame/server/src/app/core/PokerGame.ts","stat":{"dev":16777220,"mode":33188,"nlink":1,"uid":501,"gid":20,"rdev":0,"blksize":4096,"ino":8594122649,"size":13210,"blocks":32,"atimeMs":1587399925111.0708,"mtimeMs":1587400119404.301,"ctimeMs":1587400119404.301,"birthtimeMs":1587375715544.5232,"atime":"2020-04-20T16:25:25.111Z","mtime":"2020-04-20T16:28:39.404Z","ctime":"2020-04-20T16:28:39.404Z","birthtime":"2020-04-20T09:41:55.545Z"},"remove":false,"isDirectory":false,"isFile":true} +2020-04-21 00:30:30,174 WARN 47810 [agent:development] reload worker because /Users/jorky/code/TexasPokerGame/server/src/app/core/PokerGame.ts change +2020-04-21 00:30:29,964 INFO 47810 [egg-watcher] Recieved a change event from eventSource: {"event":"change","path":"/Users/jorky/code/TexasPokerGame/server/src/app/core/PokerGame.ts","stat":{"dev":16777220,"mode":33188,"nlink":1,"uid":501,"gid":20,"rdev":0,"blksize":4096,"ino":8594122649,"size":13209,"blocks":32,"atimeMs":1587400165382.6262,"mtimeMs":1587400229901.3728,"ctimeMs":1587400229901.3728,"birthtimeMs":1587375715544.5232,"atime":"2020-04-20T16:29:25.383Z","mtime":"2020-04-20T16:30:29.901Z","ctime":"2020-04-20T16:30:29.901Z","birthtime":"2020-04-20T09:41:55.545Z"},"remove":false,"isDirectory":false,"isFile":true} diff --git a/server/logs/game-node-center/agent.log.2020-04-20 b/server/logs/game-node-center/agent.log.2020-04-20 new file mode 100644 index 0000000..6a7c40b --- /dev/null +++ b/server/logs/game-node-center/agent.log.2020-04-20 @@ -0,0 +1,52 @@ +2020-04-19 09:15:14,979 INFO 45505 [egg-logrotator] agent logger reload: got log-reload message +2020-04-20 23:27:29,012 INFO 47677 [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-20 23:27:29,024 INFO 47677 [egg:core] dump config after load, 7ms +2020-04-20 23:27:29,069 INFO 47677 [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-20 23:27:29,069 INFO 47677 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/app" +2020-04-20 23:27:29,070 INFO 47677 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/lib" +2020-04-20 23:27:29,070 INFO 47677 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/service" +2020-04-20 23:27:29,070 INFO 47677 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/config" +2020-04-20 23:27:29,070 INFO 47677 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/app.ts" +2020-04-20 23:27:29,070 INFO 47677 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/agent.ts" +2020-04-20 23:27:29,071 INFO 47677 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/interface.ts" +2020-04-20 23:27:29,071 INFO 47677 [egg-watcher:agent] watcher start success +2020-04-20 23:27:29,094 INFO 47677 [egg:core] dump config after ready, 16ms +2020-04-20 23:32:48,352 WARN 47677 [agent:development] reload worker because /Users/jorky/code/TexasPokerGame/server/src/app/io/controller/game.ts change +2020-04-20 23:32:48,146 INFO 47677 [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":8594122660,"size":4606,"blocks":16,"atimeMs":1587396357752.409,"mtimeMs":1587396768085.8992,"ctimeMs":1587396768085.8992,"birthtimeMs":1587374985502.1953,"atime":"2020-04-20T15:25:57.752Z","mtime":"2020-04-20T15:32:48.086Z","ctime":"2020-04-20T15:32:48.086Z","birthtime":"2020-04-20T09:29:45.502Z"},"remove":false,"isDirectory":false,"isFile":true} +2020-04-20 23:33:11,811 INFO 47677 [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":8594122660,"size":4618,"blocks":16,"atimeMs":1587396772314.1338,"mtimeMs":1587396791749.5032,"ctimeMs":1587396791749.5032,"birthtimeMs":1587374985502.1953,"atime":"2020-04-20T15:32:52.314Z","mtime":"2020-04-20T15:33:11.750Z","ctime":"2020-04-20T15:33:11.750Z","birthtime":"2020-04-20T09:29:45.502Z"},"remove":false,"isDirectory":false,"isFile":true} +2020-04-20 23:33:12,013 WARN 47677 [agent:development] reload worker because /Users/jorky/code/TexasPokerGame/server/src/app/io/controller/game.ts change +2020-04-20 23:37:31,946 WARN 47677 [agent:development] reload worker because /Users/jorky/code/TexasPokerGame/server/src/app/io/controller/game.ts change +2020-04-20 23:37:31,740 INFO 47677 [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":8594122657,"size":2786,"blocks":8,"atimeMs":1587396357752.6223,"mtimeMs":1587397051679.337,"ctimeMs":1587397051679.337,"birthtimeMs":1587365003459.2952,"atime":"2020-04-20T15:25:57.753Z","mtime":"2020-04-20T15:37:31.679Z","ctime":"2020-04-20T15:37:31.679Z","birthtime":"2020-04-20T06:43:23.459Z"},"remove":false,"isDirectory":false,"isFile":true} +2020-04-20 23:37:31,741 INFO 47677 [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":8594122660,"size":4671,"blocks":16,"atimeMs":1587396795420.5508,"mtimeMs":1587397051684.6357,"ctimeMs":1587397051684.6357,"birthtimeMs":1587374985502.1953,"atime":"2020-04-20T15:33:15.421Z","mtime":"2020-04-20T15:37:31.685Z","ctime":"2020-04-20T15:37:31.685Z","birthtime":"2020-04-20T09:29:45.502Z"},"remove":false,"isDirectory":false,"isFile":true} +2020-04-20 23:38:08,705 WARN 47677 [agent:development] reload worker because /Users/jorky/code/TexasPokerGame/server/src/app/io/controller/game.ts change +2020-04-20 23:38:08,502 INFO 47677 [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":8594122660,"size":4677,"blocks":16,"atimeMs":1587397056092.2244,"mtimeMs":1587397087541.5935,"ctimeMs":1587397087541.5935,"birthtimeMs":1587374985502.1953,"atime":"2020-04-20T15:37:36.092Z","mtime":"2020-04-20T15:38:07.542Z","ctime":"2020-04-20T15:38:07.542Z","birthtime":"2020-04-20T09:29:45.502Z"},"remove":false,"isDirectory":false,"isFile":true} +2020-04-20 23:38:20,711 INFO 47770 [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-20 23:38:20,724 INFO 47770 [egg:core] dump config after load, 6ms +2020-04-20 23:38:20,781 INFO 47770 [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-20 23:38:20,781 INFO 47770 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/app" +2020-04-20 23:38:20,782 INFO 47770 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/lib" +2020-04-20 23:38:20,782 INFO 47770 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/service" +2020-04-20 23:38:20,782 INFO 47770 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/config" +2020-04-20 23:38:20,782 INFO 47770 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/app.ts" +2020-04-20 23:38:20,782 INFO 47770 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/agent.ts" +2020-04-20 23:38:20,782 INFO 47770 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/interface.ts" +2020-04-20 23:38:20,783 INFO 47770 [egg-watcher:agent] watcher start success +2020-04-20 23:38:20,875 INFO 47770 [egg:core] dump config after ready, 79ms +2020-04-20 23:47:09,550 INFO 47810 [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-20 23:47:09,558 INFO 47810 [egg:core] dump config after load, 5ms +2020-04-20 23:47:09,604 INFO 47810 [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-20 23:47:09,604 INFO 47810 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/app" +2020-04-20 23:47:09,604 INFO 47810 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/lib" +2020-04-20 23:47:09,604 INFO 47810 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/service" +2020-04-20 23:47:09,605 INFO 47810 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/config" +2020-04-20 23:47:09,605 INFO 47810 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/app.ts" +2020-04-20 23:47:09,605 INFO 47810 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/agent.ts" +2020-04-20 23:47:09,605 INFO 47810 [egg-watcher] Start watching: "/Users/jorky/code/TexasPokerGame/server/src/interface.ts" +2020-04-20 23:47:09,605 INFO 47810 [egg-watcher:agent] watcher start success +2020-04-20 23:47:09,687 INFO 47810 [egg:core] dump config after ready, 68ms +2020-04-20 23:48:14,599 WARN 47810 [agent:development] reload worker because /Users/jorky/code/TexasPokerGame/server/src/app/io/middleware/join.ts change +2020-04-20 23:48:14,392 INFO 47810 [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":8594122657,"size":2878,"blocks":8,"atimeMs":1587397629467.74,"mtimeMs":1587397694328.4277,"ctimeMs":1587397694328.4277,"birthtimeMs":1587365003459.2952,"atime":"2020-04-20T15:47:09.468Z","mtime":"2020-04-20T15:48:14.328Z","ctime":"2020-04-20T15:48:14.328Z","birthtime":"2020-04-20T06:43:23.459Z"},"remove":false,"isDirectory":false,"isFile":true} +2020-04-20 23:50:08,830 INFO 47810 [egg-watcher] Recieved a change event from eventSource: {"event":"change","path":"/Users/jorky/code/TexasPokerGame/server/src/app/core/PokerGame.ts","stat":{"dev":16777220,"mode":33188,"nlink":1,"uid":501,"gid":20,"rdev":0,"blksize":4096,"ino":8594122649,"size":13076,"blocks":32,"atimeMs":1587396357752.2021,"mtimeMs":1587397808768.2405,"ctimeMs":1587397808768.2405,"birthtimeMs":1587375715544.5232,"atime":"2020-04-20T15:25:57.752Z","mtime":"2020-04-20T15:50:08.768Z","ctime":"2020-04-20T15:50:08.768Z","birthtime":"2020-04-20T09:41:55.545Z"},"remove":false,"isDirectory":false,"isFile":true} +2020-04-20 23:50:09,037 WARN 47810 [agent:development] reload worker because /Users/jorky/code/TexasPokerGame/server/src/app/core/PokerGame.ts change +2020-04-20 23:53:36,602 WARN 47810 [agent:development] reload worker because /Users/jorky/code/TexasPokerGame/server/src/app/core/PokerGame.ts change +2020-04-20 23:53:36,395 INFO 47810 [egg-watcher] Recieved a change event from eventSource: {"event":"change","path":"/Users/jorky/code/TexasPokerGame/server/src/app/core/PokerGame.ts","stat":{"dev":16777220,"mode":33188,"nlink":1,"uid":501,"gid":20,"rdev":0,"blksize":4096,"ino":8594122649,"size":13083,"blocks":32,"atimeMs":1587397868751.5923,"mtimeMs":1587398016332.4648,"ctimeMs":1587398016332.4648,"birthtimeMs":1587375715544.5232,"atime":"2020-04-20T15:51:08.752Z","mtime":"2020-04-20T15:53:36.332Z","ctime":"2020-04-20T15:53:36.332Z","birthtime":"2020-04-20T09:41:55.545Z"},"remove":false,"isDirectory":false,"isFile":true} diff --git a/server/logs/game-node-center/app.log b/server/logs/game-node-center/app.log index e69de29..ae1ce36 100644 --- a/server/logs/game-node-center/app.log +++ b/server/logs/game-node-center/app.log @@ -0,0 +1,89 @@ +2020-04-21 00:04:09,977 INFO 47851 [-/127.0.0.1/-/307ms POST /node/user/login] AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tfbmFtZSI6ImMiLCJhY2NvdW50IjoiY2FpIiwidXNlcklkIjoxfSwiaWF0IjoxNTg3Mzk4NjQ5LCJleHAiOjE1ODc0MjAyNDl9.DHds4JdE1Ry6ONdqzaDH4D7ghAxvTPpoIuN6uwSKFvw +2020-04-21 00:04:09,980 INFO 47851 [-/127.0.0.1/-/310ms POST /node/user/login] { + fetchStart: 1587398649669, + url: '/node/user/login', + requestBody: { userAccount: 'cai', password: '123' }, + message: 'POST /node/user/login info', + level: 'INFO', + status: 200, + fetchEnd: 1587398649979 +} +2020-04-21 00:04:19,290 INFO 47851 [-/undefined/-/10246ms POST /node/user/login] AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tfbmFtZSI6ImMiLCJhY2NvdW50IjoiY2FpIiwidXNlcklkIjoxfSwiaWF0IjoxNTg3Mzk4NjU5LCJleHAiOjE1ODc0MjAyNTl9.EKpMuQxGnIGRTQZMp9f4RBpwwBAZx1PGeGr4ohqw0I8 +2020-04-21 00:04:19,291 INFO 47851 [-/undefined/-/10248ms POST /node/user/login] { + fetchStart: 1587398649669, + url: '/node/user/login', + requestBody: { userAccount: 'cai', password: '123' }, + message: 'POST /node/user/login info', + level: 'INFO', + status: 200, + fetchEnd: 1587398659291 +} +2020-04-21 00:04:35,332 INFO 47851 [-/127.0.0.1/-/235ms POST /node/user/login] AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tfbmFtZSI6IuiUoTEiLCJhY2NvdW50IjoiY2FpMTEiLCJ1c2VySWQiOjN9LCJpYXQiOjE1ODczOTg2NzUsImV4cCI6MTU4NzQyMDI3NX0.jl4oGlWiohAYq6t-bpTxMSKhuYBymKqnsmYT7dZmbWs +2020-04-21 00:04:35,333 INFO 47851 [-/127.0.0.1/-/235ms POST /node/user/login] { + fetchStart: 1587398675097, + url: '/node/user/login', + requestBody: { userAccount: 'cai11', password: '123' }, + message: 'POST /node/user/login info', + level: 'INFO', + status: 200, + fetchEnd: 1587398675332 +} +2020-04-21 00:13:39,093 INFO 47851 [-/192.168.0.103/-/317ms POST /node/user/login] AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tfbmFtZSI6ImMiLCJhY2NvdW50IjoiY2FpIiwidXNlcklkIjoxfSwiaWF0IjoxNTg3Mzk5MjE5LCJleHAiOjE1ODc0MjA4MTl9.xmOGj5zY8OVhQ7JGJQi024xDlroaEqISeNDWNiZ0LnU +2020-04-21 00:13:39,095 INFO 47851 [-/192.168.0.103/-/319ms POST /node/user/login] { + fetchStart: 1587399218777, + url: '/node/user/login', + requestBody: { userAccount: 'cai', password: '123' }, + message: 'POST /node/user/login info', + level: 'INFO', + status: 200, + fetchEnd: 1587399219095 +} +2020-04-21 00:13:41,978 INFO 47851 [-/undefined/-/10245ms POST /node/user/login] AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tfbmFtZSI6ImMiLCJhY2NvdW50IjoiY2FpIiwidXNlcklkIjoxfSwiaWF0IjoxNTg3Mzk5MjIxLCJleHAiOjE1ODc0MjA4MjF9.W2LH7QKBfMqtcQQDihw9FZafYX1UXFAQ7UO0rCDOxr0 +2020-04-21 00:13:41,979 INFO 47851 [-/undefined/-/10246ms POST /node/user/login] { + fetchStart: 1587399218777, + url: '/node/user/login', + requestBody: { userAccount: 'cai', password: '123' }, + message: 'POST /node/user/login info', + level: 'INFO', + status: 200, + fetchEnd: 1587399221979 +} +2020-04-21 00:13:59,943 INFO 47851 [-/192.168.0.103/-/145ms POST /node/game/room] { + fetchStart: 1587399239806, + url: '/node/game/room', + requestBody: {}, + message: 'POST /node/game/room info', + level: 'INFO', + status: 200, + fetchEnd: 1587399239943 +} +2020-04-21 00:15:03,495 INFO 47851 [-/192.168.0.103/-/101ms POST /node/game/room] { + fetchStart: 1587399303396, + url: '/node/game/room', + requestBody: {}, + message: 'POST /node/game/room info', + level: 'INFO', + status: 200, + fetchEnd: 1587399303495 +} +2020-04-21 00:16:35,230 INFO 47851 [-/192.168.0.103/-/194ms POST /node/user/login] AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tfbmFtZSI6IuiUoSIsImFjY291bnQiOiJjYWkxMTEiLCJ1c2VySWQiOjJ9LCJpYXQiOjE1ODczOTkzOTUsImV4cCI6MTU4NzQyMDk5NX0.NbHqCVkir6GpW50LD22aMID9gZmvdlKDSXjTWvyeLFs +2020-04-21 00:16:35,230 INFO 47851 [-/192.168.0.103/-/194ms POST /node/user/login] { + fetchStart: 1587399395037, + url: '/node/user/login', + requestBody: { userAccount: 'cai111', password: '123' }, + message: 'POST /node/user/login info', + level: 'INFO', + status: 200, + fetchEnd: 1587399395230 +} +2020-04-21 00:24:44,652 INFO 48621 [-/192.168.0.103/-/245ms POST /node/user/login] AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tfbmFtZSI6IuiUoSIsImFjY291bnQiOiJjYWkxMTEiLCJ1c2VySWQiOjJ9LCJpYXQiOjE1ODczOTk4ODQsImV4cCI6MTU4NzQyMTQ4NH0.CVCe19KN0vg_4m1-axLTR6pz7DQPRQkcOWvBN5mn6PE +2020-04-21 00:24:44,656 INFO 48621 [-/192.168.0.103/-/249ms POST /node/user/login] { + fetchStart: 1587399884430, + url: '/node/user/login', + requestBody: { userAccount: 'cai111', password: '123' }, + message: 'POST /node/user/login info', + level: 'INFO', + status: 200, + fetchEnd: 1587399884656 +} +2020-04-21 00:28:45,512 ERROR 48633 [-/127.0.0.1/-/6ms GET /socket.io/?room=394598&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tfbmFtZSI6IuiUoTEiLCJhY2NvdW50IjoiY2FpMTEiLCJ1c2VySWQiOjN9LCJpYXQiOjE1ODczOTY2MDQsImV4cCI6MTU4NzQxODIwNH0.5eVb-sKMAuFF3x3t8wH3O8BeG3lhJUEwHWwYM64jgbE&EIO=3&transport=websocket] room service tick null diff --git a/server/logs/game-node-center/app.log.2020-04-20 b/server/logs/game-node-center/app.log.2020-04-20 new file mode 100644 index 0000000..bddeb71 --- /dev/null +++ b/server/logs/game-node-center/app.log.2020-04-20 @@ -0,0 +1,41 @@ +2020-04-20 23:27:54,324 INFO 47679 [-/127.0.0.1/-/224ms POST /node/user/login] AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tfbmFtZSI6ImMiLCJhY2NvdW50IjoiY2FpIiwidXNlcklkIjoxfSwiaWF0IjoxNTg3Mzk2NDc0LCJleHAiOjE1ODc0MTgwNzR9.MKPJhjEZmoD5AnxAeY3UebP_4ZaHbwTpnue-KNRxA4c +2020-04-20 23:27:54,327 INFO 47679 [-/127.0.0.1/-/227ms POST /node/user/login] { + fetchStart: 1587396474116, + url: '/node/user/login', + requestBody: { userAccount: 'cai', password: '123' }, + message: 'POST /node/user/login info', + level: 'INFO', + status: 200, + fetchEnd: 1587396474327 +} +2020-04-20 23:27:56,377 INFO 47679 [-/127.0.0.1/-/131ms POST /node/game/room] { + fetchStart: 1587396476249, + url: '/node/game/room', + requestBody: {}, + message: 'POST /node/game/room info', + level: 'INFO', + status: 200, + fetchEnd: 1587396476376 +} +2020-04-20 23:28:18,726 INFO 47679 [-/127.0.0.1/-/234ms POST /node/user/login] AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tfbmFtZSI6IuiUoTEiLCJhY2NvdW50IjoiY2FpMTEiLCJ1c2VySWQiOjN9LCJpYXQiOjE1ODczOTY0OTgsImV4cCI6MTU4NzQxODA5OH0.pTA1PJhSFm-IkvFu6pcLJxiOQGp-XdhJKEAEK2dyyR0 +2020-04-20 23:28:18,727 INFO 47679 [-/127.0.0.1/-/235ms POST /node/user/login] { + fetchStart: 1587396498493, + url: '/node/user/login', + requestBody: { userAccount: 'cai11', password: '123' }, + message: 'POST /node/user/login info', + level: 'INFO', + status: 200, + fetchEnd: 1587396498727 +} +2020-04-20 23:28:25,566 ERROR 47679 [-/127.0.0.1/-/15ms GET /socket.io/?room=394598&token=undefined&EIO=3&transport=websocket] room service tick null +2020-04-20 23:29:42,173 ERROR 47679 [-/127.0.0.1/-/3ms GET /socket.io/?room=394598&token=undefined&EIO=3&transport=websocket] room service tick null +2020-04-20 23:30:04,619 INFO 47679 [-/127.0.0.1/-/329ms POST /node/user/login] AccountService getToken token--eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tfbmFtZSI6IuiUoTEiLCJhY2NvdW50IjoiY2FpMTEiLCJ1c2VySWQiOjN9LCJpYXQiOjE1ODczOTY2MDQsImV4cCI6MTU4NzQxODIwNH0.5eVb-sKMAuFF3x3t8wH3O8BeG3lhJUEwHWwYM64jgbE +2020-04-20 23:30:04,620 INFO 47679 [-/127.0.0.1/-/330ms POST /node/user/login] { + fetchStart: 1587396604291, + url: '/node/user/login', + requestBody: { userAccount: 'cai11', password: '123' }, + message: 'POST /node/user/login info', + level: 'INFO', + status: 200, + fetchEnd: 1587396604620 +} diff --git a/server/logs/game-node-center/core.log b/server/logs/game-node-center/core.log index aa0e9f8..6f2e6ac 100644 --- a/server/logs/game-node-center/core.log +++ b/server/logs/game-node-center/core.log @@ -1 +1,62 @@ -2020-04-19 09:15:14,979 INFO 45521 [egg-logrotator] app logger reload: got log-reload message +2020-04-21 00:00:01,303 INFO 47851 [egg-logrotator] app logger reload: got log-reload message +2020-04-21 00:23:26,322 INFO 48621 [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-21 00:23:26,354 INFO 48621 [egg-multipart] stream mode enable +2020-04-21 00:23:26,409 INFO 48621 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-21 00:23:26,439 INFO 48621 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-21 00:23:26,640 INFO 48621 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-21 00:23:26,643 INFO 48621 [egg-security] use noopen middleware +2020-04-21 00:23:26,644 INFO 48621 [egg-security] use nosniff middleware +2020-04-21 00:23:26,646 INFO 48621 [egg-security] use xssProtection middleware +2020-04-21 00:23:26,648 INFO 48621 [egg-security] use xframe middleware +2020-04-21 00:23:26,649 INFO 48621 [egg-security] use dta middleware +2020-04-21 00:23:26,649 INFO 48621 [egg-security] compose 5 middlewares into one security middleware +2020-04-21 00:23:26,658 INFO 48621 [egg:core] dump config after load, 6ms +2020-04-21 00:23:26,673 INFO 48621 [egg-redis] client connect success +2020-04-21 00:23:26,678 INFO 48621 [egg-redis] instance[0] status OK, client ready +2020-04-21 00:23:26,682 INFO 48621 [egg-watcher:application] watcher start success +2020-04-21 00:23:26,870 INFO 48621 [egg-mysql] instance[0] status OK, rds currentTime: Tue Apr 21 2020 00:23:28 GMT+0800 (China Standard Time) +2020-04-21 00:23:26,899 INFO 48621 [egg:core] dump config after ready, 5ms +2020-04-21 00:28:43,379 INFO 48633 [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-21 00:28:43,409 INFO 48633 [egg-multipart] stream mode enable +2020-04-21 00:28:43,462 INFO 48633 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-21 00:28:43,478 INFO 48633 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-21 00:28:43,725 INFO 48633 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-21 00:28:43,727 INFO 48633 [egg-security] use noopen middleware +2020-04-21 00:28:43,728 INFO 48633 [egg-security] use nosniff middleware +2020-04-21 00:28:43,729 INFO 48633 [egg-security] use xssProtection middleware +2020-04-21 00:28:43,730 INFO 48633 [egg-security] use xframe middleware +2020-04-21 00:28:43,731 INFO 48633 [egg-security] use dta middleware +2020-04-21 00:28:43,731 INFO 48633 [egg-security] compose 5 middlewares into one security middleware +2020-04-21 00:28:43,739 INFO 48633 [egg:core] dump config after load, 5ms +2020-04-21 00:28:43,753 INFO 48633 [egg-redis] client connect success +2020-04-21 00:28:43,758 INFO 48633 [egg-redis] instance[0] status OK, client ready +2020-04-21 00:28:43,760 INFO 48633 [egg-watcher:application] watcher start success +2020-04-21 00:28:43,955 INFO 48633 [egg-mysql] instance[0] status OK, rds currentTime: Tue Apr 21 2020 00:28:45 GMT+0800 (China Standard Time) +2020-04-21 00:28:43,985 INFO 48633 [egg:core] dump config after ready, 5ms +2020-04-21 00:29:37,030 ERROR 48633 nodejs.unhandledRejectionError: incorrect action: check + at MidwayApplication._unhandledRejectionHandler (/Users/jorky/code/TexasPokerGame/server/node_modules/egg/lib/egg.js:344:24) + at process.emit (events.js:311:20) + at process.emit (/Users/jorky/code/TexasPokerGame/server/node_modules/source-map-support/source-map-support.js:485:21) + at processPromiseRejections (internal/process/promises.js:209:33) + at processTicksAndRejections (internal/process/task_queues.js:98:32) +name: "unhandledRejectionError" +pid: 48633 +hostname: 192.168.0.105 + +2020-04-21 00:30:33,828 INFO 48645 [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-21 00:30:33,856 INFO 48645 [egg-multipart] stream mode enable +2020-04-21 00:30:33,908 INFO 48645 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-21 00:30:33,923 INFO 48645 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-21 00:30:34,133 INFO 48645 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-21 00:30:34,135 INFO 48645 [egg-security] use noopen middleware +2020-04-21 00:30:34,136 INFO 48645 [egg-security] use nosniff middleware +2020-04-21 00:30:34,137 INFO 48645 [egg-security] use xssProtection middleware +2020-04-21 00:30:34,138 INFO 48645 [egg-security] use xframe middleware +2020-04-21 00:30:34,139 INFO 48645 [egg-security] use dta middleware +2020-04-21 00:30:34,139 INFO 48645 [egg-security] compose 5 middlewares into one security middleware +2020-04-21 00:30:34,147 INFO 48645 [egg:core] dump config after load, 5ms +2020-04-21 00:30:34,159 INFO 48645 [egg-redis] client connect success +2020-04-21 00:30:34,164 INFO 48645 [egg-redis] instance[0] status OK, client ready +2020-04-21 00:30:34,166 INFO 48645 [egg-watcher:application] watcher start success +2020-04-21 00:30:34,430 INFO 48645 [egg-mysql] instance[0] status OK, rds currentTime: Tue Apr 21 2020 00:30:35 GMT+0800 (China Standard Time) +2020-04-21 00:30:34,452 INFO 48645 [egg:core] dump config after ready, 4ms diff --git a/server/logs/game-node-center/core.log.2020-04-20 b/server/logs/game-node-center/core.log.2020-04-20 new file mode 100644 index 0000000..a4333c9 --- /dev/null +++ b/server/logs/game-node-center/core.log.2020-04-20 @@ -0,0 +1,157 @@ +2020-04-19 09:15:14,979 INFO 45521 [egg-logrotator] app logger reload: got log-reload message +2020-04-20 23:27:30,229 INFO 47679 [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-20 23:27:30,269 INFO 47679 [egg-multipart] stream mode enable +2020-04-20 23:27:30,316 INFO 47679 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-20 23:27:30,334 INFO 47679 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-20 23:27:30,507 INFO 47679 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-20 23:27:30,509 INFO 47679 [egg-security] use noopen middleware +2020-04-20 23:27:30,510 INFO 47679 [egg-security] use nosniff middleware +2020-04-20 23:27:30,511 INFO 47679 [egg-security] use xssProtection middleware +2020-04-20 23:27:30,511 INFO 47679 [egg-security] use xframe middleware +2020-04-20 23:27:30,512 INFO 47679 [egg-security] use dta middleware +2020-04-20 23:27:30,512 INFO 47679 [egg-security] compose 5 middlewares into one security middleware +2020-04-20 23:27:30,528 INFO 47679 [egg:core] dump config after load, 12ms +2020-04-20 23:27:30,551 INFO 47679 [egg-redis] client connect success +2020-04-20 23:27:30,562 INFO 47679 [egg-redis] instance[0] status OK, client ready +2020-04-20 23:27:30,565 INFO 47679 [egg-watcher:application] watcher start success +2020-04-20 23:27:30,842 INFO 47679 [egg-mysql] instance[0] status OK, rds currentTime: Mon Apr 20 2020 23:27:33 GMT+0800 (China Standard Time) +2020-04-20 23:27:30,984 INFO 47679 [egg:core] dump config after ready, 95ms +2020-04-20 23:32:52,213 INFO 47709 [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-20 23:32:52,247 INFO 47709 [egg-multipart] stream mode enable +2020-04-20 23:32:52,299 INFO 47709 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-20 23:32:52,317 INFO 47709 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-20 23:32:52,497 INFO 47709 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-20 23:32:52,500 INFO 47709 [egg-security] use noopen middleware +2020-04-20 23:32:52,501 INFO 47709 [egg-security] use nosniff middleware +2020-04-20 23:32:52,502 INFO 47709 [egg-security] use xssProtection middleware +2020-04-20 23:32:52,503 INFO 47709 [egg-security] use xframe middleware +2020-04-20 23:32:52,504 INFO 47709 [egg-security] use dta middleware +2020-04-20 23:32:52,504 INFO 47709 [egg-security] compose 5 middlewares into one security middleware +2020-04-20 23:32:52,512 INFO 47709 [egg:core] dump config after load, 6ms +2020-04-20 23:32:52,527 INFO 47709 [egg-redis] client connect success +2020-04-20 23:32:52,533 INFO 47709 [egg-watcher:application] watcher start success +2020-04-20 23:32:52,535 INFO 47709 [egg-redis] instance[0] status OK, client ready +2020-04-20 23:32:52,760 INFO 47709 [egg-mysql] instance[0] status OK, rds currentTime: Mon Apr 20 2020 23:32:54 GMT+0800 (China Standard Time) +2020-04-20 23:32:52,790 INFO 47709 [egg:core] dump config after ready, 7ms +2020-04-20 23:33:15,323 INFO 47714 [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-20 23:33:15,353 INFO 47714 [egg-multipart] stream mode enable +2020-04-20 23:33:15,405 INFO 47714 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-20 23:33:15,424 INFO 47714 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-20 23:33:15,591 INFO 47714 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-20 23:33:15,594 INFO 47714 [egg-security] use noopen middleware +2020-04-20 23:33:15,595 INFO 47714 [egg-security] use nosniff middleware +2020-04-20 23:33:15,595 INFO 47714 [egg-security] use xssProtection middleware +2020-04-20 23:33:15,596 INFO 47714 [egg-security] use xframe middleware +2020-04-20 23:33:15,596 INFO 47714 [egg-security] use dta middleware +2020-04-20 23:33:15,596 INFO 47714 [egg-security] compose 5 middlewares into one security middleware +2020-04-20 23:33:15,604 INFO 47714 [egg:core] dump config after load, 5ms +2020-04-20 23:33:15,619 INFO 47714 [egg-redis] client connect success +2020-04-20 23:33:15,624 INFO 47714 [egg-watcher:application] watcher start success +2020-04-20 23:33:15,627 INFO 47714 [egg-redis] instance[0] status OK, client ready +2020-04-20 23:33:15,835 INFO 47714 [egg-mysql] instance[0] status OK, rds currentTime: Mon Apr 20 2020 23:33:18 GMT+0800 (China Standard Time) +2020-04-20 23:33:15,873 INFO 47714 [egg:core] dump config after ready, 8ms +2020-04-20 23:37:35,976 INFO 47741 [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-20 23:37:36,013 INFO 47741 [egg-multipart] stream mode enable +2020-04-20 23:37:36,072 INFO 47741 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-20 23:37:36,096 INFO 47741 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-20 23:37:36,297 INFO 47741 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-20 23:37:36,299 INFO 47741 [egg-security] use noopen middleware +2020-04-20 23:37:36,300 INFO 47741 [egg-security] use nosniff middleware +2020-04-20 23:37:36,301 INFO 47741 [egg-security] use xssProtection middleware +2020-04-20 23:37:36,302 INFO 47741 [egg-security] use xframe middleware +2020-04-20 23:37:36,303 INFO 47741 [egg-security] use dta middleware +2020-04-20 23:37:36,303 INFO 47741 [egg-security] compose 5 middlewares into one security middleware +2020-04-20 23:37:36,312 INFO 47741 [egg:core] dump config after load, 6ms +2020-04-20 23:37:36,324 INFO 47741 [egg-redis] client connect success +2020-04-20 23:37:36,329 INFO 47741 [egg-redis] instance[0] status OK, client ready +2020-04-20 23:37:36,331 INFO 47741 [egg-watcher:application] watcher start success +2020-04-20 23:37:36,550 INFO 47741 [egg-mysql] instance[0] status OK, rds currentTime: Mon Apr 20 2020 23:37:38 GMT+0800 (China Standard Time) +2020-04-20 23:37:36,597 INFO 47741 [egg:core] dump config after ready, 18ms +2020-04-20 23:38:21,776 INFO 47772 [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-20 23:38:21,806 INFO 47772 [egg-multipart] stream mode enable +2020-04-20 23:38:21,863 INFO 47772 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-20 23:38:21,880 INFO 47772 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-20 23:38:22,073 INFO 47772 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-20 23:38:22,076 INFO 47772 [egg-security] use noopen middleware +2020-04-20 23:38:22,077 INFO 47772 [egg-security] use nosniff middleware +2020-04-20 23:38:22,077 INFO 47772 [egg-security] use xssProtection middleware +2020-04-20 23:38:22,078 INFO 47772 [egg-security] use xframe middleware +2020-04-20 23:38:22,079 INFO 47772 [egg-security] use dta middleware +2020-04-20 23:38:22,079 INFO 47772 [egg-security] compose 5 middlewares into one security middleware +2020-04-20 23:38:22,092 INFO 47772 [egg:core] dump config after load, 7ms +2020-04-20 23:38:22,108 INFO 47772 [egg-redis] client connect success +2020-04-20 23:38:22,114 INFO 47772 [egg-redis] instance[0] status OK, client ready +2020-04-20 23:38:22,118 INFO 47772 [egg-watcher:application] watcher start success +2020-04-20 23:38:22,331 INFO 47772 [egg-mysql] instance[0] status OK, rds currentTime: Mon Apr 20 2020 23:38:24 GMT+0800 (China Standard Time) +2020-04-20 23:38:22,375 INFO 47772 [egg:core] dump config after ready, 19ms +2020-04-20 23:47:10,579 INFO 47818 [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-20 23:47:10,602 INFO 47818 [egg-multipart] stream mode enable +2020-04-20 23:47:10,659 INFO 47818 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-20 23:47:10,679 INFO 47818 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-20 23:47:10,851 INFO 47818 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-20 23:47:10,853 INFO 47818 [egg-security] use noopen middleware +2020-04-20 23:47:10,854 INFO 47818 [egg-security] use nosniff middleware +2020-04-20 23:47:10,856 INFO 47818 [egg-security] use xssProtection middleware +2020-04-20 23:47:10,857 INFO 47818 [egg-security] use xframe middleware +2020-04-20 23:47:10,858 INFO 47818 [egg-security] use dta middleware +2020-04-20 23:47:10,858 INFO 47818 [egg-security] compose 5 middlewares into one security middleware +2020-04-20 23:47:10,866 INFO 47818 [egg:core] dump config after load, 5ms +2020-04-20 23:47:10,879 INFO 47818 [egg-redis] client connect success +2020-04-20 23:47:10,885 INFO 47818 [egg-redis] instance[0] status OK, client ready +2020-04-20 23:47:10,887 INFO 47818 [egg-watcher:application] watcher start success +2020-04-20 23:47:11,104 INFO 47818 [egg-mysql] instance[0] status OK, rds currentTime: Mon Apr 20 2020 23:47:13 GMT+0800 (China Standard Time) +2020-04-20 23:47:11,131 INFO 47818 [egg:core] dump config after ready, 6ms +2020-04-20 23:48:18,035 INFO 47821 [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-20 23:48:18,064 INFO 47821 [egg-multipart] stream mode enable +2020-04-20 23:48:18,121 INFO 47821 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-20 23:48:18,139 INFO 47821 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-20 23:48:18,303 INFO 47821 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-20 23:48:18,305 INFO 47821 [egg-security] use noopen middleware +2020-04-20 23:48:18,305 INFO 47821 [egg-security] use nosniff middleware +2020-04-20 23:48:18,306 INFO 47821 [egg-security] use xssProtection middleware +2020-04-20 23:48:18,306 INFO 47821 [egg-security] use xframe middleware +2020-04-20 23:48:18,307 INFO 47821 [egg-security] use dta middleware +2020-04-20 23:48:18,307 INFO 47821 [egg-security] compose 5 middlewares into one security middleware +2020-04-20 23:48:18,315 INFO 47821 [egg:core] dump config after load, 6ms +2020-04-20 23:48:18,327 INFO 47821 [egg-redis] client connect success +2020-04-20 23:48:18,332 INFO 47821 [egg-redis] instance[0] status OK, client ready +2020-04-20 23:48:18,334 INFO 47821 [egg-watcher:application] watcher start success +2020-04-20 23:48:18,533 INFO 47821 [egg-mysql] instance[0] status OK, rds currentTime: Mon Apr 20 2020 23:48:20 GMT+0800 (China Standard Time) +2020-04-20 23:48:18,562 INFO 47821 [egg:core] dump config after ready, 6ms +2020-04-20 23:50:12,704 INFO 47839 [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-20 23:50:12,733 INFO 47839 [egg-multipart] stream mode enable +2020-04-20 23:50:12,785 INFO 47839 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-20 23:50:12,806 INFO 47839 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-20 23:50:12,990 INFO 47839 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-20 23:50:12,993 INFO 47839 [egg-security] use noopen middleware +2020-04-20 23:50:12,994 INFO 47839 [egg-security] use nosniff middleware +2020-04-20 23:50:12,995 INFO 47839 [egg-security] use xssProtection middleware +2020-04-20 23:50:12,996 INFO 47839 [egg-security] use xframe middleware +2020-04-20 23:50:12,997 INFO 47839 [egg-security] use dta middleware +2020-04-20 23:50:12,997 INFO 47839 [egg-security] compose 5 middlewares into one security middleware +2020-04-20 23:50:13,005 INFO 47839 [egg:core] dump config after load, 5ms +2020-04-20 23:50:13,017 INFO 47839 [egg-redis] client connect success +2020-04-20 23:50:13,022 INFO 47839 [egg-redis] instance[0] status OK, client ready +2020-04-20 23:50:13,024 INFO 47839 [egg-watcher:application] watcher start success +2020-04-20 23:50:13,240 INFO 47839 [egg-mysql] instance[0] status OK, rds currentTime: Mon Apr 20 2020 23:50:15 GMT+0800 (China Standard Time) +2020-04-20 23:50:13,269 INFO 47839 [egg:core] dump config after ready, 6ms +2020-04-20 23:53:41,192 INFO 47851 [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-20 23:53:41,227 INFO 47851 [egg-multipart] stream mode enable +2020-04-20 23:53:41,265 INFO 47851 [egg-redis] server connecting redis://:***@127.0.0.1:6379/0 +2020-04-20 23:53:41,282 INFO 47851 [egg-mysql] connecting root@47.104.172.100:3306/poker +2020-04-20 23:53:41,423 INFO 47851 [egg-static] starting static serve /public/ -> /Users/jorky/code/TexasPokerGame/server/src/app/public +2020-04-20 23:53:41,425 INFO 47851 [egg-security] use noopen middleware +2020-04-20 23:53:41,426 INFO 47851 [egg-security] use nosniff middleware +2020-04-20 23:53:41,427 INFO 47851 [egg-security] use xssProtection middleware +2020-04-20 23:53:41,428 INFO 47851 [egg-security] use xframe middleware +2020-04-20 23:53:41,429 INFO 47851 [egg-security] use dta middleware +2020-04-20 23:53:41,429 INFO 47851 [egg-security] compose 5 middlewares into one security middleware +2020-04-20 23:53:41,442 INFO 47851 [egg:core] dump config after load, 10ms +2020-04-20 23:53:41,457 INFO 47851 [egg-redis] client connect success +2020-04-20 23:53:41,463 INFO 47851 [egg-watcher:application] watcher start success +2020-04-20 23:53:41,465 INFO 47851 [egg-redis] instance[0] status OK, client ready +2020-04-20 23:53:41,656 INFO 47851 [egg-mysql] instance[0] status OK, rds currentTime: Mon Apr 20 2020 23:53:43 GMT+0800 (China Standard Time) +2020-04-20 23:53:41,676 INFO 47851 [egg:core] dump config after ready, 6ms +2020-04-21 00:00:00,306 INFO 47851 [egg-logrotator] clean all log before 31 days +2020-04-21 00:00:01,301 INFO 47851 [egg-logrotator] broadcast log-reload +2020-04-21 00:00:01,301 INFO 47851 [egg-logrotator] rotate files success by DayRotator, files ["/Users/jorky/code/TexasPokerGame/server/logs/game-node-center/error.log -> /Users/jorky/code/TexasPokerGame/server/logs/game-node-center/error.log.2020-04-20","/Users/jorky/code/TexasPokerGame/server/logs/game-node-center/app.log -> /Users/jorky/code/TexasPokerGame/server/logs/game-node-center/app.log.2020-04-20","/Users/jorky/code/TexasPokerGame/server/logs/ELKLog/info.log -> /Users/jorky/code/TexasPokerGame/server/logs/ELKLog/info.log.2020-04-20","/Users/jorky/code/TexasPokerGame/server/logs/ELKLog/error.log -> /Users/jorky/code/TexasPokerGame/server/logs/ELKLog/error.log.2020-04-20","/Users/jorky/code/TexasPokerGame/server/logs/game-node-center/core.log -> /Users/jorky/code/TexasPokerGame/server/logs/game-node-center/core.log.2020-04-20","/Users/jorky/code/TexasPokerGame/server/logs/game-node-center/egg-schedule.log -> /Users/jorky/code/TexasPokerGame/server/logs/game-node-center/egg-schedule.log.2020-04-20","/Users/jorky/code/TexasPokerGame/server/logs/game-node-center/agent.log -> /Users/jorky/code/TexasPokerGame/server/logs/game-node-center/agent.log.2020-04-20"] diff --git a/server/logs/game-node-center/egg-schedule.log b/server/logs/game-node-center/egg-schedule.log index e69de29..524c605 100644 --- a/server/logs/game-node-center/egg-schedule.log +++ b/server/logs/game-node-center/egg-schedule.log @@ -0,0 +1,9 @@ +2020-04-21 00:23:26,354 INFO 48621 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-21 00:23:26,354 INFO 48621 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-21 00:23:26,354 INFO 48621 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-21 00:28:43,409 INFO 48633 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-21 00:28:43,409 INFO 48633 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-21 00:28:43,409 INFO 48633 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-21 00:30:33,856 INFO 48645 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-21 00:30:33,856 INFO 48645 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-21 00:30:33,856 INFO 48645 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js diff --git a/server/logs/game-node-center/egg-schedule.log.2020-04-20 b/server/logs/game-node-center/egg-schedule.log.2020-04-20 new file mode 100644 index 0000000..f37b01a --- /dev/null +++ b/server/logs/game-node-center/egg-schedule.log.2020-04-20 @@ -0,0 +1,42 @@ +2020-04-20 23:27:30,989 INFO 47677 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js next time will execute after 18149013ms at 2020-04-21 04:30:00.002 +2020-04-20 23:27:30,989 INFO 47677 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js next time will execute after 1949011ms at 2020-04-21 00:00:00.000 +2020-04-20 23:27:30,989 INFO 47677 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js next time will execute after 1950011ms at 2020-04-21 00:00:01.000 +2020-04-20 23:27:30,268 INFO 47679 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-20 23:27:30,268 INFO 47679 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-20 23:27:30,268 INFO 47679 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-20 23:32:52,247 INFO 47709 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-20 23:32:52,247 INFO 47709 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-20 23:32:52,247 INFO 47709 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-20 23:33:15,352 INFO 47714 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-20 23:33:15,352 INFO 47714 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-20 23:33:15,352 INFO 47714 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-20 23:37:36,012 INFO 47741 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-20 23:37:36,012 INFO 47741 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-20 23:37:36,012 INFO 47741 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-20 23:38:22,383 INFO 47770 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js next time will execute after 17497622ms at 2020-04-21 04:30:00.005 +2020-04-20 23:38:22,384 INFO 47770 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js next time will execute after 1297617ms at 2020-04-21 00:00:00.001 +2020-04-20 23:38:22,385 INFO 47770 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js next time will execute after 1298616ms at 2020-04-21 00:00:01.001 +2020-04-20 23:38:21,805 INFO 47772 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-20 23:38:21,805 INFO 47772 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-20 23:38:21,805 INFO 47772 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-20 23:47:11,136 INFO 47810 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js next time will execute after 16968866ms at 2020-04-21 04:30:00.002 +2020-04-20 23:47:11,136 INFO 47810 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js next time will execute after 768864ms at 2020-04-21 00:00:00.000 +2020-04-20 23:47:11,136 INFO 47810 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js next time will execute after 769864ms at 2020-04-21 00:00:01.000 +2020-04-20 23:47:10,601 INFO 47818 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-20 23:47:10,601 INFO 47818 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-20 23:47:10,601 INFO 47818 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-20 23:48:18,064 INFO 47821 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-20 23:48:18,064 INFO 47821 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-20 23:48:18,064 INFO 47821 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-20 23:50:12,732 INFO 47839 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-20 23:50:12,732 INFO 47839 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-20 23:50:12,732 INFO 47839 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-20 23:53:41,226 INFO 47851 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-multipart/app/schedule/clean_tmpdir.js +2020-04-20 23:53:41,226 INFO 47851 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js +2020-04-20 23:53:41,226 INFO 47851 [egg-schedule]: register schedule /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js +2020-04-21 00:00:00,308 INFO 47810 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js next time will execute after 86399702ms at 2020-04-22 00:00:00.010 +2020-04-21 00:00:00,300 INFO 47851 [Job#15873984002952860614806766051] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js executing by app +2020-04-21 00:00:00,306 INFO 47851 [Job#15873984002952860614806766051] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/clean_log.js execute succeed, used 6ms +2020-04-21 00:00:01,294 INFO 47851 [Job#15873984012942860624788597581] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js executing by app +2020-04-21 00:00:01,301 INFO 47851 [Job#15873984012942860624788597581] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js execute succeed, used 6ms +2020-04-21 00:00:01,298 INFO 47810 [Timer] /Users/jorky/code/TexasPokerGame/server/node_modules/egg-logrotator/app/schedule/rotate_by_file.js next time will execute after 86399706ms at 2020-04-22 00:00:01.004 diff --git a/server/logs/game-node-center/error.log b/server/logs/game-node-center/error.log index e69de29..199c492 100644 --- a/server/logs/game-node-center/error.log +++ b/server/logs/game-node-center/error.log @@ -0,0 +1,11 @@ +2020-04-21 00:28:45,512 ERROR 48633 [-/127.0.0.1/-/6ms GET /socket.io/?room=394598&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Im5pY2tfbmFtZSI6IuiUoTEiLCJhY2NvdW50IjoiY2FpMTEiLCJ1c2VySWQiOjN9LCJpYXQiOjE1ODczOTY2MDQsImV4cCI6MTU4NzQxODIwNH0.5eVb-sKMAuFF3x3t8wH3O8BeG3lhJUEwHWwYM64jgbE&EIO=3&transport=websocket] room service tick null +2020-04-21 00:29:37,029 ERROR 48633 nodejs.unhandledRejectionError: incorrect action: check + at MidwayApplication._unhandledRejectionHandler (/Users/jorky/code/TexasPokerGame/server/node_modules/egg/lib/egg.js:344:24) + at process.emit (events.js:311:20) + at process.emit (/Users/jorky/code/TexasPokerGame/server/node_modules/source-map-support/source-map-support.js:485:21) + at processPromiseRejections (internal/process/promises.js:209:33) + at processTicksAndRejections (internal/process/task_queues.js:98:32) +name: "unhandledRejectionError" +pid: 48633 +hostname: 192.168.0.105 + diff --git a/server/logs/game-node-center/error.log.2020-04-20 b/server/logs/game-node-center/error.log.2020-04-20 new file mode 100644 index 0000000..05613ae --- /dev/null +++ b/server/logs/game-node-center/error.log.2020-04-20 @@ -0,0 +1,2 @@ +2020-04-20 23:28:25,566 ERROR 47679 [-/127.0.0.1/-/15ms GET /socket.io/?room=394598&token=undefined&EIO=3&transport=websocket] room service tick null +2020-04-20 23:29:42,173 ERROR 47679 [-/127.0.0.1/-/3ms GET /socket.io/?room=394598&token=undefined&EIO=3&transport=websocket] room service tick null diff --git a/server/src/app/core/PokerGame.ts b/server/src/app/core/PokerGame.ts index 52fba8c..aefb4ff 100644 --- a/server/src/app/core/PokerGame.ts +++ b/server/src/app/core/PokerGame.ts @@ -88,6 +88,9 @@ export class PokerGame { play() { this.status = EGameStatus.GAME_START; this.sendCard(); + this.actionTimeOut = setTimeout(async () => { + this.action('fold'); + }, 6000); } action(commandString: string) { @@ -147,6 +150,8 @@ export class PokerGame { && this.currPlayer.node.type === EPlayerType.BIG_BLIND && command === ECommand.CHECK)) { // console.log('ccc------', this.currPlayer, nextPlayer, command, this.playerSize); + console.log('actionComplete'); + this.actionComplete(); clearTimeout(this.actionTimeOut); return; @@ -154,6 +159,7 @@ export class PokerGame { this.currPlayer = this.currPlayer.next; // action time is 60s clearTimeout(this.actionTimeOut); + console.log('action auto'); this.actionTimeOut = setTimeout(async () => { if (command === ECommand.CHECK || command === ECommand.FOLD) { this.action('check'); @@ -209,8 +215,6 @@ export class PokerGame { console.log(this.playerSize, 'playerS-------', this.status); if (this.status === EGameStatus.GAME_SHOWDOWN || this.playerSize <= 1) { this.gameOver(); - } else { - this.sendCard(); } } setSate() { @@ -236,7 +240,6 @@ export class PokerGame { if (this.status === EGameStatus.GAME_START) { this.setHandCard(); this.setSate(); - this.updateCommonCard(); return; } if (this.status === EGameStatus.GAME_FLOP) { diff --git a/server/src/app/io/controller/game.ts b/server/src/app/io/controller/game.ts index c7edb6b..4400b90 100644 --- a/server/src/app/io/controller/game.ts +++ b/server/src/app/io/controller/game.ts @@ -10,6 +10,7 @@ class GameController extends BaseSocketController { async playGame() { const { room } = this.socket.handshake.query; console.log('play------------', room); + console.log('socket------------', this.socket.id); try { // const gameRecord: IGameRecord = { // game_id: 0, @@ -43,15 +44,15 @@ class GameController extends BaseSocketController { console.log('hand card', roomInfo.game.allPlayer); roomInfo.players.forEach(p => { if (roomInfo.game) { - console.log('game msg---------1'); + // console.log('game msg---------1'); const player = roomInfo.game.allPlayer.find(player => player.socketId === p.socketId); - console.log(player, 'game msg---------1'); + // console.log(player, 'game msg---------1'); if (player) { const msg = this.ctx.helper.parseMsg('handCard', { handCard: player.handCard, }, { client: p.socketId }); - console.log(msg, 'game msg---------'); - this.socket.emit(p.socketId, msg); + console.log(msg, 'game msg---------', p.socketId); + this.nsp.emit(p.socketId, msg); } } }); diff --git a/server/src/app/io/middleware/join.ts b/server/src/app/io/middleware/join.ts index 9e5b38f..cd062c7 100644 --- a/server/src/app/io/middleware/join.ts +++ b/server/src/app/io/middleware/join.ts @@ -22,6 +22,7 @@ export default function join(): any { const nsp = app.io.of('/socket'); const query = socket.handshake.query; const { room, token } = query; + console.log('socket-----join', id); // room缓存信息是否存在 if (!nsp.gameRooms) { nsp.gameRooms = []; @@ -56,10 +57,12 @@ export default function join(): any { counter: 0, }; gameRoom.roomInfo.players.push(player); + } else { + player.socketId = id; } } socket.join(room); - console.log('players', JSON.stringify(gameRoom.roomInfo.players)); + // console.log('players', JSON.stringify(gameRoom.roomInfo.players)); updatePlayer(room, `User(${user.nick_name}) joined.`, 'join', nsp); updatePlayer(room, JSON.stringify(gameRoom.roomInfo.players), 'players', nsp); // in the game, update hand cards @@ -70,7 +73,7 @@ export default function join(): any { const msg = ctx.helper.parseMsg('handCard', { handCard: gamePlayer.handCard, }, { client: player.socketId }); - console.log(msg, 'join: game msg---------2222222'); + // console.log(msg, 'join: game msg---------2222222'); socket.emit(id, msg); } }