自作のクラウドゲームサーバー!月光使用チュートリアル、ストリーミング技術を使用してコンピュータゲームを携帯電話に転送してプレイ!(スタッターのない外部ネットワークストリーミング技術を使用)(o ゚▽゚)o検索

簡単な紹介

ゲームストリーミングとは何かについて簡単に説明します。簡単な説明は、高性能コンピューターを使用してゲームを実行し、ビデオの形式で他のデバイスに送信して、より多くのデバイスで傑作を再生できるようにすることです。現在、Tencent、中国のNetEase、海外のGoogle Steam、Microsoftなどの多くの一流インターネット企業が提供するクラウドゲームサービスは、同様のストリーミングテクノロジーを使用していますが、違いは、これらのストリーミングテクノロジーが、メーカーが提供するサーバーとゲームを使用していることです。高性能PCと多くのゲームを自社で使用している場合、ストリーミングサーバーは自分で構築できます。
Steamはゲームストリーミングテクノロジーを提供しますが、SteamのLANストリーミングは優れています。外部ネットワークストリーミングは外部サーバーを経由する必要があるため、エクスペリエンスが非常に悪くなり、ストリーミングの最適化かゲームサポートか(steamはsteamのみをサポートします)あなたが購入したゲームはMoonlightほど良くありません。
ただし、MoonlightはNVIDIAのテクノロジー実装に基づいているため、ゲームを実行するためのサーバーとして、Moonlightを使用するための前提条件があります。Nvidiaグラフィックカードを使用する必要があります!
現在AMDグラフィックカードを使用している場合は、同様のアプリケーションがあることを覚えています。自分で見つけることができます。
まず、Moonlight関連のインストールパッケージをダウンロードする必要があります
。Moonlightは
現在、Windows、Mac、Linux、iOS、Android、ChromeOSのすべての主流プラットフォームをサポートしています。現在、Windowsプラットフォーム+ AndroidまたはWindowsプラットフォーム(高性能PC)+ Windowsプラットフォーム(モバイルシンライトノートブック)を使用しています。 )
moonlight PCバージョンダウンロード:https://github.com/moonlight-stream/moonlight-qt/releases
月オフAndroidバージョンダウンロード:https://github.com/moonlight-stream/moonlight-android/releases
moonlight PC終了検出ツール(コンピューターがゲームストリーミングをサポートしているかどうかを検出するために使用):Moonlight PC終了検出ツール
githubを開くことができない場合、またはgithubを使用してダウンロードが遅い場合は、私が提供するBaiduネットワークディスクリンクを使用できます。抽出コード:bpsm。
注:以下で使用するクライアントとサーバー。
クライアント:薄型軽量ノートブック、携帯電話、タブレットなどのゲーム画面を表示するデバイス
サーバー:ゲーム自体を実行するデバイス、高性能PC、ゲームノートブックなど

サーバー構成

  1. Nvidiaグラフィックスドライバーを開きます(サーバーと同様に、Nvidiaのゲームストリーミングテクノロジーをサポートしているかどうかを確認する必要があります。つまり、サービスを実行しているコンピューターとして、ゲームを表示しているコンピューターでそれを行う必要はありません!)
    ここに写真の説明を挿入
  2. お使いのコンピューターがストリーミングテクノロジーをサポートしているかどうかを確認してください(この属性が見つからない場合は、ドライバーのアップグレードを試みることができます)
    ここに写真の説明を挿入
  3. グラフィックカードによるストリーミングサービスを開始します。
    ここに写真の説明を挿入
  4. 上記の手順を完了したら、前にダウンロードしたMoonlight PC検出ツールを開いて、他に問題がないかどうかを確認します。
    ここに写真の説明を挿入
  5. IPアドレスを知る必要があります。使用しているネットワークカードのIPアドレスである必要があります。現在WiFiを使用しているので、以下のWiFiのIPv4アドレスを確認してください。有線接続またはその他のタイプの接続の場合は、それを見つけてください。使用しているイーサネットのIPv4は問題ありません。プログラマーにIPを少しだけ表示させたい場合は、コマンドラインで入力できますipconfig(Linuxはifconfig
    ここに写真の説明を挿入

クライアントLAN接続

  1. ゲーム画面を表示する必要のあるコンピューターに、Moonlightのソフトウェアをインストールする必要があります。PC側は次のようにインストールされます。
    ここに写真の説明を挿入
  2. インストールが完了したら、ソフトウェアを起動します。LAN内のコンピューターを自動的に検索できない場合は、左上隅にあるコンピューターのロゴをクリックして、サーバーホストIPを手動で入力できます。
    ここに写真の説明を挿入
  3. 初めて接続するには、サーバーに確認コードを入力する必要があります0534これは私がここにいます
    ここに写真の説明を挿入
  4. サーバーは対応するプロンプトボックスをポップアップし、確認コードを入力します。
    ここに写真の説明を挿入
  5. ターゲットホストをもう一度クリックして、サーバーコンピューターのゲームライブラリに入りますここに写真の説明を挿入
  6. ゲームライブラリにゲームがない場合、またはゲームがない場合は、NVIDIAグラフィックドライバにゲームのインストールパスを手動で追加してから、ホームページに移動してゲームを再スキャンする必要があります。
    ここに写真の説明を挿入
    ここに写真の説明を挿入
  7. 画像を調整できます。ローカルエリアネットワークの場合は、画質とフレームレートを直接最高に上げることができます(ルーターはそれほど悪くありません)
    ここに写真の説明を挿入
  8. 以下では、ゲームを使用しました。Horizo​​n4でテストし、現在のサーバーは8700k + GTX1080ゲーミングラップトップで、カスタマーサービスはMicrosoftのSurfacePro7薄型軽量ラップトップです。ローカルエリアネットワークでのゲームのプレイは非常にスムーズで、いくつかのタッチスクリーン操作をサポートしています。遅れを感じるのは難しいです。車の速度が急激に変化すると下の写真を見ることができます。ヤードスティックの表示はほぼ同じで、キーボードの遅れを感じることはできません。
    ここに写真の説明を挿入

ここに写真の説明を挿入
ここに写真の説明を挿入
携帯電話やタブレットなどで使用する場合はハンドルを付けることをお勧めします。ハンドルがない場合は、設定で仮想ハンドルを開くことができます。
ここに写真の説明を挿入

インターネットストリーミング

外部ネットワークストリーミングの最も理想的な条件は、固定IPを使用していることですが、固定IPを適用できるのはホームブロードバンドの一部の領域のみであるため、ネットワークソフトウェアを使用する必要があります。有名な国内のものはタンポポで、外国のものはゼロティアと呼ばれます。中国語はサポートされていません。これら2つのネットワーキングソフトウェアを別々に紹介します。

比較

ソフトウェア名 タンポポ ゼロティア
無料なの
帯域幅 1MB(無料)、4M(58RMB / 1個)、帯域幅を増やしたい場合、年間111兆以上は価値がありません 関係者は上限を述べており、個人はそれが少なくとも20兆以上であるか、速度制限がまったくない可能性があると推定しています
ネットワークデバイスの最大数 3(無料)、アップグレードにお金を追加できます 50(無料)、お金​​を追加することで増やすことができます
サポートシステム Windows、mac、Linux、Android、iOS、Docker Windows、mac、Linux、Android、iOS、FreeBSD、NAS
特徴 国産で、ダウンロードが簡単で、パーソナルプロフェッショナルバージョンは高価ではありません 無料、無制限の速度、50台のデバイスを同時にオンラインで無料!

タンポポ

プロフェッショナル版は高価ではありませんが、試してみるためにプロフェッショナル版を購入しませんでした。友人がプロフェッショナル版を試した場合は、下のコメント欄にその体験を書いて、より多くの人に役立てたいと思います。貧しい学生パーティーとして、試してみました。 1Mの無料バージョンは、最大で360P 30フレームレートのゲームしかプレイできません(ピクセルウィンドゲームをプレイすると混乱を感じると推定されます)。720Pを試しました。必要な帯域幅は5Mですが、解像度は電話で再生するのに十分です。使い方はとても簡単です。タンポポのアカウントを登録したら、サーバー側とカスタマーサービス側で別々にログインしてください。
ここに写真の説明を挿入

次に、Moonlightクライアントで、IPをタンポポのPCのIPアドレスに変更します。
ここに写真の説明を挿入

ゼロティア

無料、無制限の速度、50台のデバイスを同時にオンラインにするための無料!
唯一の欠点は、中国語がないことです、AndroidのダウンロードにはAndroid市場に行くためのはしごが必要です、Appleは
ゼロティアの公式ウェブサイトのダウンロードページの領域を変更する必要があります、最初に公式ウェブサイトに入り、必要に応じて必要なバージョンをダウンロードします魔法でインターネットにアクセスできないAndroidユーザーは、私のBaiduクラウドディスクにアクセスして、Baiduネットワークディスクリンク、抽出コード:bpsmをダウンロードできますiOSでアカウントサービスを変更するには、日本のサービスと米国のサービスにアクセスしてダウンロードしてください。
ダウンロードが完了したら、公式にアクセスしてアカウントを登録しましょう。登録アカウントはここでは繰り返されません。
ここに写真の説明を挿入
登録が完了したら、右上隅にあるネットワークを開き、[ネットワークの追加]をクリック
ここに写真の説明を挿入
します。好みに応じて名前を選択し、アクセスコントロールをパブリックとして選択でき
ます。ネットワークID(ネットワークID)はa0cbf4b62ac554a3ここに写真の説明を挿入
です。作成後、クライアントとサーバーの両方にゼロティアをインストールする必要があります。システムに応じて自分でインストールできます。PCの中央には、ソフトウェアドキュメントを表示するためのオプションが1つだけありますが、これは関係ありません。インストールのスクリーンショットはもう配置されていません、それは何もありません。
インストールが完了すると、ゼロティアが開始され、開始されたゼロティアがステータスバーアイコンに表示されます。[ネットワークに参加]を選択し
ここに写真の説明を挿入
、上記で覚えておくネットワークIDを入力して、[参加]をクリックします
ここに写真の説明を挿入
。Windows10システムの場合は、ネットワークリクエストがポップアップ表示されます。 、ここで[はい]をクリックします。必ず[はい]をクリックしてください。ポイントがない場合、またはポイントが間違っている場合は、ステータスバーのゼロ層アイコンを右クリックし、生成ギャップのオプション(つまり、表示されているネットワークID)をクリックして、再度チェックマークを付けます。このオプションが再びポップアップ表示されます。
ここに写真の説明を挿入
このソフトウェアのサーバーとクライアントの両方をインストールする必要がありますが、主にサーバーのIPを知る必要があります。サーバーのIPを表示するには、ゼロ層ステータスバーの小さなアイコンにある[ネットワークの表示]オプションをクリックする必要があります。
ここに写真の説明を挿入
その中で、私たちのIPはあり192.168.192.81ませ/24ん!!!(人気のある科学は/24サブネットマスク255.255.255.0を意味します)
ここに写真の説明を挿入
Androidエンドの追加も同様です。
ここに写真の説明を挿入
追加が完了したら、外部ネットワーク接続にMoonlightを使用できます(IPをゼロティアソフトウェアに変更して確認してください) IPアドレス!)
ここに写真の説明を挿入

自分でゲームやソフトウェアを追加する

一部のゲームはNvidiaでスキャンされない場合や、一部のソフトウェアを使用してストリーミングしたい場合があります。現時点では、自分で開始する必要のあるソフトウェアを追加できます。Nvidiaグラフィックカード設定のSHIELDオプションに
ここに写真の説明を挿入
さまざまなオプションを追加するだけで済みます。ゲームをしたい真夜中に、携帯電話を使ってベッドのタッチスクリーンに適したテキストタイプのゲームをプレイすることができます。
ここに写真の説明を挿入
ああこれ

上で使用したネットワーキングテクノロジーに加えて、外部ネットワークストリーミングは、いくつかのイントラネットペネトレーションテクノロジーによっても解決できます。この側面については説明しませんでした。関係する大物が試してみることができれば。現在のオペレーターのようなパブリックIPを申請できる場合は、間違いなく最高です。

おすすめ

転載: blog.csdn.net/qq_39611230/article/details/110734616