引言#
ゲームをより快適にプレイするために、学校と家の間をデスクトップ PC を持ち運ぶハードコアな人間(冤種)だった私が、航空ケースを購入したり、小型ケースに変更したりと一連の操作を経て、最終的に驚くべき結論に達しました ——PC を背負って学校に行くのは本当に不便です。
配信者、配信者、デスクトップでゲームをするのは確かに楽しいですが、やはり面倒です。もっと軽量で性能が良く、バッテリー持ちも強い PC をおすすめしてもらえませんか?兄弟、ありますよ。枕をあげるので、自分で夢を見てください。(欲しいものが多いですよね)
では、果たして携帯性と高性能を兼ね備えた解決策は存在するのでしょうか?
実際に存在します。そうでなければ、この記事を書くこともなかったでしょう。では、私があなたに紹介したいのは:寮でのゲームに最も軽量な選択肢、同じ重量での最高のパフォーマンス、外出時のゲームのベストパートナー、ポケットの中の 3A 大作体験、バッテリーの不安から解放される快適なプレイ保障 —— クラウドゲームです。(AI が書いたもので、私が書いたわけではありませんが、ちょっと恥ずかしいので載せますね、へへ)
ええと、このクラウドゲームはあのクラウドゲームではありません。このソリューションは、Sunshine と Moonlight というストリーミングソフトウェアに基づいて構築されたリモートストリーミングソリューションです。
ストリーミング効果#
まず結果を示します:
杭州から遠隔で寧波のホストに接続した場合、ネットワーク遅延は 9~11ms、エンコード・デコードの総遅延は約 7~8ms、総遅延はおそらく 20ms 程度です。
30Mbps のビットレートで 1080P 解像度で 90 フレーム(120 フレーム)でボードの門、ポテトブラザーズ、EVE Online など、あまりビットレートを必要としないゲームを快適にプレイできます。
ここ数日のテストを経て、実際に FPS や TPS のような高ビットレートを必要とするゲームもプレイできないわけではありません。『PUBG: BATTLEGROUNDS』は、PC の前でプレイするのとほとんど違いがなく、ストリーミングのフレームレートは 70~80 に達することができます(主に私のグラフィックカードも 70~80 フレームしか出せないため)。ただし、『バトルフィールド』のパフォーマンスは少し物足りないもので、遠くの視界が少しぼやけており、遠くの人が見えにくい状況が発生しやすいですが、明らかな遅延は発生せず、発砲時の遅延もありません(『PUBG』がぼやけているのは元々そうなので、ストリーミングでさらにぼやけてもあまり気にしません)。
ネットワーク環境の要件#
このソリューションを実現するには、比較的特殊なネットワーク環境が必要です。まず、私たちの学校のキャンパスネットワークを褒めておきます。このキャンパスネットワークは、90M のダウンロードと 90M のアップロードが安定しています。次に、サーバーが IPv4 または IPv6 を必要とすることです。もしプロバイダーから IPv4 アドレスを取得できれば最良ですが、IPv4 が取得できなくても、両方のネットワークが IPv6 をサポートしていれば使用可能です。IPv4 アドレスもなく、IPv6 も使用できない場合は、皎月連のような内網穿透ソフトウェアを検討する必要があります。
快適にストリーミングを楽しむためには、サーバー側で少なくとも 30M のアップロードが必要で、クライアント側でも 30M のダウンロードが必要です。ここに参考用の 2 つのウェブサイトを示します:
速度テストサイト:https://www.speedtest.cn
IPv6 テスト:https://ipv6ready.me/index.html.zh_CN
このストリーミングソリューションの展開方法#
ここでは、Bilibili のアップ主摄影师云飞の動画を見ることをお勧めします。彼のチュートリアルは非常に詳細で、手取り足取り教えてくれます。
【自動切り替え画面、解像度?基地版 sunshine + 魔改 moonlight ストリーミング卒業! 【win11 ホスト 保姆级教学】】
【PC をリモートで起動?いつでもどこでもリモートアクセスする方法? 【DDNS-go、ドメイン購入保姆级教程】】
私が使用しているソリューションは、Sunshine 基地版と Moonlight のバージョンで、リモート起動には米家のスマートプラグを使用し、IP は DDNS-GO で動的ドメイン更新を実現しています。ここで私が遭遇した問題をいくつか簡単に挙げます。
-
Sunshine 基地版をインストールする際は、まずウイルス対策ソフトを無効にすることをお勧めします。仮想ディスプレイをインストールする際にウイルス対策ソフトにブロックされる可能性があり、仮想ディスプレイのインストールが失敗することがあります。カスペルスキーは確実にブロックします。
-
新しいバージョンの Sunshine 基地版をインストールした後、仮想ディスプレイの解像度を変更する際に、ファイルを変更する必要はなく、Sunshine のコントロールパネルで解像度を追加するだけで済みます。
- H.265 エンコード方式を使用することをお勧めします。H.265 は H.264 に比べて同じビットレートでより優れた画質を提供でき、現在ほとんどのデバイスが H.265 のエンコード・デコードをサポートしています。エンコード・デコードの遅延に関しては、エンコード方式を変更しても遅延にほとんど影響はなく、せいぜい 1~2 ミリ秒程度増えるだけです。(AV1 エンコード形式も非常に進んでいますが、私のデバイスはサポートしていないため、諦めざるを得ません)
-
質問:ああ、仮想ディスプレイをインストールしたのですが、元のディスプレイを抜いてもいいですか?答え:ダメです。仮想ディスプレイはグラフィックカードの全性能を引き出すことができず、時々カクつく現象が発生します。
-
ブラックスクリーンの問題が発生した場合は、心配せずに win+P を何度か押すことで解決できます。ストリーミングを終了する場合は、接続を切るのではなく、ストリーミングを終了するボタンを押してください。
最後に一点、私は Lenovo のタブレットをストリーミングクライアントとして使用しているため、このタブレットは外部ディスプレイを接続しているときにタブレットの画面がブラックアウトすることができず、しかもこのタブレットは OLED スクリーンを使用しているため、焼き付きが心配です。そこで、均等に焼き付ける=焼き付けないという天才的なアイデアを思いつきました。ご存知の通り、均等に焼き付けることは焼き付けないことと同じです。そこで、タブレット上でギャラリーを開き、真っ黒な画像を見つけて表示させました。OK、解決です。