public async Task <bool> SaveAsset() { ConfigForm.KeyPemPath = "%StreamAsset%/" + "key.pem"; var cfForm = new CfServerSetting(); cfForm.CredService = ConfigForm; ConfigContainer.CreateCfFile(ConfigPath.StreamingAsset, cfForm); string[] tpath = { ConfigPath.StreamingAsset, "key.pem" }; File.WriteAllText( Path.Combine(tpath), file); return(true); }
void Start() { if (this.Connecter == null) { GameObject[] objs = GameObject.FindGameObjectsWithTag("room_connector"); this.Connecter = objs[0].GetComponent <RoomServiceConn>(); } this.TotalCost.OnValueChanged.AddListener((float min, float max) => { TTCostMax.text = "(Current:" + (Mathf.RoundToInt(max) * 10).ToString() + ")"; TTCostMin.text = "(Current:" + (Mathf.RoundToInt(min) * 10).ToString() + ")"; }); this.CardCost.OnValueChanged.AddListener((float min, float max) => { CCMax.text = "(Current:" + (Mathf.RoundToInt(max)).ToString() + ")"; CCMin.text = "(Current:" + (Mathf.RoundToInt(min)).ToString() + ")"; }); setting = ConfigContainer.LoadCfFile(ConfigPath.StreamingAsset).remote; this.Connecter.InitSetup(setting); this.RefetchRoomList(); }
public void InitConnSetup(CfServerSetting setting, string roomKey) { Debug.Log(setting); GDServiceConfig = setting.GameDuelService; main_ch = new Channel( setting.GameDuelService.Host, setting.GameDuelService.Port, ChannelCredentials.Insecure ); GDSClient = new GameDuelService.GameDuelServiceClient(main_ch); var streamSet = setting.GameDuelService.StreamSetting; natOpt = ConnectionFactory.GetDefaultOptions(); natOpt.Url = $"{streamSet.Connector}://{streamSet.Host}:{streamSet.Port}"; Debug.Log(natOpt.Url); RoomKey = roomKey; natConn = new ConnectionFactory().CreateConnection(natOpt); // natConn.SubscribeAsync($"ULZ.GDSvc/{RoomKey}", OnSubMsgHandle); }
public bool InitSetup(CfServerSetting setting) { config = setting; // main_ch = new Channel( // setting.Host + ":" + setting.Port.ToString() + "/room-service", // ChannelCredentials.Insecure // ); main_ch = new Channel( setting.RoomService.Host, setting.RoomService.Port, ChannelCredentials.Insecure ); client = new RoomService.RoomServiceClient(main_ch); CurrentUser = new RmUserInfo { Id = setting.UserInfo.Id, Name = setting.UserInfo.Name, Level = setting.UserInfo.Level, Rank = setting.UserInfo.Rank, }; natOpt = ConnectionFactory.GetDefaultOptions(); natOpt.Url = $"{setting.RoomService.StreamSetting.Connector}://{setting.RoomService.StreamSetting.Host}:{setting.RoomService.StreamSetting.Port}"; return(false); }