ScriptPlayerでTheHandyのローカルWiFi接続の設定
ScriptPlayerを使ってWiFi接続でTheHandyに接続する時、
TheHandyの公式サーバーに接続するのが標準ですが
ScriptPlayerには自身のPCを代替えにする機能が付いています
(解釈間違ってたらゴメンなさい)
ただこの機能設定しても動かないなーと思っていたのですが(スレとか見ても同じ方が何人か居たっぽい感じ)問題の解決方法をFalafelさんが記事にしていたのでそちらを紹介します
PC詳しい人がすぐ分かる答えとしては、
Windowsファイアーウォールの設定で指定したポート(初期値はHTTP用の80)を空けないとダメでした
この設定をするとWiFi接続の同期までかなり長いというデメリットが緩和されます(体感半分未満くらいになります、残念ながら無くなりはしませんが、自分はこれなら7割方WiFi接続で使うかもくらいになりました)
ScriptPlayerの設定
SettingsのTheHandyの項目で
・自分のTheHandyのコネクションキーを設定します
・接続サーバーをLocalにします
・自分のPCのローカルIPを設定します
この画像では192.168.10.8となっていますが後ろの2つの数字は人によって違います
「192.168.ネットワークの番号.接続機器の番号」となります
PCのローカルIPの確認方法
Windows10最新、11での確認方法です
(それ以前の場合はipconfigで検索してください)
スタートメニューにnetworkなどを入力すると表示される
「イーサネット設定」を起動します
ネットワークをクリックします
表示されたウィンドウを下にスクロールするとIPv4アドレスが表示されています、これが自分のPCのローカルIPです
Windowsの設定
スタートメニューでfirewallと入力して表示される
「セキュリティが強化されたWindows Defender ファイアーウォール」を起動します
※注意、Windows Defender ファイアーウォールとは別です
受信の規則をクリックします
新しい規則をクリックします
新規の受信の規則ウィザードが起動します
ポートを選択して次へ
TCPを選択し、特定のローカルポートを選択、80と入力して次へ
接続を許可するを選択して次へ
全てチェックしたまま次へ
分かりやすい名前(HTTPなど)を付けて完了をクリックします
以上でローカルWiFiでTheHandyが動作するようになります
通常のWiFi接続よりもスクリプトのダウンロードがかなり速くなり、シーク後の同期も早くなります
Falafelさんの記事ではズレが発生するので250ミリ秒Delay設定をしましょうとあるのですが自分のところではこれは起きませんでした
自分は安定版を使っていますので、ひょっとしたらScriptPlayerの先行版の機能のWiFi接続時、スクリプトのDLが終わるまで動画をポーズする機能によるバグなのかも?
おまけ
PCのローカルIPは現在ルーターに接続している機器の数で変動します
ローカルIPが固定になる設定をしておくと毎回IPを設定し直さなくて済みます
※分かる方向けにですが、localhostなどをScriptPlayerに指定する事は効果ありません
PCのローカルIPを固定する
ルーター側の設定で割り当てIPを指定するか
Windowsの設定で取得するIPを指定するかのどちらかで設定できます
ルーターの設定で固定する場合はメーカーごとにUIが違います
マニュアルなど確認しながらPCのMACアドレスを確認し、そのMACアドレスに対して割り当てIPを設定します、分かる方ならこのやり方が良いです
Windowsの設定で取得するIPを指定する方法を説明します
スタートメニューにnetworkなどを入力すると表示される
「イーサネット設定」を起動し、ネットワークをクリックします
スクロールして中央辺りにあるIP割り当ての編集ボタンをクリックします
IPの割り当て設定を手動に変更します
IPv4のみオンにします
この先設定を失敗するとそのPCはネットに繋がらなくなります
その場合は割り当てを自動に戻したり、この項目をオフにしたりすれば良いです
各項目について説明します
IP アドレス
設定したいローカルIPを入力します
「192.168.」は固定です、これはローカルなネットワークという意味です
次の番号はネットワークIDです、ルーターによって決められています
大抵の方は「1」だと思います、手動設定する前に現在のローカルIPを確認してそれと同じ数値を使って下さい
間違うとネットに繋がらなくなります
最後の番号は接続機器の番号です
若い番号を設定すると既に貸し出し済みの番号と被ってしまう事があるので大きめの数字が良いです
※被ってしまうと片方はネットに繋がらなくなります、また最大値は255です
「50」とか「100」とかにしておけば家庭のネットワークで被ることはまずありません
つまり、だいたい「192.168.1.50」のような値になります
サブネット プレフィクスの長さ
これは固定で24です
※もしもプレフィクスの長さではなくサブネットマスクという項目名だった場合は255.255.255.0です
ゲートウェイ
ルーターのIPアドレスです
ゲートウェイは接続機器としては1番になりますので
192.168.ネットワーク番号.1となります
大抵の家庭のネットワーク番号は1なので「192.168.1.1」になると思います
優先DNS、代替DNS
空欄でOKです
以上を保存してPCを再起動するとローカルIPが指定した値で固定になります
数値にミスがあるとネットに繋がらなくなります
その場合は一旦、自動割り当てに戻しましょう
またScriptPlayerに設定したIPと違う値で固定した場合はScriptPlayerに設定したIPも更新しましょう
ネットワークの知識はちょっとある程度なので間違いなどあれば指摘して頂ければと思います