PC・ガジェット

Steam Remote Playが使えない時の代替案~GeForce ExperienceとMoonlight PC~

2020年11月26日

Steam Remote Playが使えない時の代替案~GeForce ExperienceとMoonlight PC~

 

SteamのDead by Daylightを楽しんでいます。

寝室にあるゲーミングPCを母艦として他の部屋からリモートプレーを試みるものの、なぜか同じLAN内ではSteamの「Remote Play」機能が使えないという状況に陥りました(なぜか外出先からは普通に使える)。

そこで導入したのがこの「Moonlight PC」。

Steamの機能と同じく、リモートでゲームを楽しめるアプリです。

 

このアプリの設定方法を解説してみたいと思います。

 

インストール方法

 

私が一から説明するより以下のエントリーが詳しいのでこちらをどうぞ。

[blogcard url="https://heetnote.com/moonlight-pc/"]

 

設定方法

 

では、肝心の設定です。

まずはホスト側で「GeForce Experience」を立ち上げます。

 

 

そして、

  • ①歯車マーク
  • ②SHELD
  • ③「GAMESTREAM」をオンに

です。

あとはクライアント側の設定となります。

 

クライアントPCでmoonlightを起動し、画面右上の歯車マークを押すと出てくる設定が以下の通り。

 

 

それぞれの意味と、私が推奨する設定は以下の通りです。

 

大項目 メニュー 内容 推奨設定 備考
Basic Settings Resolution and FPS フレームレート 720p/60FPS
Video bitrate ビットレートの設定 10Mbps
Display mode ディスプレイモード Full-screen(Recommended)
V-Sync 垂直同期信号 チェック
Frame pacing フレームページング チェック無し
Audio Settings Audio configuration オーディオ設定 Stereo
UI Settings Maximize Moonlight window on startup 起動時のウィンドウを最大化する チェック無し
Show connection quality warnings 接続不良時にアラートをあげる チェック
Discord Rich Presence integration Discordにプレー情報を渡すかどうか チェック無し ※どちらでも良い
Input Settings Force gamepad #1 always present
Optimize mouse for remote desktop instead of games
Use touchscreen as a trackpad
Gamepad mouse mode support
Swap mouse buttons
Host Settings Optimize game settings for streaming
Play audio on host PC
Quit app on host PC after ending stream
Advanced Settings Video decoder
Video codec
Unlock unsupported FPS options
Automatically find PCs on the local network (Recommended)
Automatically detect blocked connections (Recommended)

 

Basic Settings

 

まずは基本的な、画像描画系の機能の設定です。

 

Resolution and FPS

 

いわゆるフレームレートの設定です。

基本的にはデフォルトの60FPS(最高品質)で試してみて、カクつくようでしたら30FPSに落としましょう。

 

Video bitrate: 10 Mbps

 

ビットレートの設定です。

こちらもいじる必要はありません。

 

V-Sync

 

いわゆる垂直同期信号というやつです。

画像描画に揺れやちらつきが無い限りは、デフォルトのまま(チェックを入れたまま)で大丈夫です。

 

Frame pacing

 

フレームペーシングという機能で、ゲームのフレーム(≒映像)が正常に描画されずに表示されなかったり崩れたりする現象を防ぐ機能です。

こちらも、まずはデフォルト(チェックなし)で使ってみて、問題が生じたらオンにする程度で大丈夫。

 

Audio Settings

 

続いてオーディオの設定です。

 

Audio configuration

 

オーディオを、ステレオorマルチチャンネルに変更できます。

出力環境によって変更しましょう。

デフォルトは「ステレオ」です。

 

UI Settings

 

続いてUI周りの設定です。

 

Maximize Moonlight window on startup

Show connection quality warnings

Discord Rich Presence integration

 

Input Settings

 

Force gamepad #1 always present

Optimize mouse for remote desktop instead of games

Use touchscreen as a trackpad

Gamepad mouse mode support

Swap mouse buttons

 

Host Settings

 

Optimize game settings for streaming

Play audio on host PC

Quit app on host PC after ending stream

 

Advanced Settings

 

Video decoder

Video codec

Unlock unsupported FPS options

Automatically find PCs on the local network (Recommended)

Automatically detect blocked connections (Recommended)

 

Steam Remote Playが使えない時の代替案~GeForce ExperienceとMoonlight PC~ ~基本はデフォルトでok~

 

ここまで解説しておいて何なのですが、基本的にはデフォルトのままでokです。

参考までに私の設定は以下の通りです。

 

 

「Slow connection to PC Reduce your bitrate」エラーが出る時は

 

順調に使えてはいるのですが、稀に画面の右上にエラーが出ます。

 

 

拡大すると、

 

 

Slow connection to PC Reduce your bitrate

「PCの接続が遅いためビットレートを下げてください」

 

対策①ストリーミング提供元のPCのWireless ModeをAutoから明示的に設定

 

一旦は以下の通り、ストリーミング提供元のPCのWireless ModeをAutoから明示的にして様子を見ることにしました。

 

 

試した組み合わせは以下です

 

ホストのWireless Mode 理論転送速度 結果
Auto 改善せず
IEEE 802.11a/n/ac 改善せず
IEEE 802.11a 54Mbps 改善せず
IEEE 802.11b 11Mbps 通信速度が遅く起動せず・・・

 

※この辺りのサイトを参考にしています。

 

[blogcard url="https://t-iga.com/archives/3970"]

 

対策②

 

またそのまま検索したところ以下のQAが引っかかりました。

 

[blogcard url="https://github.com/moonlight-stream/moonlight-android/issues/79"]

 

どうやら、ストリーミングを提供しているPCのネットワーク速度を下げると良いという情報もあります。

私は回線速度が遅くなるのは嫌なので試していません。

 

対策③

以下サイトによると、クライアントPCがMacの場合、定期的にAirdropや位置情報のスキャンが走るため、その際に映像や音声の遅延が生じるとの表記がありました。

 

[blogcard url="https://github.com/moonlight-stream/moonlight-qt/issues/376"]

[blogcard url="https://github.com/loki-47-6F-64/sunshine/issues/30"]

[blogcard url="https://github.com/moonlight-stream/moonlight-docs/wiki/Frequently-Asked-Questions#why-is-my-frame-rate-low-when-streaming-my-desktop-on-a-laptop-with-nvidia-optimus"]

 

対策④

素直にmoonlightの設定でビットレートを落とすというのも手です。

私はデフォルトの20Mbps→10Mbpsにして様子を見ています。

 

対策⑤

moonlightの最新バージョンが安定していない可能性もあると思いました(現在利用しているのはv2.2.0)

 

対策⑥

もしかするとmoonlightの設定ではない可能性もあるかと思い、ゲームが重かった時に使用していたアプリのうち以下を疑い停止してみました。

  • フィードバックHubのアンインストール
  • Micorsoft Storeの自動更新を停止
  • スマホ同期の削除
  • XboxGameBarを無効化

備忘:

 

私の環境では、

  • ストリーミング提供元PC:IEEE 802.11ac
  • クライアントPC:IEEE 802.11n

なので、これが影響しているような気もしてきました。

 

ホスト側でコントローラーを認識しないことがある

 

クライアントにUSBコントローラーを接続しても、ホスト側で認識していないことがあります。

特に厄介なのが、私はDead by Daylight(DBD)をやっているのですが、メニュー画面では効くのに、試合が始まると急に効かなくなる事象。

私の他にもいるみたいです。原因は調査中です。

 

[blogcard url="https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10225428810"]

[blogcard url="https://forum.deadbydaylight.com/ja/discussion/100129/steam%E7%89%88dbd%E3%81%A7ps4%E7%94%A8%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC%E3%81%A7%E3%81%AE%E6%93%8D%E4%BD%9C%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93?__cf_chl_jschl_tk__=ad3b4bebd7d6d17b9d38f977b5b32e33499c802e-1610724953-0-AXxBEaGPiB7dX2uHaJM32Xc054n5A9XcvQtwoMQYv7aHcHFbnFkrfOBzm_Kt4t_8dNRvRWeKgm-VTmRGoLQmQn-dSsWtxqeQ7T86kcP0rt2eXHo4snI6M9R3J2uBiecw63SuDruPcm7RB17lriMyIPKPw1UsrAG1aU6wmg-2e5-DVd5X4rTdKJjhEW2Oh4dDaX8kNFNpOGCMUY7m40wGJCoAFOIe6-AtEe4KKw9Cl4L8iqPHuZXDDfbWmdenbJFK__qqN9XSFGAYyYgNYta3Oc-N3GTKXWv6rf5Ac93lZkCYDsDQzeFtPOscU_0DL3REPRcTmBvCRS165eQvODz5RD8fYEAF45zLc-Pq9pfzv-FYrzhwRHvn3htJAqZYTgQjzP5SalQF6d7cT-33Gxk83upByeGoPrxHwKFMQXXh0v9BZ6etwk1AN5nyKgXaoVGnnadsvvASjLP5EOve99tiim1V3oUiFizCQMjTeFcOFAVNqVzAeaPZT_NokzkYXOlnuFb3cIg2B4Ivn0zg-tEX8v6T4hqokAMf4xEfGsq4LTVGJ8fzVbHhwh1-6x1zhC2EkI3k0hxkiwrfJ71NgpA09XO0imzfiSPRpaMzM1pzv6GGfiZINhYLRVlL8wXOcRX0jVs1j8QmqesEcdvdI5Q8V0Y"]

-PC・ガジェット