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); }