※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。
ダウンロード
鏡ってなんぞー?
- 一般的に実況主の回線が細い場合などに「鏡さん」と呼ばれる太い回線を持った人が
代行(?)で配信をすることです。鏡はミラーリングからきている言葉だと思うので正確には「複製」なのでしょうが、配信における鏡は「リレー」といった方がいいかもしれません。
実況主からのデータをそのまま分配するので鏡さんのPC音や映像が入り込むことはありません。- 主に「kagami.exe」という鏡ツールを使用します。
実
況
主
│
┌─┬─┼─┬──┐
視 視 視 視 ┌┴┐
聴 聴 聴 聴 │鏡│
者 者 者 者 └┬┘
│
┌─┬─┬─┬─┼─┬─┬─┬─┐
視 視 視 視 視 視 視 視 視
聴 聴 聴 聴 聴 聴 聴 聴 聴
者 者 者 者 者 者 者 者 者
- リザは、この鏡さんを優先的に接続させるために設定するものといっても過言ではありません。
- 「鏡」に対して実況主を「本家」という言い方をします。
- 「kagami.exe」の使い勝手のよさから「kagami.exe」を通して配信している実況主も多いです。
実
況
主
┌─┴─┐
│WME |
└─┬─┘
│←WME用ポート
┌──┴──┐
│ kagam.exe .|
└──┬──┘
│←kagami.exe用ポート
│
┌─┬─┬─┼─┬─┬─┬─┐←配信中でも自由に最大接続人数を変えられる。
視 視 視 視 視 視
聴 聴 聴 聴 聴 聴
者 者 者 者 者 者
事前準備
- kagami.exe用にポートをひとつ空けてください。
とりあえずな使い方
- 配信者が配信を開始したことを確認してください。
実況主自身が「kagami.exe」を通して配信する場合はWMEでエンコードを開始してください。
1.赤枠内に配信者の配信アドレスを入力してください。
例) http://201.101.102.135:7362
実況主が「kagami.exe」通して配信する場合は 「http://localhost:WMEで設定したポート番号 」です。
2.青枠に[事前準備]でkagami.exe用に開けたポート番号を入力してください。
3.緑枠の[最大接続数]に任意の数字を入力してください。
最大接続人数=上り回線速度(bps)÷配信ビットレート(bps)×0.7~0.6
(よく配信アドレスの後ろに付いている「@30」などは最大接続数が30人をあらわします)
4.紫枠の[接続]をクリックしてください。
これでステータスバーの[IM-]が[IM 1]となれば成功です。
WME配信簡易テスト↓
http://yamato0407.hp.infoseek.co.jp/cgi-bin/wmetest.cgi
でテストしてみて成功したら配信アドレスを教えましょう。(ポート番号は青枠の数字です。)
- 必用に応じて茶枠の[最大接続数を1上げる]・[最大接続数を1下げる]で最大接続数を
調整してください。
以下は「readme.txt」から引用です。(ver. 0.7.6同梱版)
◆用語解説
エクスポート:kagami.exeから視聴者へのデータ転送
インポート:接続先からkagami.exeへのデータ転送
接続:エクスポート・インポート両方の接続を開始します
再試行:エクスポート又はインポートが未接続の場合に再度接続してみます
切断:エクスポート・インポート両方の接続を終了します
コマンド:その他のコマンドを選択するメニューを開きます。
- インポート再接続 → インポートを再接続します
- エクスポート再接続 → エクスポートを再接続します
- エクスポート停止 → エクスポートを閉じます
- エクスポート切断 → ストリーム終了信号を送った後でエクスポートを閉じます
- エクスポートのポート変更 → エクスポートのポート番号を変更します
◆ヒント
インポートの接続が切れている間、新しいエクスポートの接続が来る度にインポートの再接続を
試みる機能を追加。
接続が来る度、とはいえ、同時にインポートの再接続が行われることはありません。
既に再接続の試行を開始している状態で新しいエクスポート接続が発生しても、
何も起こりません。
- モニタ:接続中の情報をいろいろ表示します
- IM接続時間 → インポートに接続している時間。
- エクスポート → 現在の接続人数(ヒントの"EX接続数の見方"を参照)
- EXエントランス → ビジー状態で待たされている人の数と、その席の最大数。
- インポート → インポートに接続できているかを表示。"1"なら接続している。
"-"なら接続していない。
- UP帯域 → 現在のUP帯域使用量をkbpsで表示。
- DOWN帯域 → 現在のDOWN帯域使用量をkbpsで表示。
- UP転送量 → UP転送量の累計をkbyteで表示。
- DOWN転送量 → DOWN転送量の累計をkbyteで表示。
- ビジーカウンタ → ビジー状態で接続を拒否した数。
- CPU使用率 → 現在のCPU使用率。(kagami単独)
- EX接続回数 → エクスポートに接続が来た回数。
- IM不調回数 → インポート接続に問題が発生した回数。
- EX不調回数 → エクスポート接続に問題が発生した回数。
◆ヒント
モニタやステータスバーで表示されるエクスポート接続数の見方
・リザーブがある場合
1/9 (0/1)
↑リザーブされていないクライアントからの最大接続数は9で、現在1人の接続があります
↑リザーブされているクライアントからの最大接続数は1で、現在は接続してきていません
・リザーブがない場合
1/10
↑最大接続数10人で、現在1人の接続があります
◆ヒント
WMEや以前のversionのkagamiは、ビジー状態になるとクライアントに対してビジーメッセージを
送信してすぐにタスクを終了(コネクションを切断)します。
v0.7.1以降のエントランスシステムは、ビジー状態になるとそれが解消されるまで
一定時間の間、コネクションを切断せずに、エントランスで待つようにするものです。
ビジー状態が解消された場合はエントランスから抜け、ストリーミング配信を行うための部屋へ
移動します。
エントランスに入ったのが早かった人ほど、早くエントランスから抜けられます。(=動画配信)
一定時間待ってもビジー状態が解消されない場合、WMWや今までのversion同様、
ビジーメッセージを送信して切断します。
今までがクライアントが連打によって席を確保しようとしてたのに対し、
エントランスシステムではkagamiが自分自身に対して連打して席を確保しようとする、
といった感じでしょうか。
負荷はエントランスシステムの方がかなり低いです。
エントランスの席の数には上限があり、v0.7.1では20に設定されています。
現在、エントランスに居座っているクライアントの数と、エントランスの席の最大数はモニタに
表示されます。
ちなみにエントランスさえビジーになってしまった場合は、
一定時間待機した後ですぐビジーメッセージを送信します。
(その間、新しいコネクションを受け付けません。)
エントランスの席の数は最低5は必要です。
(それ未満にすることもできますが、パフォーマンスが著しく低下します)
◆ヒント
・EX/IM不調回数
EX不調回数がカウントアップされるケース:
・UP帯域が不足してクライアントにデータを送信できなかったとき。
・インポート接続に問題があり、クライアントに送信するデータがなくなったとき。
・一定時間の間、クライアントにデータを送信することができなかったとき。
IM不調回数がカウントアップされるケース:
・DOWN帯域が不足してインポートからデータを受信することができなかったとき。
・一定時間の間、インポートからデータを受信することができなかったとき。
クライアント:エクスポートに接続してきているクライアントの一覧を表示します
右クリックするとメニューが開きます
- 切断 → 指定したクライアントへのコネクションを切断するだけです。
- プレーヤーの自動再接続により、すぐ再接続が発生するかもしれません。
プレーヤーの自動再接続を無効にするためには、1分間キックを利用して下さい。
- Work → 各処理スレッドが消費したCPUの時間(ミリ秒)
リザーブ:リザーブ一覧を表示します。右クリックするとメニューが開きます
- IN → このリザーブが使用中(接続中)だとYES、そうでないとNO
◆ヒント
WME(Windows Media Encoder)のリザーブとは機能が違います
kagami.exeのリザーブは予約席を確保するための機能です
例えば、オプションで設定する最大接続数が10の状態でリザーブを1個作るとすると、
リザーブされたIPからの接続は常に接続できるようにし、
その代わりリザーブされていないクライアントからの最大接続数を9に減らします。
◆ヒント
リザーブ席に座ってるIPのリザーブを取り消すと即刻接続が切れます
リザーブが成功したからといって、リザーブの設定をすぐ消すことはできません
リザーブ席に座っている限り、ずっと設定を残す必要があります
◆ヒント
リザーブされたIPはリザーブ席にしか入れません。
リザーブA、リザーブBがあり、リザーブAが重複接続を行うと、
リザーブBは接続することができなくなってしまいます。(例え、一般席が空いていたとしても)
- ところでデフォで入っている「127.0.0.1」とは何かというと、これはループバックアドレスと
呼ばれるもので localhost を意味します。
鏡をしている配信を見たい場合は 『http://localhost:』 もしくは 『http://127.0.0.1:』 の後ろに
青枠に入れたポート番号を入れたアドレスをWMP等に入力して再生します。
- 自分で立てたkagami経由で配信する場合、既に接続しているIPをリザーブリストに追加するとその接続が切れてしまう(kagamiの仕様)ので注意!(「FCのゲーム制覇しましょ」まとめ より)
キック:キック一覧を表示します。右クリックするとメニューが開きます
- 有効 → 期限が未来で、キック状態が有効だとYES、そうでないとNO
- 期限 → この時間までIPをキックし続けます
◆ヒント
キックされたIPは期限が過ぎるまで接続することができません
"追加"で追加されたキックIPの有効期限は1時間です
オプション:いろいろな設定を行えます
- 最大接続数 → エクスポートに接続できる最大数。
接続中はボタンで最大数を変更することができます。
- 音を鳴らす → 特定のイベントが発生した場合に音がなるようにします。
- インポートの接続に問題が発生したら警告ウィンドウを表示 → そのまんま。
- インポートタスクの優先度 → 値が小さい程、インポートの仕事を張り切ります
(CPUをより消費します)
- エクスポートタスクの優先度 → 値が小さい程、エクスポートの仕事を張り切ります
(CPUをより消費します)
- エントランス収容人数 → エントランスの収容人数を設定します。大きすぎないように。
- 低スペック設定 → 低スペック設定を適用します。マシンのスペックに自信が無い場合は
このボタンを押す。
- 標準設定 → 標準設定を適用します。マシンが標準的なスペックならこのボタン。
- 高スペック設定 → 高スペック設定を適用します。マシンのスペックに自信があるなら
このボタン。
◆ヒント
単体のkagami.exeが使用しているCPU使用率です
CPUを複数個積んでいるPCでkagami.exeを動作させると、
タスクマネージャの値と異なってしまう場合があります
その場合は大抵、CPU使用率をCPUの個数で割った値が、
タスクマネージャに表示されている値を同じになるはずです。
◆ヒント
値が小さい程、それぞれのタスクのCPU使用率が上がります。
(たくさん仕事をしようとするので、CPU使用率が上がる。)
インポートタスクの優先度はほとんどの場合、そのままで構いません。
kagami.exeで表示されているCPU使用率が低い場合、
エクスポートタスクの優先度の値を低くして下さい。
kagami.exeで表示されているCPU使用率が高い場合、
エクスポートタスクの優先度の値を高くして下さい。
あんまり上げすぎると、CPU使用率は下がりますがテラバッファ現象が起きます。
(怠けすぎて、回線速度に仕事がおっつかないため。)
あんまり下げすぎると、CPU使用率が上がるうえにやっぱりテラバッファ現象が起きるでしょう。
(働きすぎて、倒れてしまう。)
適度に設定すると、kagami.exeの使用率も、PC全体の使用率もうまい具合に下がります。
この設定は接続中でも有効です。(すぐ反映されます)
※環境によっては、優先度の値を上げすぎると逆にCPU負荷が上がってしまう場合があります。
微調整しつつ自分の環境にあった設定を見つけて下さい。
◆ヒント
それぞれのkagami.exeのCPU使用率が上がりすぎないよう、
エクスポートタスクの優先度の値を上げましょう。
ログ:ログを表示します。右クリックするとメニューが開きます
- 全てのログを表示 → 全てのログを表示します。
- 重要なログを表示 → 重要なログを表示します。
.
最終更新:2007年12月05日 11:04