ローカルに立てたYPを使用してローカルPCから配信を行う場合、どうやってもポートゼロになってしまう現象に陥った。~ そこでローカルの特定IPのポートゼロの配信情報について、無理やり意図するIPとポート番号に変換するように変更を加える修正を行った。ここではその方法について書いている。~ ポートゼロかどうかはYPサーバのhttp://localhost:ポート番号/admin?cmd=viewxmlに配信情報が載っているものの、XML中のIPのポート番号がゼロであることで確認できる。 * reload.confを編集 [#x6ed1da7] 以下を「<??>」の内側に追記する。 > $IPLocalCastFrom = '配信用PCのローカルIP:0'; > $IPLocalCastTo = 'グローバルIP(取得したドメイン):配信用PCのPeerCastで使っているポート番号'; * reload.php [#tc7f5df9] [[参考ファイル:http://takami98.ddo.jp/file/reload.zip]]~ 17行目へ以下を追記する(reload.confに追加した変数を加筆) > global $GenrePattern, $IPReplaceFrom, $IPReplaceTo,$IPLocalCastFrom, $IPLocalCastTo; < 73行目に以下を追記する(PeerCastで取得したローカルIP+ポート番号を意図するものに変換) > if($attr['host_ip'] == $IPLocalCastFrom){ > $attr['host_ip'] = $IPLocalCastTo; > } * お断り [#a78b7e39] この変更は、特定のIPとポート番号を無理やり変換する。あくまで簡易的な措置であって根本的な解決にはなってない。(PeerCastのGUIでは配信が赤く表示されるが配信はリレーは) [[参考:http://takami98.ddo.jp/uploader/log1/up173.png]]