Exemple #1
0
    private void LoginMessage(Conn conn, Protocol proto)
    {
        TcpLoginMessage login = proto.Decode <TcpLoginMessage>();

        Debug.Log("登陆玩家:" + login.Name + " 登录信息:" + login.Pwd + "客户端凭证:" + login.Token);

        int _uid = UserMgr.Instance.UserLogin(login.Token, conn.GetAdress());


        TcpLoginFeedbackMessage fb = new TcpLoginFeedbackMessage(_uid, ServerConfig.UDP_RECV_PORT,
                                                                 TcpLoginFeedbackMessage.LoginStatus.Success);

        conn.Send(new Protocol(fb));
    }
Exemple #2
0
        private void OnLoginBack(Protocol protocol)
        {
            TcpLoginFeedbackMessage fb = protocol.Decode <TcpLoginFeedbackMessage>();

            if (fb.Status == TcpLoginFeedbackMessage.LoginStatus.Success)
            {
                ClientGlobal.UID         = fb.Uid;
                ClientGlobal.UdpSendPort = fb.UdpPort;
                Debug.Log("登录成功" + fb.ToString());
                PanelMgr.Instance.OpenPanel <MatchPanel>("");
                Close();
            }
            else
            {
                Debug.Log("登录失败");
            }
        }