目录结构调整
This commit is contained in:
732
codes/games/sales_service/youle/server_room/class.backup.js
Normal file
732
codes/games/sales_service/youle/server_room/class.backup.js
Normal file
@@ -0,0 +1,732 @@
|
||||
///////////////////////////////////////////////////
|
||||
//////////////cls_youle_room_backup: 数据备份类///////////
|
||||
///////////////////////////////////////////////////
|
||||
var cls_youle_room_backup = cls_youle_room_backup || {
|
||||
|
||||
isloading: true,
|
||||
|
||||
// backup_room: function(o_room, o_deskinfo){
|
||||
// try {
|
||||
// if (!o_room){
|
||||
// return;
|
||||
// }
|
||||
// if (!o_room.battlestate){
|
||||
// return;
|
||||
// }
|
||||
|
||||
// var agentid = o_room.o_game.o_agent.agentid;
|
||||
// var gameid = o_room.o_game.gameid;
|
||||
// var roomcode = o_room.roomcode;
|
||||
|
||||
// var _o_agent = youle_agent.agents.method.find_agent(agentid);
|
||||
|
||||
// var data_agent = [];
|
||||
// data_agent[0] = o_room.o_game.o_agent.agentid;
|
||||
// data_agent[1] = o_room.o_game.o_agent.agentname;
|
||||
// data_agent[2] = o_room.o_game.o_agent.server;
|
||||
// data_agent[3] = o_room.o_game.o_agent.tcpport;
|
||||
// data_agent[4] = o_room.o_game.o_agent.httpport;
|
||||
// data_agent[5] = o_room.o_game.o_agent.freeroom;
|
||||
// data_agent[6] = _o_agent.managecode;
|
||||
// localStorage.setItem(agentid, JSON.stringify(data_agent));
|
||||
|
||||
// var data_game = [];
|
||||
// data_game[0] = o_room.o_game.o_agent.agentid;
|
||||
// data_game[1] = o_room.o_game.gameid;
|
||||
// data_game[2] = o_room.o_game.gamename;
|
||||
// data_game[3] = o_room.o_game.seatcount;
|
||||
// data_game[4] = o_room.o_game.makewar;
|
||||
// data_game[5] = o_room.o_game.modename;
|
||||
// data_game[6] = o_room.o_game.roomserver;
|
||||
// data_game[7] = o_room.o_game.tcpport;
|
||||
// data_game[8] = o_room.o_game.httpport;
|
||||
// data_game[9] = o_room.o_game.minroomcode;
|
||||
// data_game[10] = o_room.o_game.maxroomcode;
|
||||
// localStorage.setItem(agentid + "_" + gameid, JSON.stringify(data_game));
|
||||
|
||||
// var data_room = [];
|
||||
// data_room[0] = o_room.o_game.o_agent.agentid;
|
||||
// data_room[1] = o_room.o_game.gameid;
|
||||
// data_room[2] = o_room.roomcode;
|
||||
// data_room[3] = o_room.roomtype;
|
||||
// data_room[4] = o_room.needroomcard;
|
||||
// data_room[5] = o_room.asetcount;
|
||||
// data_room[6] = o_room.createtime;
|
||||
// data_room[7] = o_room.battlestate;
|
||||
// data_room[8] = o_room.makewartime;
|
||||
// data_room[9] = o_room.wasdeduct;
|
||||
// data_room[10] = o_room.roommode;
|
||||
// data_room[11] = o_room.infinite;
|
||||
// data_room[12] = [];
|
||||
// for (var i = 0; i < o_room.seatlist.length; i++) {
|
||||
// data_room[12][i] = null;
|
||||
// if (o_room.seatlist[i]){
|
||||
// data_room[12][i] = [];
|
||||
// data_room[12][i][0] = o_room.seatlist[i].playerid;
|
||||
// data_room[12][i][1] = o_room.seatlist[i].nickname;
|
||||
// data_room[12][i][2] = o_room.seatlist[i].avatar;
|
||||
// data_room[12][i][3] = o_room.seatlist[i].sex;
|
||||
// data_room[12][i][4] = o_room.seatlist[i].playertype;
|
||||
// data_room[12][i][5] = o_room.seatlist[i].gameinfo.seat;
|
||||
// data_room[12][i][6] = o_room.seatlist[i].gameinfo.isowner;
|
||||
// data_room[12][i][7] = o_room.seatlist[i].gameinfo.isbet;
|
||||
// data_room[12][i][8] = o_room.seatlist[i].gameinfo.grade;
|
||||
|
||||
// var _o_player = _o_agent.method.find_player(o_room.seatlist[i].playerid);
|
||||
// data_room[12][i][9] = _o_player.roomcard;
|
||||
// data_room[12][i][10] = _o_player.bean;
|
||||
|
||||
// if (!o_room.seatlist[i].gameinfo.isowner) {
|
||||
// data_room[12][i][11] = o_room.seatlist[i].needroomcard;
|
||||
// data_room[12][i][12] = o_room.seatlist[i].wasdeduct;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// data_room[13] = o_deskinfo;
|
||||
// localStorage.setItem(agentid + "_" + gameid + "_" + roomcode, JSON.stringify(data_room));
|
||||
// } catch (e) {
|
||||
// if (e.name == 'QuotaExceededError') {
|
||||
// console.log(min_now() + ' 超出localStorage存储限额!');
|
||||
// } else {
|
||||
// console.log(min_now() + ' 保存localStorage失败');
|
||||
// }
|
||||
// }
|
||||
// },
|
||||
|
||||
backup_room: function(o_room, o_deskinfo){
|
||||
try {
|
||||
if (!o_room){
|
||||
return;
|
||||
}
|
||||
if (!o_room.battlestate){
|
||||
return;
|
||||
}
|
||||
if (!dbObject){
|
||||
return;
|
||||
}
|
||||
|
||||
var agentid = o_room.o_game.o_agent.agentid;
|
||||
var gameid = o_room.o_game.gameid;
|
||||
var roomcode = o_room.roomcode;
|
||||
|
||||
var _o_agent = youle_agent.agents.method.find_agent(agentid);
|
||||
|
||||
var data_agent = [];
|
||||
data_agent[0] = o_room.o_game.o_agent.agentid;
|
||||
data_agent[1] = o_room.o_game.o_agent.agentname;
|
||||
data_agent[2] = o_room.o_game.o_agent.server;
|
||||
data_agent[3] = o_room.o_game.o_agent.tcpport;
|
||||
data_agent[4] = o_room.o_game.o_agent.httpport;
|
||||
data_agent[5] = o_room.o_game.o_agent.freeroom;
|
||||
data_agent[6] = _o_agent.managecode;
|
||||
data_agent[7] = _o_agent.shortcodes;
|
||||
data_agent[8] = _o_agent.rebate_mode1;
|
||||
data_agent[9] = _o_agent.rebate_set1;
|
||||
data_agent[10] = _o_agent.rebate_mode2;
|
||||
data_agent[11] = _o_agent.rebate_set2;
|
||||
data_agent[12] = _o_agent.robot_nicknamelist;
|
||||
data_agent[13] = _o_agent.robot_avatarlist;
|
||||
data_agent[14] = _o_agent.initCard;
|
||||
data_agent[15] = _o_agent.initBean;
|
||||
|
||||
dbObject.put(agentid, data_agent);
|
||||
|
||||
var data_game = [];
|
||||
data_game[0] = o_room.o_game.o_agent.agentid;
|
||||
data_game[1] = o_room.o_game.gameid;
|
||||
data_game[2] = o_room.o_game.gamename;
|
||||
data_game[3] = o_room.o_game.seatcount;
|
||||
data_game[4] = o_room.o_game.makewar;
|
||||
data_game[5] = o_room.o_game.modename;
|
||||
data_game[6] = o_room.o_game.roomserver;
|
||||
data_game[7] = o_room.o_game.tcpport;
|
||||
data_game[8] = o_room.o_game.httpport;
|
||||
data_game[9] = o_room.o_game.minroomcode;
|
||||
data_game[10] = o_room.o_game.maxroomcode;
|
||||
dbObject.put(agentid + "_" + gameid, data_game);
|
||||
|
||||
var data_room = [];
|
||||
data_room[0] = o_room.o_game.o_agent.agentid;
|
||||
data_room[1] = o_room.o_game.gameid;
|
||||
data_room[2] = o_room.roomcode;
|
||||
data_room[3] = o_room.roomtype;
|
||||
data_room[4] = o_room.needroomcard;
|
||||
data_room[5] = o_room.asetcount;
|
||||
data_room[6] = o_room.createtime;
|
||||
data_room[7] = o_room.battlestate;
|
||||
data_room[8] = o_room.makewartime;
|
||||
data_room[9] = o_room.wasdeduct;
|
||||
data_room[10] = o_room.roommode;
|
||||
data_room[11] = o_room.infinite;
|
||||
data_room[12] = [];
|
||||
for (var i = 0; i < o_room.seatlist.length; i++) {
|
||||
data_room[12][i] = null;
|
||||
if (o_room.seatlist[i]){
|
||||
data_room[12][i] = [];
|
||||
data_room[12][i][0] = o_room.seatlist[i].playerid;
|
||||
data_room[12][i][1] = o_room.seatlist[i].nickname;
|
||||
data_room[12][i][2] = o_room.seatlist[i].avatar;
|
||||
data_room[12][i][3] = o_room.seatlist[i].sex;
|
||||
data_room[12][i][4] = o_room.seatlist[i].playertype;
|
||||
data_room[12][i][5] = o_room.seatlist[i].gameinfo.seat;
|
||||
data_room[12][i][6] = o_room.seatlist[i].gameinfo.isowner;
|
||||
data_room[12][i][7] = o_room.seatlist[i].gameinfo.isbet;
|
||||
data_room[12][i][8] = o_room.seatlist[i].gameinfo.grade;
|
||||
|
||||
var _o_player = _o_agent.method.find_player(o_room.seatlist[i].playerid);
|
||||
data_room[12][i][9] = _o_player.roomcard;
|
||||
data_room[12][i][10] = _o_player.bean;
|
||||
|
||||
if (!o_room.seatlist[i].gameinfo.isowner) {
|
||||
data_room[12][i][11] = o_room.seatlist[i].needroomcard;
|
||||
data_room[12][i][12] = o_room.seatlist[i].wasdeduct;
|
||||
}
|
||||
data_room[12][i][13] = o_room.seatlist[i].gameinfo.isprepare;
|
||||
data_room[12][i][14] = _o_player.advanced;
|
||||
data_room[12][i][15] = _o_player.shortcode;
|
||||
data_room[12][i][16] = _o_player.roomcodes;
|
||||
data_room[12][i][17] = _o_player.bankpower;
|
||||
data_room[12][i][18] = _o_player.bank;
|
||||
data_room[12][i][19] = _o_player.bankpwd;
|
||||
}
|
||||
}
|
||||
data_room[13] = o_deskinfo;
|
||||
data_room[14] = o_room.advanced_type;
|
||||
data_room[15] = o_room.advanced_teabean;
|
||||
data_room[16] = o_room.beanfloor;
|
||||
data_room[17] = o_room.needprepare;
|
||||
data_room[18] = o_room.beanmult;
|
||||
data_room[19] = [];
|
||||
data_room[19][0] = o_room.owner.playerid;
|
||||
data_room[19][1] = o_room.owner.nickname;
|
||||
data_room[19][2] = o_room.owner.avatar;
|
||||
data_room[19][3] = o_room.owner.sex;
|
||||
data_room[19][4] = o_room.owner.playertype;
|
||||
var _o_owner = _o_agent.method.find_player(o_room.owner.playerid);
|
||||
data_room[19][5] = _o_owner.roomcard;
|
||||
data_room[19][6] = _o_owner.bean;
|
||||
data_room[19][7] = _o_owner.advanced;
|
||||
data_room[19][8] = _o_owner.shortcode;
|
||||
data_room[19][9] = _o_owner.roomcodes;
|
||||
data_room[20] = o_room.match_id;
|
||||
data_room[21] = o_room.match_idx;
|
||||
|
||||
dbObject.put(agentid + "_" + gameid + "_" + roomcode, data_room);
|
||||
}catch(e){}
|
||||
},
|
||||
|
||||
// deletebackup_room: function(o_room){
|
||||
// var agentid = o_room.o_game.o_agent.agentid;
|
||||
// var gameid = o_room.o_game.gameid;
|
||||
// var roomcode = o_room.roomcode;
|
||||
// localStorage.removeItem(agentid + "_" + gameid + "_" + roomcode);
|
||||
// },
|
||||
|
||||
deletebackup_room: function(o_room){
|
||||
if (!dbObject){
|
||||
return;
|
||||
}
|
||||
var agentid = o_room.o_game.o_agent.agentid;
|
||||
var gameid = o_room.o_game.gameid;
|
||||
var roomcode = o_room.roomcode;
|
||||
dbObject.delete(agentid + "_" + gameid + "_" + roomcode);
|
||||
},
|
||||
|
||||
backup_match: function(o_match){
|
||||
try{
|
||||
if (!o_match){
|
||||
return;
|
||||
}
|
||||
if (!dbObject){
|
||||
return;
|
||||
}
|
||||
|
||||
var agentid = o_match.o_game.o_agent.agentid;
|
||||
var gameid = o_match.o_game.gameid;
|
||||
var matchid = o_match.id;
|
||||
|
||||
var data_agent = [];
|
||||
data_agent[0] = o_match.o_game.o_agent.agentid;
|
||||
data_agent[1] = o_match.o_game.o_agent.agentname;
|
||||
data_agent[2] = o_match.o_game.o_agent.server;
|
||||
data_agent[3] = o_match.o_game.o_agent.tcpport;
|
||||
data_agent[4] = o_match.o_game.o_agent.httpport;
|
||||
data_agent[5] = o_match.o_game.o_agent.freeroom;
|
||||
data_agent[6] = o_match.o_game.o_agent.managecode;
|
||||
data_agent[7] = o_match.o_game.o_agent.shortcodes;
|
||||
data_agent[8] = o_match.o_game.o_agent.rebate_mode1;
|
||||
data_agent[9] = o_match.o_game.o_agent.rebate_set1;
|
||||
data_agent[10] = o_match.o_game.o_agent.rebate_mode2;
|
||||
data_agent[11] = o_match.o_game.o_agent.rebate_set2;
|
||||
dbObject.put(agentid, data_agent);
|
||||
|
||||
var data_game = [];
|
||||
var _o_agent = youle_room.agents.method.find_agent(agentid);
|
||||
var _o_game = _o_agent.method.find_game(gameid);
|
||||
data_game[0] = agentid;
|
||||
data_game[1] = gameid;
|
||||
data_game[2] = _o_game.gamename;
|
||||
data_game[3] = _o_game.seatcount;
|
||||
data_game[4] = _o_game.makewar;
|
||||
data_game[5] = _o_game.modename;
|
||||
data_game[6] = _o_game.roomserver;
|
||||
data_game[7] = _o_game.tcpport;
|
||||
data_game[8] = _o_game.httpport;
|
||||
data_game[9] = _o_game.minroomcode;
|
||||
data_game[10] = _o_game.maxroomcode;
|
||||
dbObject.put(agentid + "_" + gameid, data_game);
|
||||
|
||||
var data_match = [];
|
||||
data_match[0] = agentid;
|
||||
data_match[1] = gameid;
|
||||
data_match[2] = matchid;
|
||||
data_match[3] = o_match.roomtype;
|
||||
data_match[4] = o_match.matchname;
|
||||
data_match[5] = o_match.imageurl;
|
||||
data_match[6] = o_match.playercount;
|
||||
data_match[7] = o_match.playercount2;
|
||||
data_match[8] = o_match.bean;
|
||||
data_match[9] = o_match.roomcard;
|
||||
data_match[10] = o_match.topcount;
|
||||
data_match[11] = o_match.circulation;
|
||||
data_match[12] = o_match.interval;
|
||||
data_match[13] = o_match.gradename;
|
||||
data_match[14] = o_match.memo1;
|
||||
data_match[15] = o_match.memo2;
|
||||
data_match[16] = o_match.memo3;
|
||||
data_match[17] = o_match.idx;
|
||||
data_match[18] = o_match.beginTime;
|
||||
data_match[19] = o_match.endTime;
|
||||
data_match[20] = o_match.isstart;
|
||||
data_match[21] = o_match.playerlist;
|
||||
data_match[22] = o_match.ranklist;
|
||||
data_match[23] = o_match.ranking;
|
||||
|
||||
dbObject.put(agentid + "_" + gameid + "_" + matchid, data_match);
|
||||
}catch(e){}
|
||||
},
|
||||
|
||||
deletebackup_match: function(o_match){
|
||||
if (!dbObject){
|
||||
return;
|
||||
}
|
||||
var agentid = o_match.o_game.o_agent.agentid;
|
||||
var gameid = o_match.o_game.gameid;
|
||||
var matchid = o_match.id;
|
||||
dbObject.delete(agentid + "_" + gameid + "_" + matchid);
|
||||
},
|
||||
|
||||
// restore: function(){
|
||||
// cls_youle_room_backup.isloading = true;
|
||||
|
||||
// var game1list = [];
|
||||
|
||||
// for (var i = 0; i < localStorage.length; i++) {
|
||||
// var key_room = localStorage.key(i);
|
||||
// if (key_room.length != 72) {
|
||||
// continue;
|
||||
// }
|
||||
// var value_room = localStorage.getItem(key_room);
|
||||
// if (!value_room) {
|
||||
// continue;
|
||||
// }
|
||||
// try {
|
||||
// var data_room = JSON.parse(value_room);
|
||||
// var agentid = data_room[0];
|
||||
// var gameid = data_room[1];
|
||||
// var roomcode = data_room[2];
|
||||
// var roomtype = data_room[3];
|
||||
// var needroomcard = data_room[4];
|
||||
// var asetcount = data_room[5];
|
||||
// var createtime = data_room[6];
|
||||
// var battlestate = data_room[7];
|
||||
// var makewartime = data_room[8];
|
||||
// var wasdeduct = data_room[9];
|
||||
// var roommode = data_room[10];
|
||||
// var infinite = data_room[11];
|
||||
// var playerlist = data_room[12];
|
||||
// var o_deskinfo = data_room[13];
|
||||
|
||||
|
||||
// var value_agent = localStorage.getItem(agentid);
|
||||
// if (!value_agent) {
|
||||
// continue;
|
||||
// }
|
||||
// var data_agent = JSON.parse(value_agent);
|
||||
// var agentname = data_agent[1];
|
||||
// var agentserver = data_agent[2];
|
||||
// var agenttcpport = data_agent[3];
|
||||
// var agenthttpport = data_agent[4];
|
||||
// var agentfreeroom = data_agent[5];
|
||||
// var managecode = data_agent[6];
|
||||
// var o_agent1 = youle_agent.agents.method.load_agent(agentid, agentname, agentserver, agenttcpport, agenthttpport, agentfreeroom, managecode);
|
||||
// var o_agent2 = youle_room.agents.method.load_agent(agentid, agentname, agentserver, agenttcpport, agenthttpport, agentfreeroom);
|
||||
|
||||
|
||||
// var value_game = localStorage.getItem(agentid + "_" + gameid);
|
||||
// if (!value_game) {
|
||||
// continue;
|
||||
// }
|
||||
// var data_game = JSON.parse(value_game);
|
||||
// var gamename = data_game[2];
|
||||
// var seatcount = data_game[3];
|
||||
// var makewar = data_game[4];
|
||||
// var modename = data_game[5];
|
||||
// var roomserver = data_game[6];
|
||||
// var gametcpport = data_game[7];
|
||||
// var gamehttpport = data_game[8];
|
||||
// var minroomcode = data_game[9];
|
||||
// var maxroomcode = data_game[10];
|
||||
// var o_game1 = o_agent1.method.load_game(gameid, gamename, minroomcode, maxroomcode, seatcount, makewar, modename);
|
||||
// var o_game2 = o_agent2.method.load_game(gameid, gamename, seatcount, makewar, modename, roomserver, gametcpport, gamehttpport, minroomcode, maxroomcode);
|
||||
// o_game1.roomcodes[roomcode - minroomcode] = 0;
|
||||
// var game1_isfound = false;
|
||||
// for (var j = 0; j < game1list.length; j++) {
|
||||
// if (game1list[j] == o_game1) {
|
||||
// game1_isfound = true;
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
// if (!game1_isfound){
|
||||
// game1list.push(o_game1);
|
||||
// }
|
||||
|
||||
|
||||
// var o_room2 = o_game2.method.create_room(roomcode, roomtype, needroomcard, asetcount);
|
||||
// o_room2.createtime = createtime;
|
||||
// o_room2.battlestate = battlestate;
|
||||
// o_room2.makewartime = makewartime;
|
||||
// o_room2.wasdeduct = wasdeduct;
|
||||
// o_room2.roommode = roommode;
|
||||
// o_room2.infinite = infinite;
|
||||
|
||||
|
||||
// for (var j = 0; j < playerlist.length; j++) {
|
||||
// var o_player = playerlist[j];
|
||||
// if (o_player){
|
||||
// var playerid = o_player[0];
|
||||
// var nickname = o_player[1];
|
||||
// var avatar = o_player[2];
|
||||
// var sex = o_player[3];
|
||||
// var playertype = o_player[4];
|
||||
// var seat = o_player[5];
|
||||
// var isowner = o_player[6];
|
||||
// var isbet = o_player[7];
|
||||
// var grade = o_player[8];
|
||||
// var roomcard = o_player[9];
|
||||
// var bean = o_player[10];
|
||||
// var needroomcard = o_player[11];
|
||||
// var wasdeduct = o_player[12];
|
||||
// var o_player1 = o_agent1.method.load_player(playerid, roomcard, bean, null, null, nickname, avatar, sex, playertype, null);
|
||||
// o_player1.method.login_game(o_game1);
|
||||
// o_player1.gameinfo[o_game1.idx].roomcode = roomcode;
|
||||
// var o_player2 = cls_youle_room_player.new(playerid, nickname, avatar, sex, playertype);
|
||||
// o_player2.method.enter_room(o_room2, seat, isowner);
|
||||
// o_player2.gameinfo.isbet = isbet;
|
||||
// o_player2.gameinfo.grade = grade;
|
||||
// o_player2.gameinfo.isowner = isowner;
|
||||
// if (!isowner){
|
||||
// o_player2.needroomcard = needroomcard;
|
||||
// o_player2.wasdeduct = wasdeduct;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
// youle_room.import.restore_room(o_room2, o_deskinfo);
|
||||
// } catch(e) {
|
||||
// continue;
|
||||
// }
|
||||
// }
|
||||
|
||||
// for (var i = 0; i < game1list.length; i++) {
|
||||
// var o_game1 = game1list[i];
|
||||
// for (var k = 0; k < o_game1.roomcodesvalidlen; k++) {
|
||||
// if (!o_game1.roomcodes[k]){
|
||||
// if (k < o_game1.roomcodesvalidlen - 1) {
|
||||
// o_game1.roomcodes[k] = o_game1.roomcodes[o_game1.roomcodesvalidlen - 1];
|
||||
// k = k - 1;
|
||||
// }
|
||||
// o_game1.roomcodes[o_game1.roomcodesvalidlen - 1] = 0;
|
||||
// o_game1.method.roomcodesvalidlen_chang(-1);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
// cls_youle_room_backup.isloading = false;
|
||||
// },
|
||||
|
||||
restore: function(){
|
||||
var do_opensuccess = function(){
|
||||
dbObject.get_cursor(do_getsuccess, do_geterror);
|
||||
}
|
||||
var do_openerror = function(){
|
||||
cls_youle_room_backup.isloading = false;
|
||||
}
|
||||
var do_getsuccess = function(db_store_cursor){
|
||||
if (db_store_cursor){
|
||||
try{
|
||||
if (db_store_cursor.key.length == 32){
|
||||
var data_agent = db_store_cursor.value;
|
||||
var agentid = data_agent[0];
|
||||
var agentname = data_agent[1];
|
||||
var agentserver = data_agent[2];
|
||||
var agenttcpport = data_agent[3];
|
||||
var agenthttpport = data_agent[4];
|
||||
var agentfreeroom = data_agent[5];
|
||||
var managecode = data_agent[6];
|
||||
var shortcodes = data_agent[7];
|
||||
var rebate_mode1 = data_agent[8];
|
||||
var rebate_set1 = data_agent[9];
|
||||
var rebate_mode2 = data_agent[10];
|
||||
var rebate_set2 = data_agent[11];
|
||||
var robot_nicknamelist = data_agent[12];
|
||||
var robot_avatarlist = data_agent[13];
|
||||
var initCard = data_agent[14];
|
||||
var initBean = data_agent[15];
|
||||
var o_agent1 = youle_agent.agents.method.load_agent(agentid, agentname, agentserver, agenttcpport, agenthttpport, agentfreeroom, managecode,initCard,initBean);
|
||||
o_agent1.shortcodes = shortcodes;
|
||||
o_agent1.rebate_mode1 = rebate_mode1;
|
||||
o_agent1.rebate_set1 = rebate_set1;
|
||||
o_agent1.rebate_mode2 = rebate_mode2;
|
||||
o_agent1.rebate_set2 = rebate_set2;
|
||||
o_agent1.robot_nicknamelist = robot_nicknamelist;
|
||||
o_agent1.robot_avatarlist = robot_avatarlist;
|
||||
var o_agent2 = youle_room.agents.method.load_agent(agentid, agentname, agentserver, agenttcpport, agenthttpport, agentfreeroom);
|
||||
} else if (db_store_cursor.key.length == 65){
|
||||
var data_game = db_store_cursor.value;
|
||||
var agentid = data_game[0];
|
||||
var gameid = data_game[1];
|
||||
var gamename = data_game[2];
|
||||
var seatcount = data_game[3];
|
||||
var makewar = data_game[4];
|
||||
var modename = data_game[5];
|
||||
var roomserver = data_game[6];
|
||||
var gametcpport = data_game[7];
|
||||
var gamehttpport = data_game[8];
|
||||
var minroomcode = data_game[9];
|
||||
var maxroomcode = data_game[10];
|
||||
var o_agent1 = youle_agent.agents.method.find_agent(agentid);
|
||||
var o_agent2 = youle_room.agents.method.find_agent(agentid);
|
||||
var o_game1 = o_agent1.method.load_game(gameid, gamename, minroomcode, maxroomcode, seatcount, makewar, modename);
|
||||
var o_game2 = o_agent2.method.load_game(gameid, gamename, seatcount, makewar, modename, roomserver, gametcpport, gamehttpport, minroomcode, maxroomcode);
|
||||
game1list.push(o_game1);
|
||||
} else if (db_store_cursor.key.length == 72){
|
||||
var data_room = db_store_cursor.value;
|
||||
var agentid = data_room[0];
|
||||
var gameid = data_room[1];
|
||||
var roomcode = data_room[2];
|
||||
var roomtype = data_room[3];
|
||||
var needroomcard = data_room[4];
|
||||
var asetcount = data_room[5];
|
||||
var createtime = data_room[6];
|
||||
var battlestate = data_room[7];
|
||||
var makewartime = data_room[8];
|
||||
var wasdeduct = data_room[9];
|
||||
var roommode = data_room[10];
|
||||
var infinite = data_room[11];
|
||||
var playerlist = data_room[12];
|
||||
var o_deskinfo = data_room[13];
|
||||
var advanced_type = data_room[14];
|
||||
var advanced_teabean = data_room[15];
|
||||
var beanfloor = data_room[16];
|
||||
var needprepare = data_room[17];
|
||||
var beanmult = data_room[18];
|
||||
var match_id = data_room[20];
|
||||
var match_idx = data_room[21];
|
||||
var o_agent1 = youle_agent.agents.method.find_agent(agentid);
|
||||
var o_agent2 = youle_room.agents.method.find_agent(agentid);
|
||||
var o_game1 = o_agent1.method.find_game(gameid);
|
||||
var o_game2 = o_agent2.method.find_game(gameid);
|
||||
|
||||
// o_game1.roomcodes[roomcode - o_game1.minroomcode] = 0;
|
||||
o_game1.method.new_roomcode(roomcode);
|
||||
|
||||
var o_room2 = o_game2.method.create_room(roomcode, roomtype, needroomcard, asetcount);
|
||||
o_room2.createtime = createtime;
|
||||
o_room2.battlestate = battlestate;
|
||||
o_room2.makewartime = makewartime;
|
||||
o_room2.wasdeduct = wasdeduct;
|
||||
o_room2.roommode = roommode;
|
||||
o_room2.infinite = infinite;
|
||||
o_room2.advanced_type = advanced_type;
|
||||
o_room2.advanced_teabean = advanced_teabean;
|
||||
o_room2.beanfloor = beanfloor;
|
||||
o_room2.needprepare = needprepare;
|
||||
o_room2.beanmult = beanmult;
|
||||
if (match_id){
|
||||
o_room2.match_id = match_id;
|
||||
o_room2.match_idx = match_idx;
|
||||
}
|
||||
if (!o_room2.advanced_type){
|
||||
if (o_room2.freetimer24){
|
||||
min_closetime(o_room2.freetimer24);
|
||||
o_room2.freetimer24 = null;
|
||||
}
|
||||
}
|
||||
|
||||
for (var j = 0; j < playerlist.length; j++) {
|
||||
var o_player = playerlist[j];
|
||||
if (o_player){
|
||||
var playerid = o_player[0];
|
||||
var nickname = o_player[1];
|
||||
var avatar = o_player[2];
|
||||
var sex = o_player[3];
|
||||
var playertype = o_player[4];
|
||||
var seat = o_player[5];
|
||||
var isowner = o_player[6];
|
||||
var isbet = o_player[7];
|
||||
var grade = o_player[8];
|
||||
var roomcard = o_player[9];
|
||||
var bean = o_player[10];
|
||||
var needroomcard = o_player[11];
|
||||
var wasdeduct = o_player[12];
|
||||
var isprepare = o_player[13];
|
||||
var advanced = o_player[14];
|
||||
var shortcode = o_player[15];
|
||||
var roomcodes = o_player[16];
|
||||
var bankpower = o_player[17];
|
||||
var bank = o_player[18];
|
||||
var bankpwd = o_player[19];
|
||||
|
||||
var o_player1 = o_agent1.method.load_player(playerid, roomcard, bean, null, null, nickname, avatar, sex, playertype, null);
|
||||
o_player1.advanced = advanced;
|
||||
o_player1.shortcode = shortcode;
|
||||
o_player1.roomcodes = roomcodes;
|
||||
o_player1.bankpower = bankpower;
|
||||
o_player1.bank = bank;
|
||||
o_player1.bankpwd = bankpwd;
|
||||
o_player1.method.login_game(o_game1);
|
||||
o_player1.gameinfo[o_game1.idx].roomcode = roomcode;
|
||||
|
||||
var o_player2 = cls_youle_room_player.new(playerid, nickname, avatar, sex, playertype);
|
||||
o_player2.method.enter_room(o_room2, seat, isowner);
|
||||
o_player2.bean = bean;
|
||||
o_player2.gameinfo.isbet = isbet;
|
||||
o_player2.gameinfo.grade = grade;
|
||||
o_player2.gameinfo.isowner = isowner;
|
||||
o_player2.gameinfo.isprepare = isprepare;
|
||||
if (!isowner){
|
||||
o_player2.needroomcard = needroomcard;
|
||||
o_player2.wasdeduct = wasdeduct;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!o_room2.owner){
|
||||
var owner_playerid = data_room[19][0];
|
||||
var owner_nickname = data_room[19][1];
|
||||
var owner_avatar = data_room[19][2];
|
||||
var owner_sex = data_room[19][3];
|
||||
var owner_playertype = data_room[19][4];
|
||||
var owner_roomcard = data_room[19][5];
|
||||
var owner_bean = data_room[19][6];
|
||||
var owner_advanced = data_room[19][7];
|
||||
var owner_shortcode = data_room[19][8];
|
||||
var owner_roomcodes = data_room[19][9];
|
||||
|
||||
var o_owner1 = o_agent1.method.load_player(owner_playerid, owner_roomcard, owner_bean, null, null, owner_nickname, owner_avatar, owner_sex, owner_playertype, null);
|
||||
o_owner1.advanced = owner_advanced;
|
||||
o_owner1.shortcode = owner_shortcode;
|
||||
o_owner1.roomcodes = owner_roomcodes;
|
||||
o_owner1.method.login_game(o_game1);
|
||||
|
||||
var o_owner2 = cls_youle_room_player.new(owner_playerid, owner_nickname, owner_avatar, owner_sex, owner_playertype);
|
||||
o_owner2.bean = owner_bean;
|
||||
o_room2.owner = o_owner2;
|
||||
}
|
||||
|
||||
youle_room.import.restore_room(o_room2, o_deskinfo);
|
||||
} else if (db_store_cursor.key.length == 76){
|
||||
var data_match = db_store_cursor.value;
|
||||
var agentid = data_match[0];
|
||||
var gameid = data_match[1];
|
||||
var matchid = data_match[2];
|
||||
var roomtype = data_match[3];
|
||||
var matchname = data_match[4];
|
||||
var imageurl = data_match[5];
|
||||
var playercount = data_match[6];
|
||||
var playercount2 = data_match[7];
|
||||
var bean = data_match[8];
|
||||
var roomcard = data_match[9];
|
||||
var topcount = data_match[10];
|
||||
var circulation = data_match[11];
|
||||
var interval = data_match[12];
|
||||
var gradename = data_match[13];
|
||||
var memo1 = data_match[14];
|
||||
var memo2 = data_match[15];
|
||||
var memo3 = data_match[16];
|
||||
var idx = data_match[17];
|
||||
var beginTime = data_match[18];
|
||||
var endTime = data_match[19];
|
||||
var isstart = data_match[20];
|
||||
var playerlist = data_match[21];
|
||||
var ranklist = data_match[22];
|
||||
var ranking = data_match[23];
|
||||
|
||||
var o_match = {};
|
||||
o_match.id = matchid;
|
||||
o_match.roomtype = roomtype;
|
||||
o_match.matchname = matchname;
|
||||
o_match.imageurl = imageurl;
|
||||
o_match.beginTime = beginTime;
|
||||
o_match.endTime = endTime;
|
||||
o_match.playercount = playercount;
|
||||
o_match.playercount2 = playercount2;
|
||||
o_match.bean = bean;
|
||||
o_match.roomcard = roomcard;
|
||||
o_match.topcount = topcount;
|
||||
o_match.circulation = circulation;
|
||||
o_match.interval = interval;
|
||||
o_match.gradename = gradename;
|
||||
o_match.memo1 = memo1;
|
||||
o_match.memo2 = memo2;
|
||||
o_match.memo3 = memo3;
|
||||
var o_agent = youle_agent.agents.method.find_agent(agentid);
|
||||
var o_game = o_agent1.method.find_game(gameid);
|
||||
var _o_match = o_game.matchlist.method.load_match(o_match);
|
||||
if (_o_match){
|
||||
_o_match.idx = idx;
|
||||
_o_match.beginTime = beginTime;
|
||||
_o_match.endTime = endTime;
|
||||
_o_match.isstart = isstart;
|
||||
_o_match.playerlist = playerlist;
|
||||
_o_match.ranklist = ranklist;
|
||||
if (ranking){
|
||||
_o_match.ranking = ranking;
|
||||
}
|
||||
}
|
||||
}
|
||||
}catch(e){}
|
||||
|
||||
db_store_cursor.continue();
|
||||
} else {
|
||||
// for (var i = 0; i < game1list.length; i++) {
|
||||
// var o_game1 = game1list[i];
|
||||
// for (var k = 0; k < o_game1.roomcodesvalidlen; k++) {
|
||||
// if (!o_game1.roomcodes[k]){
|
||||
// if (k < o_game1.roomcodesvalidlen - 1) {
|
||||
// o_game1.roomcodes[k] = o_game1.roomcodes[o_game1.roomcodesvalidlen - 1];
|
||||
// k = k - 1;
|
||||
// }
|
||||
// o_game1.roomcodes[o_game1.roomcodesvalidlen - 1] = 0;
|
||||
// o_game1.method.roomcodesvalidlen_chang(-1);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
cls_youle_room_backup.isloading = false;
|
||||
}
|
||||
}
|
||||
var do_geterror = function(){
|
||||
cls_youle_room_backup.isloading = false;
|
||||
}
|
||||
|
||||
cls_youle_room_backup.isloading = true;
|
||||
var game1list = [];
|
||||
var dbParams = {};
|
||||
dbParams.db_name = "games";
|
||||
dbParams.db_version = "4";
|
||||
dbParams.store_name = "desk";
|
||||
dbParams.success_callback = do_opensuccess;
|
||||
dbParams.error_callback = do_openerror;
|
||||
dbObject.open(dbParams);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user