application.onAppStart = function() {
//在线用户列表 )
application.onLineNum = 0;
application.onLineUserList = []; //在线用户列表
application.freePeople = []; //在线没有配对人员列表
//生成桌子(100张)
application.tableList = [];
for (var i = 0; i<100; i++) {
var table = new Object(); //生成桌子信息
//基本情况
table.Id = i; //桌子的ID
table.BasicPoint = -1; //底分
table.Times = 0; //倍数
table.IsStart = false; //整个桌子是否开始
table.Active = "init"; //init//begin//play//end//桌子的状态
table.RePoint=[]; //返回的游戏输赢结果
table.Tc=0.05; //提成为百分之五
table.Zd=0;
table.DS=true; //是否定时
table.DSActive="init";
//用户情况
table.UserId = new Array("", "", ""); //各个位置的用户ID
table.UserName = new Array("", "", ""); //各个位置的用户名
table.OnLine = new Array(false, false, false); //用户在线标示
//牌情况 .
table.Cards = []; //整副牌
table.PlaceCards = new Array([], [], []); //各个位置的牌
table.DzCards = []; //底牌
//地主情况
table.DzPlace = -1; //地主位置
//叫牌情况
table.CallPlace = -1; //叫牌位置
table.CallCount = 0; //叫牌次数
table.NowCallPlace = -1; //现在的叫牌位置
//发牌情况
table.FpPlace = -1; //发牌位置
//出牌情况
table.CpPlace = -1; //出牌位置
table.NowCpPlace = -1; //现在的出牌位置
table.PreCpPlace = -1; //上把的位置
table.BeforeCards = []; //上把牌
table.NowCards = []; //本把牌
table.PassCount = 0; //过牌的次数
application.tableList.push(table);
}
};
application.onConnect = function (client,name){
client.name = name;
this.onLineNum++;
this.onLineUserList.push(client.name);
this.freePeople.push(client.name);
//trace('this.tableList[0].I : '+this.tableList[0].Id);
//trace('this.tableList[0].I : '+this.tableList[0].Id);
for(var i in this.tableList[0]) {
trace('key: ' + i + ', value: ' + this.tableList[0][i]);
}
trace("Connet name : " + client.name +' IP : '+ client.ip + ' 在线人数:'+ this.onlineNum);
application.acceptConnection(client);
return ;
}