Example #1
0
    public void denglu()
    {
        try
        {
            //GameManage.GetInstan.SetZhuanZhuan(GameObject.Find("Canvas").transform, "正在登陆游戏中...");

            SoundManage.GetInstan.onclick_Sound();
#if (UNITY_ANDROID || UNITY_IPHONE) && (!UNITY_EDITOR)
            WeChatSDKInterface.Instance.Login();
#else
            //测试登陆
            CMD_Login LOGINitem = new CMD_Login()
            {
                UserID = ulong.Parse(zhanghao.text), Password = "******", WeiXinCode = ""
            };
            GameManage.GetInstan.LoginUserID   = ulong.Parse(zhanghao.text);
            GameManage.GetInstan.LoginPassWord = mima.text;
            KWXFrom.GetIns.LoginCmd.SendLoginGame(LOGINitem, null);
            zhanghao.gameObject.SetActive(false);
#endif
        }
        catch (System.Exception ex)
        {
            Debuger.Log(ex.Message);
            GameManage.GetInstan.DisZhuanZhuan();
        }
    }
Example #2
0
        public void SendLoginGame(CMD_Login item, Action Act)//登陆游戏
        {
            byte[] temp = ProtoBufSerialize <CMD_Login> .Serialize(item);

            LOGINitem     = new BufferData();
            LOGINitem.Cmd = 1;
            LOGINitem.Buf = temp;
            NET_KWX.Instance_.LoginSendDate(1, temp, LOGINitem);
        }
Example #3
0
        public TestFrom()
        {
            Debuger.EnableLog = 1;//开启日志打印 0关闭 1控制台下日志 2unity3d日志 日志打印请使用Debuger.Log
            //链接登录服务器
            KWXFrom.GetIns.Login_ = this;
            KWXFrom.GetIns.InitLoginFrom("172.16.10.153", 4000);
            Random RANG = new Random();

            Console.ReadLine();
            //测试登陆
            CMD_Login LOGINitem = new CMD_Login()
            {
                UserID = (ulong)RANG.Next(1, 99999999), Password = "******", WeiXinCode = "12345"
            };

            KWXFrom.GetIns.LoginCmd.SendLoginGame(LOGINitem, null);
            Console.ReadLine();
            Debuger.Log("回车代表创建房间 其他任意键+回车 代表进入房间");
            if (Console.ReadLine() == "")
            {
                //测试创建房间
                CMD_CreateRoom creatroom = new CMD_CreateRoom()
                {
                    GameName = "CSMJ", Rule = "哈哈", RoundCount = 8
                };
                KWXFrom.GetIns.LoginCmd.SendCreatRoom(creatroom);
                Console.ReadLine();
            }
            else
            {
                Debuger.Log("请输入 房间号");
                //测试进入房间
                uint          RoomIDD = uint.Parse(Console.ReadLine());
                CMD_EnterRoom entroom = new CMD_EnterRoom()
                {
                    RoomID = RoomIDD
                };
                KWXFrom.GetIns.LoginCmd.SendEntRoom(entroom);
                m_result          = new RSP_CreateRoom();
                m_result.RoomID   = RoomIDD;
                m_result.Password = m_Loginresult.Password;
                Console.ReadLine();
            }

            int BaoLiCeShi = 0;

            while (BaoLiCeShi < 200)
            {
                //心跳测试
                CMD_HeartBeat HeartBeat_ = new CMD_HeartBeat();
                KWXFrom.GetIns.GameCmd.SendHeartBeat(HeartBeat_);
                BaoLiCeShi++;
                Debuger.Log("心跳暴力测试 次数:" + BaoLiCeShi);
                //Console.ReadLine();
            }
        }
Example #4
0
    public void OnLoginSuc_(string jsonData)
    {
        Debuger.Log(jsonData);

        Dictionary <string, object> Dic = Json.Deserialize(jsonData) as Dictionary <string, object>;
        int result = (int)Dic["result"];

        if (result != 0)
        {
            Debuger.Log("微信登陆失败");
            SetMessageBOX(GameObject.Find("Canvas").transform, "微信登陆失败", "微信登陆失败,请重新登陆", () =>
            {
                DisMessageBOX();
                DisZhuanZhuan();
            },
                          () =>
            {
                DisMessageBOX();
                DisZhuanZhuan();
            });
            return;
        }
        string token = (string)Dic["token"];

        WeiXinCodeToKen = token;
        //测试登陆
        CMD_Login LOGINitem = new CMD_Login()
        {
            UserID = ulong.Parse("0"), Password = "******", WeiXinCode = WeiXinCodeToKen
        };

        LoginPassWord = "******";
        KWXFrom.GetIns.LoginCmd.SendLoginGame(LOGINitem, null);
        //CMD_Login LOGINitem;
        //LOGINitem = new CMD_Login() { UserID = 0, Password = "******", WeiXinCode = GameManage.GetInstan.WeiXinCodeToKen };
        Debuger.Log("微信登陆 TOKEN:" + GameManage.GetInstan.WeiXinCodeToKen);

        //KWXFrom.GetIns.LoginCmd.SendLoginGame(LOGINitem, null);
    }