目录结构调整

This commit is contained in:
2026-02-04 23:47:45 +08:00
parent 6938c911c3
commit 6b22238c6e
8780 changed files with 15333 additions and 574 deletions

View 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);
}
}