鏡置き場v1の機能を引き継ぎつつ、一から再作成したものです。
ご意見ご要望は簡易BBSまで。

鏡置き場v2のダウンロード

C++開発版

現在、開発評価版はありません。

C++安定版

v2.1.15 http://kgm.fam.cx/kagami/Kagamin2_2115.zip
  ポート毎状態表示画面で一部タグが使えなかったのを修正
  自動再起動を追加(自動電断ボタンを押すたびに 自動設定無し→自動電断→自動再起動→自動設定無し→・・・となります)
  スケジュールイベントに自動電断/自動再起動ON設定を追加
  リザーブ自動登録オプションを追加(設定→基本→リザーブ自動登録)

C++過去版

v2.1.14 http://kgm.fam.cx/kagami/Kagamin2_2114.zip
  v2.1.13のエンバグ修正

v2.1.13 http://kgm.fam.cx/kagami/Kagamin2_2113.zip
  push配信終了時にビジーカウンタ等を初期化していなかったのを修正
  上流方向への転送が正常に動作していなかったのを修正

v2.1.12 http://kgm.fam.cx/kagami/Kagamin2_2112.zip
  CONN_LINK / MAXCONN_LINK / TRANSFER_COUNTタグを追加。
  (鏡間リンクで接続している全鏡合計の接続数/最大接続数、他鏡への転送回数に置き換わります)
  Windows7で5桁の自ポート番号直接入力が出来なかったのを修正

v2.1.11 http://kgm.fam.cx/kagami/Kagamin2_2111.zip
  鏡ツリーをコピーできるようにした(ツリー上で右クリック→コピー)
  転送量スケジュールが正常に実行できないのを修正
  トレイアイコンをマウスオーバーしたときのメッセージを変更
  メインウインドウにデフォルトプレイヤーでの再生ボタンを追加

v2.1.10 http://kgm.fam.cx/kagami/Kagamin2_2110.zip
  WMSヘッダ解析、ホスト名逆引きで異常終了することがある問題の修正。

v2.1.9 http://kgm.fam.cx/kagami/Kagamin2_219.zip
  テンプレートファイルの読み込みに失敗することがあるのを修正。

v2.1.8 http://kgm.fam.cx/kagami/Kagamin2_218.zip
  バッファ管理方法を変更。バッファが発生しづらくなったかも。

v2.1.7 http://kgm.fam.cx/kagami/Kagamin2_217.zip
  子鏡の接続制限設定を追加

v2.1.6 http://kgm.fam.cx/kagami/Kagamin2_216.zip
  クライアント側で配信開始されずに止まる事象に遭遇しづらくなるように改善
  鏡間リンクが切断された時に再接続を繰り返す事がある問題の修正
  その他細かいbugfix

v2.1.5 http://kgm.fam.cx/kagami/Kagamin2_215.zip
  かがみん優先を新旧バージョン(鏡間リンク対応有無)の2つに分けた。

v2.1.4 http://kgm.fam.cx/kagami/Kagamin2_214.zip
  Web上からPASS無しで切断出来てしまうことがある問題の対処
  v2.1.3の鏡間リンク表示で固まることがある問題の対処
  GUI上からの接続で子鏡転送をデフォルト有効に変更
  他、細かい部分の動作改善

v2.1.3 http://kgm.fam.cx/kagami/Kagamin2_213.zip
  Icecast鏡でiPhone上のsafariからストリーミング配信を聴けるように修正

v2.1.2 http://kgm.fam.cx/kagami/Kagamin2_212.zip
  v2.1.1でコンパイル環境を変えたことによる動作差分修正
  キックタブ上でIPコピーが正常にできなかったのを修正

v2.1.1 http://kgm.fam.cx/kagami/Kagamin2_211.zip
  コンパイル環境をVC++6に戻した。
  鏡ツリーで変な部分を色々bugfix。

v2.1.0 http://kgm.fam.cx/kagami/Kagamin2_210.zip
  鏡間リンクを使用して鏡同士で簡易チャットが出来る機能を追加しました。
  Icecast互換サーバとして動くようにしました。
   ・Push配信待ち状態でedcast等から接続します。サーバ種別は"Icecast"を選択。
   ・接続のパスワードはなんでもよいです。チェックしていません。
   ・Icecastのように複数マウントポイント作成は出来ません。ここはSHOUTcastと同じ。
  他、細かい不具合修正。

v2.0.7 http://kgm.fam.cx/kagami/Kagamin2_207.zip
  鏡間リンクの機能強化
  ・美人の鏡には転送しないようにした
  ・鏡間リンクで取得した情報を元に、自分と直接隣接していない鏡へも転送するようにした
  ・接続情報が取得できる旧ver鏡の場合、周期チェック人数情報を出力するようにした
  たまにスプリッタがおかしくなるのを修正したつもり。
  「鏡」ボタンのメニュー表示を右クリックに変更(通常クリックで鏡URLコピー)。
  <PLAY_URL>タグ、<EXPORTCOUNT>タグを追加。<CHILD>タグを削除。
 build 09/11/27
  ログファイルを出力しない(ファイル名が空欄)場合でも変なファイル名でログが吐かれるのを修正。
  クライアントリストでIPソート、UAソート時の動作改善。
  その他細かい部分を微修正。

v2.0.6 http://kgm.fam.cx/kagami/Kagamin2_206.zip
  鏡間リンクが途中で切れたあとの再接続処理で落ちるのを修正したつもり。
  GUI上からPULL接続する前に認証パスワードを設定できるようにした。
   (接続先URL入力後、接続ボタンを右クリックしてメニュー表示)

v2.0.5 http://kgm.fam.cx/kagami/Kagamin2_205.zip
  ホスト名逆引き処理を非同期化した。

v2.0.4 http://kgm.fam.cx/kagami/Kagamin2_204.zip
  無期限キックが正常に動かなかったのを修正。
  鏡ツリー(仮)のタブを追加。お試し機能。
  他、小バグ修正など

v2.0.3 http://kgm.fam.cx/kagami/Kagamin2_203.zip
  「配信URLの表示」をGUI上から表示/非表示切り替えられるようにしました
  子鏡/配信元への転送設定をポート毎に保存するようにしました
  左パネルを閉じた状態で起動するとウインドウ配置がおかしくなるのを修正

v2.0.2 http://kgm.fam.cx/kagami/Kagamin2_202.zip
  事前登録ポート一覧をソフト側で自動ソートしないようにした
  EX接続回数/EX不調回数/IM不調回数がカウントされないのを修正。EX開始回数とEX転送回数を追加。
  送信タイムアウトを500ms未満にした場合、C#版と同じく送信タイムアウトを検出しないように修正

v2.0.1 http://kgm.fam.cx/kagami/Kagamin2_201.zip
  インポート先がSHOUTcast鯖の場合に正常に接続できなかったのを修正
  m3u(ねとらじ)/pls(SHOUTcast)の拡張子URLへの接続に対応等

v2.0.0 http://kgm.fam.cx/kagami/Kagamin2_200.zip
  C#からC++に書き直した。動作が軽くなった気がします。
  htmlテンプレートの文字コードがUTF-8からShiftJISに変わっています。
  起動時に更新チェックするようにしています。
  リザーブ登録ホストのお気に入り管理を追加。
  マルチビットレート配信の場合、ストリーム選択画面を出すようにした。
  起動時に自動的にポート待ち受け、エントランス起動するオプションを追加(GKさん改造版とおなじもの)
  クライアント認証機能の追加(GKさん改造版と同じもの)
  設定画面で接続禁止UA/接続禁止ホスト名を指定できるようにした。
  Icecast(MP3ストリーム)の鏡接続に対応。
  Peercastのダイレクト接続(ttp://localhost:7144/pls/XXXXXX.pls)の鏡接続に対応。

C#版(v1.x.x)

v1.3.8 http://kgm.fam.cx/kagami/Kagamin2_138.zip
  長時間インポート&最低クライアント数制限による切断を、待機中ポートが無い時のみ行うオプション追加
  子鏡接続チェックが完了してから子鏡転送対象にするよう修正

v1.3.7 http://kgm.fam.cx/kagami/Kagamin2_137.zip
  インポートURLに"localhost:1234"と入れたときに正常に接続できないのを修正
  鏡毎接続制限を追加(左パネルの鏡一覧を右クリックで指定。Webの管理モードからは指定不可。)

v1.3.6 http://kgm.fam.cx/kagami/Kagamin2_136.zip
  v1.3.2以降でpush配信開始失敗が稀に発生する不具合修正

v1.3.5 http://kgm.fam.cx/kagami/Kagamin2_135.zip
  v1.3.2以降でpush配信開始失敗が多発する不具合修正

v1.3.4 http://kgm.fam.cx/kagami/Kagamin2_134.zip
  内部エラーが出るのを2点ほど修正
  adminモードで強制切断出来ないのが直ってなかったのを再修正
  左パネルのImport一覧に右クリックメニュー追加

v1.3.3 http://kgm.fam.cx/kagami/Kagamin2_133.zip
  帯域制限の自動接続数調整が正常に動かないv1.3.2のエンバグ修正

v1.3.2 http://kgm.fam.cx/kagami/Kagamin2_132.zip
  adminモードで接続数変更時、正常に反映されないのを修正
  他、小バグ修正3点

v1.3.1 http://kgm.fam.cx/kagami/Kagamin2_131.zip
  GUI上でリザーブ登録削除したときに例外が発生するのを修正

v1.3.0 http://kgm.fam.cx/kagami/Kagamin2_130.zip
  wikiでの改善案を取り込み。
  日間転送量と月間転送量を左下に表示
  接続制限ホストを空にしたときに全ホスト接続規制になる不具合修正
  template_admin_main.htmlの書式変更
  スケジュール設定の機能拡張(1.2.xと互換性が無いので要再設定)

v1.2.3 http://kgm.fam.cx/kagami/Kagamin2_123.zip
  wikiでの改善案を取り込み。
  最小化時にタスクトレイ常駐かタスクバー常駐か選べるようにした(オプション-基本設定タブ)
  クライアントタブでクライアントのIP⇔ホスト名表示切り替えを出来るようにした(クライアントタブ-右クリック-ドメイン名解決を行う)
  キック時間に「無期限」を追加
  リザーブ登録者をクライアントタブ上で色つきで表示
  モニタタブ上での右クリックメニューを追加

v1.2.2 http://kgm.fam.cx/kagami/Kagamin2_122.zip
  美人時にHTTP 302応答を返して他の鏡に転送出来る機能を追加
  インポート先URLと接続設定者IPが一致していないと接続を拒否するオプションを追加
  タスクトレイ常駐中にシェル再起動したときにアイコン再登録(動作未確認)

v1.2.1 http://kgm.fam.cx/kagami/Kagamin2_121.zip
  v1.2.0でHP公開ディレクトリのファイルが正常に表示されないエンバグ修正
  帯域制限値を最大にして設定ウインドウを開いたときエラーになるのを修正

v1.2.0 http://kgm.fam.cx/kagami/Kagamin2_120.zip
  GKさん改良版のフィードバックがメインです。
  一番影響があるのは、接続先のお気に入り登録機能追加かな…
  他、インポート接続時のStream Header>50KBoverエラーの仮対処など。
  細かい部分はreadme見てください。

v1.1.5 http://kgm.fam.cx/kagami/Kagamin2_115.zip
  IPv4/v6混在環境でのHybridDSPの動作を改善しました。<鏡募集スレの名無しさんThanks!
  HybridDSPの処理を実行ファイルにマージ。今後HybridDSP.Net.dllは不要に。
  コマンドラインからのURL渡しに対応。
  他、細かい改善。

v1.1.4 http://kgm.fam.cx/kagami/Kagamin2_114.zip
  Push配信の方法を変更しました。詳しくはPush配信の項目を参照してください。
  他、細かい改善。

v1.1.3 http://kgm.fam.cx/kagami/Kagamin2_113.zip
  Keep-Alive関連の不具合を修正(HTTP/1.0のみ使うようにしました)
  IM元がマルチビットレート配信だった時に少し不具合が生じるのを修正

v1.1.2 http://kgm.fam.cx/kagami/Kagamin2_112.zip
  アイコンを昔のに戻しました(元のやつもリソース内に含んでいます。
  スケジュール起動の「曜日」に平日(月〜金)と土日を追加。
  他細かい部分の微調整

v1.1.1 http://kgm.fam.cx/kagami/Kagamin2_111.zip
  v1.1.0でキック追加時にエラーが出る不具合の対処。

v1.1.0 http://kgm.fam.cx/kagami/Kagamin2_110.zip
  GUI周りの改善を幾つか。設定画面を別ウインドウにしました。
  スケジュール起動に「曜日」を追加。スケジュール設定が消えるので再設定お願いします。
  インポート接続の制限処理をGKさんの変更差分からフィードバック。

v1.0.3 http://kgm.fam.cx/kagami/Kagamin2_103.zip
  WMEのプッシュ配信に仮対応しました。
  美人時にWebABCでTime Out表示になってしまうのを修正しました。

v1.0.2 http://kgm.fam.cx/kagami/Kagamin2_102.zip
  小バグを2点修正。

v1.0.1 http://kgm.fam.cx/kagami/Kagamin2_101.zip
  接続/切断時に音を鳴らせるようにしました

v1.0.0 http://kgm.fam.cx/kagami/Kagamin2_100.zip
  初版

鏡置き場 改造版

GKさんが改造版を公開されています。
http://gate-keeper.ddo.jp/trafficlog/kagamin.html

Kagamin Info Tool

GKさんがトラフィック情報をWindows上でグラフ化してくれるツールを作ってくれました。
詳しくは以下を参照ください。
http://gate-keeper.ddo.jp/trafficlog/kagamininfo.html

今後の修正箇所メモ

最近は更新ペースも落ち着いたかな。

・wavファイル再生のイベントを追加。満席になったときとか。
・マルチビットレート配信対応
・GKさんの変更差分をフィードバックする
・「重要なログのみ表示」は、どれが重要なログかをユーザが任意に選択できるようにする(不要?
・(随時)adminモードの操作項目拡充
 ・最大接続数の途中変更(v1.3.0で対応)
・(随時)スケジュール起動の操作項目拡充
 ・指定時間に登録コマンド実行
 ・指定時間に帯域制限値変更
 ・曜日+時間で指定できるようにする(v1.1.0で対応)

修正済み箇所メモ

・Browser Viewの表示内容を自由に変えられるようにする。(beta6で対応)
・帯域制限の開始状態を次回起動時に引き継ぐ(beta8で対応)
・キックIPを、リザーブIP登録みたいにGUI上で直接入力可能にする(beta8で対応)

・起動時に最大接続数とリザーブ接続数を前回終了時の値で復帰する(beta5で対応)
・起動時にインポート接続URLを前回終了時の値で復帰する(beta15で対応)

・Webエントランス上から接続/切断操作を行ったユーザのIPをログ出力する(beta16で対応)
・Webエントランスへのアクセスを拒否するIPを登録できるようにする(beta16で対応)
・Webエントランスに自由にファイルを置けるようにする。favicon.icoとか。(beta17で対応)

・リザーブIP入力後Enterキーで登録(beta14で対応)
・キックIP入力後Enterキーで登録(beta14で対応)
・インポートURL入力後Enterキーで接続(beta15で対応)

・○人以下の接続が○分以上続いたら、自動切断。オプションでON/OFF(v1.1.0で対応)
・kagami.exeのように、インポート接続が切れた時に音を鳴らせるようにする。
 wavファイルはユーザ指定で。指定なしなら今までどおり無音。 (v1.0.1で対応)
多元鏡機能 めんどくさくなった。。

Push配信

Push配信手順を大雑把ですが説明。
(2008/04/02:v1.1.4以降用に書き直しました)

1.鏡置き場側でプッシュ配信が有効になっていること。
   これは鏡置き場側の設定が公開されていればそこで確認します。
   ※有効になっているかわからなければ、とりあえず2以降の手順で実際に接続して確認してみれば良いかと。

2.鏡置き場で空いてるポートを探します。

img1.jpg

3.接続ボタンを押して、配信種別から「Push配信」を選択します。
  (アドレス情報の入力欄が無効になります)
  パスワードやコメントはいつもどおりに入力し、接続ボタンを押します。

img4.jpg

4.接続ボタンを押すと、鏡置き場側はPush配信のリクエスト待ち受けを開始します。
  画面表示上は「接続試行中」となります。

img5.jpg

5.配信者は、WMEの「出力」プロパティで、
  「サーバーにプッシュ」を選択して、先ほどWeb上で設定した鏡置き場のURLを入力します。
  それ以外の設定は「エンコーダーからプル」の時と一緒です。
  #適用ボタンを押した段階で、鏡置き場へ仮接続に行きます。
  #適用ボタンを押したときにエラーが出た場合は、鏡置き場への接続が出来ていません。
  #(一部環境で鏡置き場側が対応出来ていないため、正しく設定しても適用ボタンを押すとエラーが出ることがあります。
    その場合は諦めて下さい。。wikiに症状書いてくれると鏡置き場側で対処できるかもしれません。)

img2.jpg

  #>プッシュ配信を行おうとしたのですがアナウンスメントを作れとの指摘を受けました

img6.jpg

  ⇒無視して問題ありません。上記メッセージが出ても配信開始は出来ると思います。
  (アナウンスメントとは配信URLを記したasxファイル等のことを指します。)
  ※「次回からこのメッセージを表示しない」にチェックしておけば問題ありません。

6.「エンコードの開始」で配信が始まると、鏡置き場の表示が下のように変化します。
  視聴側は、鏡置き場のURLで配信を見ることが出来ます。
  (ここでは、http://kagami.homelinux.net:6945 が配信URLになります。

img3.jpg

※注意:4.で鏡置き場側をPush配信待ち受け状態にした後、
     5分以内に配信が開始されないと、自動的に空き状態に戻るので注意してください。

7.接続が切れたとき
  通常は、鏡置き場側から再接続をしますが、プッシュ配信では鏡置き場側からの再接続は出来ません。
  配信者側のWMEでエラーが発生するので、配信者側で再接続作業を行ってください。
  (再度、「エンコードの開始」ボタンを押すだけです。

8.配信を終了するとき
  WME上で、停止ボタンを押します。
  鏡置き場側は勝手に空き状態に戻るので、特に操作は必要ありません。
  が、空きに戻るまで5分待ちになるので、Web上から切断してくれると有難いです。


添付ファイル: fileimg5.jpg 715件 [詳細] fileimg2.jpg 1040件 [詳細] fileimg6.jpg 698件 [詳細] fileimg3.jpg 776件 [詳細] fileimg4.jpg 1058件 [詳細] fileimg1.jpg 2446件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-03-18 (日) 17:54:37 (1952d)