Esempio n. 1
0
    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);
    }
Esempio n. 2
0
 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();
 }
Esempio n. 3
0
    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);
    }
Esempio n. 4
0
    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);
    }