public void ClientClose(AceNetFrameWork.ace.UserToken token, string error) { ExecutorPool.Instance.execute ( delegate() { biz.Close(token); } ); }
public void MessageRecevie(AceNetFrameWork.ace.UserToken token, AceNetFrameWork.ace.auto.SocketModel message) { User user=userBiz.get(token); if(user==null)return; if (userRoom.ContainsKey(user.id)) { int roomId = userRoom[user.id]; if (roomMap.ContainsKey(roomId)) { roomMap[roomId].MessageRecevie(token, message); } } }
public int create(AceNetFrameWork.ace.UserToken token, string account, string password) { if (account == null || password == null) { return(-2);//输入不合法 } if (accountCache.hasAccount(account)) { return(-1); //帐号存在 } accountCache.add(account, password); //写入新帐号 return(0); }
public void MessageRecevie(AceNetFrameWork.ace.UserToken token, AceNetFrameWork.ace.auto.SocketModel message) { User user = userBiz.get(token); if (user == null) { return; } if (userFight.ContainsKey(user.id)) { roomMap[userFight[user.id]].MessageRecevie(token, message); } }
public void ClientClose(AceNetFrameWork.ace.UserToken token) { User user = userBiz.get(token); if (user == null) return; if (userRoom.ContainsKey(user.id)) { int roomId; userRoom.TryRemove(user.id, out roomId); if (roomMap.ContainsKey(roomId)) { roomMap[roomId].ClientClose(token); } } }
public void ClientClose(AceNetFrameWork.ace.UserToken token) { User user = userBiz.get(token); if (user == null) { return; } if (userFight.ContainsKey(user.id)) { if (roomMap.ContainsKey(userFight[user.id])) { roomMap[userFight[user.id]].ClientClose(token); } } }
public int login(AceNetFrameWork.ace.UserToken token, string account, string password) { //if (!accountCache.hasAccount(account)) //{ // return Login_Result_Protool.AccountNotExit; //} if (accountCache.isOnline(account)) { return(Login_Result_Protool.UserIsOnLine); } //if (!accountCache.match(account, password)) //{ // return Login_Result_Protool.PasswordError; //} accountCache.online(token, account); return(Login_Result_Protool.LoginSuccess); }
public void Messagereceive(AceNetFrameWork.ace.UserToken token, AceNetFrameWork.ace.auto.SocketModel message) { switch (message.command) { case GameHallProtocol.GAMEHALL_CHAT_BRQ: biz.Chat(token, message); break; case GameHallProtocol.GAMEHALL_CREATEROOM_BRQ: biz.CreateRoom(token, message); break; case GameHallProtocol.GAMEHALL_ENTERGAMEHALL_BRQ: biz.SendRoomListToUser(token); break; case GameHallProtocol.GAMEHALL_ENTERROOM_BRQ: biz.EnterRoom(token, message); break; case GameHallProtocol.GAMEHALL_LEAVEROOM_BRQ: biz.LeaveRoom(token, message); break; case GameHallProtocol.GAMEHALL_READY_BRQ: biz.Ready(token, message); break; case GameHallProtocol.GAMEHALL_STARTGAME_BRQ: biz.StartGame(token, message); break; case GameHallProtocol.GAMEHALL_CHANGEDECK_BRQ: biz.ChangeDeck(token, message); break; default: break; } }
public int login(AceNetFrameWork.ace.UserToken token, string account, string password) { if (account == null || password == null) { return(-4);//输入不合法 } if (!accountCache.hasAccount(account)) { return(-1);//帐号不存在 } if (accountCache.isOnline(account)) { return(-2);//帐号已登录 } if (!accountCache.match(account, password)) { return(-3);//帐号密码不匹配 简称--密码错误 } accountCache.online(token, account); return(0); }
public int get(AceNetFrameWork.ace.UserToken token) { throw new NotImplementedException(); }
public void close(AceNetFrameWork.ace.UserToken token) { accountCache.offline(token); Console.WriteLine("关闭token"); }
public int create(AceNetFrameWork.ace.UserToken token, string account, string password) { return(0); }
public int get(AceNetFrameWork.ace.UserToken token) { return(accountCache.getId(token)); }
public void colse(AceNetFrameWork.ace.UserToken token) { accountCache.offline(token); }
public void ClientConnect(AceNetFrameWork.ace.UserToken token) { }