Exemple #1
0
        private void OnSocketConnectToServer(SocketId socketId)
        {
            if (socketId == SocketId.Gate)
            {
                Debug.Log("Connected to gate server");
                roleStatus = RoleStatus.ConnectedToGateServer;
                C_GetLoginServerInfo getLoginServerReq = new C_GetLoginServerInfo();
                NetClientManager.instance.SendMessage <C_GetLoginServerInfo>((int)SocketId.Gate, getLoginServerReq);
            }
            else if (socketId == SocketId.Main)
            {
                Debug.Log("Connected to main server");
                roleStatus = RoleStatus.ConnectedToMainServer;
                C_RoleLogin req = new C_RoleLogin();
                req.account          = "";
                req.channel          = 1;
                req.device_id        = GameUtil.GetDeviceID();
                req.device_info      = GameUtil.GetSystemInfo();
                req.login_account_id = GameUtil.GetGameLoginDeviceID();
                req.platform         = GameUtil.GetOS();
                req.sdk_info         = "";
                req.token            = "";
                req.reserve          = "";

                req.device_id        = "device123";
                req.device_info      = "xiaomi";
                req.login_account_id = "device123";
                req.platform         = "android";

                NetClientManager.instance.SendMessage <C_RoleLogin>((int)SocketId.Main, req);
            }
        }
        public static C_RoleLogin buildReqC_RoleLogin(string loginAcctId, string deviceId, string platform, int channel, string acct, string token, string deviceInfo, string sdkInfo)
        {
            C_RoleLogin req = new C_RoleLogin();

            req.channel          = channel;
            req.device_id        = deviceId;
            req.device_info      = deviceInfo;
            req.login_account_id = loginAcctId;
            req.platform         = platform;
            req.sdk_info         = sdkInfo;
            req.account          = acct;
            req.token            = token;
            return(req);
        }