增加游戏存活上报
This commit is contained in:
parent
7a6f5ee2e1
commit
59916a0eb2
@ -7,12 +7,13 @@
|
|||||||
<title></title>
|
<title></title>
|
||||||
<link href="css/gbajs.css" rel="stylesheet" type="text/css"/>
|
<link href="css/gbajs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
|
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
|
||||||
<!-- <script src="https://cdn.jsdelivr.net/npm/tiny-browser-require@1.0.0/require.js"></script> -->
|
<script src="https://cdn.jsdelivr.net/npm/tiny-browser-require@1.0.0/require.js"></script>
|
||||||
<script type="text/javascript" src="js/require.js"></script>
|
<!--<script type="text/javascript" src="js/require.js"></script>-->
|
||||||
<script type="text/javascript" src="js/jcfw/httpcli.js"></script>
|
<script type="text/javascript" src="js/jcfw/httpcli.js"></script>
|
||||||
<script type="text/javascript" src="js/jcfw/httpclient.js"></script>
|
<script type="text/javascript" src="js/jcfw/httpclient.js"></script>
|
||||||
<script type="text/javascript" src="js/jcfw/urlbuilder.js"></script>
|
<script type="text/javascript" src="js/jcfw/urlbuilder.js"></script>
|
||||||
<script type="text/javascript" src="js/jcfw/jcgamelog.js"></script>
|
<script type="text/javascript" src="js/jcfw/jcgamelog.js"></script>
|
||||||
|
<script type="text/javascript" src="js/logger.js"></script>
|
||||||
<script type="text/javascript" src="js/long.js"></script>
|
<script type="text/javascript" src="js/long.js"></script>
|
||||||
<script type="text/javascript" src="js/bytebuffer.js"></script>
|
<script type="text/javascript" src="js/bytebuffer.js"></script>
|
||||||
<script type="text/javascript" src="js/protobuf.js"></script>
|
<script type="text/javascript" src="js/protobuf.js"></script>
|
||||||
|
@ -624,6 +624,21 @@ const jcgamelog = {
|
|||||||
this._report(JC_LOG_T.restartgame, data);
|
this._report(JC_LOG_T.restartgame, data);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// 上报游戏还活着
|
||||||
|
logGameAlive(param){
|
||||||
|
//this._tempuuid = this.generateUUID();
|
||||||
|
this._starttime = new Date().getTime();
|
||||||
|
let data = {
|
||||||
|
str1: this.fromid,
|
||||||
|
str2: this._tempuuid,
|
||||||
|
str3: param? param: '',
|
||||||
|
str4: this.nickname,
|
||||||
|
str5: this.localid,
|
||||||
|
num1: 3
|
||||||
|
}
|
||||||
|
this._report(JC_LOG_T.restartgame, data);
|
||||||
|
},
|
||||||
|
|
||||||
// 游戏结束---------本局游戏结束时上报【使用jcfw.gameOver的话此函数无需手动调用】
|
// 游戏结束---------本局游戏结束时上报【使用jcfw.gameOver的话此函数无需手动调用】
|
||||||
logGameover(param, score, endflag){
|
logGameover(param, score, endflag){
|
||||||
let nowtime = new Date().getTime();
|
let nowtime = new Date().getTime();
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
|
|
||||||
var log = require('jsgamelog')
|
|
||||||
JCMsgHandler = function(){
|
JCMsgHandler = function(){
|
||||||
|
|
||||||
|
|
||||||
@ -559,14 +558,6 @@ JCMatchVS = function(){
|
|||||||
this.initMsgHandler(this.msgIDs.c2sMsg(), this.msgIDs.s2cMsg());
|
this.initMsgHandler(this.msgIDs.c2sMsg(), this.msgIDs.s2cMsg());
|
||||||
}.bind(this));
|
}.bind(this));
|
||||||
this.msgctrl.init(response);
|
this.msgctrl.init(response);
|
||||||
var env = getParameter('version');
|
|
||||||
var isTest = (!env || env==='test') ? '-test' : '';
|
|
||||||
var url = 'https://gamelog'+isTest+'.kingsome.cn/webapp/index.php'
|
|
||||||
this._log = log;
|
|
||||||
this._log.init(channel, gameid, false, '', url);
|
|
||||||
var accountId = getParameter('account_id');
|
|
||||||
var sessionId = getParameter('session_id')
|
|
||||||
this._log.setAccountID(accountId, sessionId);
|
|
||||||
}
|
}
|
||||||
this.downloadFile=function(fileName, registrationHandler) {
|
this.downloadFile=function(fileName, registrationHandler) {
|
||||||
var ajax = new XMLHttpRequest();
|
var ajax = new XMLHttpRequest();
|
||||||
@ -869,7 +860,7 @@ JCMatchVS = function(){
|
|||||||
user_profile: userdesc
|
user_profile: userdesc
|
||||||
};
|
};
|
||||||
this.msgManager.sendMsg(this.msgIDs.c2sMsg()._CMJoinRoom, param);
|
this.msgManager.sendMsg(this.msgIDs.c2sMsg()._CMJoinRoom, param);
|
||||||
this._log && this._log.logVS_joinRoom(roomid, userdesc, false);
|
window.log && window.log.logVS_joinRoom(roomid, userdesc, false);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -893,7 +884,7 @@ JCMatchVS = function(){
|
|||||||
user_profile: userdesc
|
user_profile: userdesc
|
||||||
};
|
};
|
||||||
this.msgManager.sendMsg(this.msgIDs.c2sMsg()._CMJoinRandomRoom, param);
|
this.msgManager.sendMsg(this.msgIDs.c2sMsg()._CMJoinRandomRoom, param);
|
||||||
this._log && this._log.logVS_joinRoom('', userdesc, true);
|
window.log && window.log.logVS_joinRoom('', userdesc, true);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -916,7 +907,7 @@ JCMatchVS = function(){
|
|||||||
custom_data: content
|
custom_data: content
|
||||||
};
|
};
|
||||||
this.msgManager.sendMsg(this.msgIDs.c2sMsg()._CMLeaveRoom, param);
|
this.msgManager.sendMsg(this.msgIDs.c2sMsg()._CMLeaveRoom, param);
|
||||||
this._log && this._log.logVS_leaveRoom(this.userinfo.roomID, content);
|
window.log && window.log.logVS_leaveRoom(this.userinfo.roomID, content);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -938,7 +929,7 @@ JCMatchVS = function(){
|
|||||||
custom_data: content
|
custom_data: content
|
||||||
};
|
};
|
||||||
this.msgManager.sendMsg(this.msgIDs.c2sMsg()._CMJoinOver, param);
|
this.msgManager.sendMsg(this.msgIDs.c2sMsg()._CMJoinOver, param);
|
||||||
this._log && this._log.logVS_gameReady(this.userinfo.roomID, content, true);
|
window.log && window.log.logVS_gameReady(this.userinfo.roomID, content, true);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -960,7 +951,7 @@ JCMatchVS = function(){
|
|||||||
custom_data: content
|
custom_data: content
|
||||||
};
|
};
|
||||||
this.msgManager.sendMsg(this.msgIDs.c2sMsg()._CMJoinOpen, param);
|
this.msgManager.sendMsg(this.msgIDs.c2sMsg()._CMJoinOpen, param);
|
||||||
this._log && this._log.logVS_gameReady(this.userinfo.roomID, content, false);
|
window.log && window.log.logVS_gameReady(this.userinfo.roomID, content, false);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -982,7 +973,7 @@ JCMatchVS = function(){
|
|||||||
custom_data: content
|
custom_data: content
|
||||||
};
|
};
|
||||||
this.msgManager.sendMsg(this.msgIDs.c2sMsg()._CMGameStart, param);
|
this.msgManager.sendMsg(this.msgIDs.c2sMsg()._CMGameStart, param);
|
||||||
this._log && this._log.logVS_gameStart(this.userinfo.roomID, content);
|
window.log && window.log.logVS_gameStart(this.userinfo.roomID, content);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1150,7 +1141,7 @@ JCMatchVS = function(){
|
|||||||
err = msg.result.error_code;
|
err = msg.result.error_code;
|
||||||
errstr = msg.result.error_msg;
|
errstr = msg.result.error_msg;
|
||||||
this.userinfo.room_state = state_enum.none;
|
this.userinfo.room_state = state_enum.none;
|
||||||
this._log && this._log.logButtonClick('matchvs', msg.result, 'onCreateRoomRsp');
|
window.log && window.log.logButtonClick('matchvs', msg.result, 'onCreateRoomRsp');
|
||||||
}
|
}
|
||||||
var param = {
|
var param = {
|
||||||
status: err,
|
status: err,
|
||||||
@ -1180,7 +1171,7 @@ JCMatchVS = function(){
|
|||||||
err = msg.result.error_code;
|
err = msg.result.error_code;
|
||||||
errstr = msg.result.error_msg;
|
errstr = msg.result.error_msg;
|
||||||
this.userinfo.room_state = state_enum.none;
|
this.userinfo.room_state = state_enum.none;
|
||||||
this._log && this._log.logButtonClick('matchvs', msg.result, 'onJoinRoomRsp');
|
window.log && window.log.logButtonClick('matchvs', msg.result, 'onJoinRoomRsp');
|
||||||
}
|
}
|
||||||
|
|
||||||
var lst = [];
|
var lst = [];
|
||||||
@ -1221,7 +1212,7 @@ JCMatchVS = function(){
|
|||||||
if(msg.result != null && msg.result.error_code != 0){
|
if(msg.result != null && msg.result.error_code != 0){
|
||||||
err = msg.result.error_code;
|
err = msg.result.error_code;
|
||||||
errstr = msg.result.error_msg;
|
errstr = msg.result.error_msg;
|
||||||
this._log && this._log.logButtonClick('matchvs', msg.result, 'onJoinOverRsp');
|
window.log && window.log.logButtonClick('matchvs', msg.result, 'onJoinOverRsp');
|
||||||
}
|
}
|
||||||
var param = {
|
var param = {
|
||||||
status: err,
|
status: err,
|
||||||
@ -1238,7 +1229,7 @@ JCMatchVS = function(){
|
|||||||
if(msg.result != null && msg.result.error_code != 0){
|
if(msg.result != null && msg.result.error_code != 0){
|
||||||
err = msg.result.error_code;
|
err = msg.result.error_code;
|
||||||
errstr = msg.result.error_msg;
|
errstr = msg.result.error_msg;
|
||||||
this._log && this._log.logButtonClick('matchvs', msg.result, 'onJoinOpenRsp');
|
window.log && window.log.logButtonClick('matchvs', msg.result, 'onJoinOpenRsp');
|
||||||
}
|
}
|
||||||
var param = {
|
var param = {
|
||||||
status: err,
|
status: err,
|
||||||
@ -1255,7 +1246,7 @@ JCMatchVS = function(){
|
|||||||
if(msg.result != null && msg.result.error_code != 0){
|
if(msg.result != null && msg.result.error_code != 0){
|
||||||
err = msg.result.error_code;
|
err = msg.result.error_code;
|
||||||
errstr = msg.result.error_msg;
|
errstr = msg.result.error_msg;
|
||||||
this._log && this._log.logButtonClick('matchvs', msg.result, 'onGameStartRsp');
|
window.log && window.log.logButtonClick('matchvs', msg.result, 'onGameStartRsp');
|
||||||
}
|
}
|
||||||
var param = {
|
var param = {
|
||||||
status: err,
|
status: err,
|
||||||
@ -1276,7 +1267,7 @@ JCMatchVS = function(){
|
|||||||
err = msg.result.error_code;
|
err = msg.result.error_code;
|
||||||
errstr = msg.result.error_msg;
|
errstr = msg.result.error_msg;
|
||||||
this.userinfo.room_state = state_enum.joined;
|
this.userinfo.room_state = state_enum.joined;
|
||||||
this._log && this._log.logButtonClick('matchvs', msg.result, 'onLeaveRoomRsp');
|
window.log && window.log.logButtonClick('matchvs', msg.result, 'onLeaveRoomRsp');
|
||||||
}
|
}
|
||||||
var param = {
|
var param = {
|
||||||
status: err,
|
status: err,
|
||||||
@ -1365,7 +1356,7 @@ JCMatchVS = function(){
|
|||||||
err = msg.result.error_code;
|
err = msg.result.error_code;
|
||||||
errstr = msg.result.error_msg;
|
errstr = msg.result.error_msg;
|
||||||
this._cleanState();
|
this._cleanState();
|
||||||
this._log && this._log.logButtonClick('matchvs', msg.result, 'onReConnectRsp');
|
window.log && window.log.logButtonClick('matchvs', msg.result, 'onReConnectRsp');
|
||||||
}else{
|
}else{
|
||||||
this.userinfo.roomID = msg.room_info? msg.room_info.room_id: "";
|
this.userinfo.roomID = msg.room_info? msg.room_info.room_id: "";
|
||||||
}
|
}
|
||||||
|
31
fc/js/logger.js
Normal file
31
fc/js/logger.js
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
|
||||||
|
var log = require('jsgamelog')
|
||||||
|
|
||||||
|
function getParameter (t) {
|
||||||
|
var e = window.location.search,
|
||||||
|
i = new RegExp(t + "=([^&?]*)", "ig");
|
||||||
|
return e.match(i) ? e.match(i)[0].substr(t.length + 1) : null
|
||||||
|
}
|
||||||
|
|
||||||
|
window.log = log;
|
||||||
|
var env = getParameter('version');
|
||||||
|
var isTest = (!env || env==='test') ? '-test' : '';
|
||||||
|
var url = 'https://gamelog'+isTest+'.kingsome.cn/webapp/index.php'
|
||||||
|
|
||||||
|
window.log.init(6001, 8004, false, '', url);
|
||||||
|
var accountId = getParameter('account_id');
|
||||||
|
var sessionId = getParameter('session_id')
|
||||||
|
window.log.setAccountID(accountId, sessionId);
|
||||||
|
|
||||||
|
var id = getParameter('id');
|
||||||
|
var netmode = getParameter("roomId")?1:0;
|
||||||
|
|
||||||
|
var logObj = {
|
||||||
|
gid: id,
|
||||||
|
m: netmode
|
||||||
|
}
|
||||||
|
window.log.logStartGame(logObj);
|
||||||
|
|
||||||
|
setInterval(function () {
|
||||||
|
window.log.logGameAlive(logObj);
|
||||||
|
}, 60000)
|
@ -6,6 +6,13 @@
|
|||||||
<title></title>
|
<title></title>
|
||||||
<script src="dist/gbajs.min.js?v=6"></script>
|
<script src="dist/gbajs.min.js?v=6"></script>
|
||||||
<link href="dist/gbajs.min.css" rel="stylesheet" type="text/css"/>
|
<link href="dist/gbajs.min.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/tiny-browser-require@1.0.0/require.js"></script>
|
||||||
|
<!--<script type="text/javascript" src="../fc/js/require.js"></script>-->
|
||||||
|
<script type="text/javascript" src="../fc/js/jcfw/httpcli.js"></script>
|
||||||
|
<script type="text/javascript" src="../fc/js/jcfw/httpclient.js"></script>
|
||||||
|
<script type="text/javascript" src="../fc/js/jcfw/urlbuilder.js"></script>
|
||||||
|
<script type="text/javascript" src="../fc/js/jcfw/jcgamelog.js"></script>
|
||||||
|
<script type="text/javascript" src="../fc/js/logger.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<canvas id="screen" width="240" height="160"></canvas>
|
<canvas id="screen" width="240" height="160"></canvas>
|
||||||
|
@ -51,7 +51,7 @@
|
|||||||
<!--Add your webpage scripts below-->
|
<!--Add your webpage scripts below-->
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
|
||||||
<script src="user_scripts/libs/zip/jszip.min.js"></script>
|
<script src="user_scripts/libs/zip/jszip.min.js"></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="user_scripts/XAudioJS/swfobject.js"></script>
|
<script src="user_scripts/XAudioJS/swfobject.js"></script>
|
||||||
<script src="user_scripts/XAudioJS/resampler.js"></script>
|
<script src="user_scripts/XAudioJS/resampler.js"></script>
|
||||||
@ -67,6 +67,12 @@
|
|||||||
|
|
||||||
<!-- <script src="dist/gbajs.min.js?v=5"></script> -->
|
<!-- <script src="dist/gbajs.min.js?v=5"></script> -->
|
||||||
<link href="dist/gbajs.min.css" rel="stylesheet" type="text/css"/>
|
<link href="dist/gbajs.min.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/tiny-browser-require@1.0.0/require.js"></script>
|
||||||
|
<script type="text/javascript" src="../fc/js/jcfw/httpcli.js"></script>
|
||||||
|
<script type="text/javascript" src="../fc/js/jcfw/httpclient.js"></script>
|
||||||
|
<script type="text/javascript" src="../fc/js/jcfw/urlbuilder.js"></script>
|
||||||
|
<script type="text/javascript" src="../fc/js/jcfw/jcgamelog.js"></script>
|
||||||
|
<script type="text/javascript" src="../fc/js/logger.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<canvas id="screen" width="240" height="160"></canvas>
|
<canvas id="screen" width="240" height="160"></canvas>
|
||||||
|
@ -11,9 +11,8 @@ const javascriptObfuscator = require('gulp-javascript-obfuscator');
|
|||||||
const obfuscatorOptions = {
|
const obfuscatorOptions = {
|
||||||
compact:true,
|
compact:true,
|
||||||
sourceMap: false,
|
sourceMap: false,
|
||||||
debugProtection: true,
|
debugProtection: false,
|
||||||
disableConsoleOutput: true,
|
disableConsoleOutput: false
|
||||||
domainLock: ['.kingsome.cn', '.zhl.com']
|
|
||||||
};
|
};
|
||||||
//检查js的语法错误
|
//检查js的语法错误
|
||||||
gulp.task('jslint', function () {
|
gulp.task('jslint', function () {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user