/// <summary> /// 接続先サーバ、ディレクトリを切り替える。前回と同じサーバを指定したときは接続し直す。 /// </summary> /// <param name="server">接続先サーバ</param> /// <param name="_key">シークレットキー</param> /// <returns>プロキシサーバフォーマットが正しいか</returns> internal bool ChangeServer(DWC_ENC_SERVER server, string _key) { currentServer = server; key = _key; EncSession.DWC_EncSessionShutdown(); return(EncSession.DWC_EncSessionInitializeWithProxy((int)server, key, proxyServer)); }
/// <summary> /// GameSpyバックエンドとの通信を初期化する /// </summary> /// <param name="server">接続先サーバ</param> /// <param name="_key">ゲームごとに異なるシークレットキー</param> internal EncSession(DWC_ENC_SERVER server, string _key, string _proxyServer) { currentServer = server; key = _key; proxyServer = _proxyServer; EncSession.DWC_EncSessionInitializeWithProxy((int)server, key, proxyServer); }