web-dev-qa-db-ja.com

RDPを介してサーバーでゲームをスムーズに実行できますか?

ホストされているサーバーでRDPを介してスムーズにゲームを実行することはできますか?

Windows Server 2012 R2を実行している専用サーバーがあります。 144 GBのRAM、Intel Xeon E5、GeForce GTX 750 Ti GPUを搭載しています。これは専用のホストサーバーなので、RDP経由で接続する必要があります。標準のWindowsリモートデスクトップソフトウェアを使用して接続します。

agar.io のようなブラウザゲームを試してみましたが、それは死のラグです。 FreeRDP のパフォーマンスを比較したところ、はるかに高速でしたが、ゲームプレイを妨げる遅れがまだありました。

私がローエンドのPCを持っていて、優れたゲーム用PCを購入するのにあまりお金がないので、これが可能だったら素晴らしいと思います。

5
Aarivex

遅延だけではなく、問題が発生しています。既定の構成では、リモートデスクトップはグラフィックスの処理がうまくいかず、最速のサーバーやインターネット接続でも低速に見えます。

ただし、Flash、Silverlight、またはDirectXベースのゲームを実行している場合は、これらのグラフィックを多用したゲームをRDPで RemoteFX を使用して再生できます。

Microsoft RemoteFXは、Microsoftが開発したリモートディスプレイプロトコルのリモートデスクトッププロトコル(RDP)のビジュアルエクスペリエンスを向上させる一連のテクノロジをカバーするMicrosoftブランド名です(出典: Wikipedia =)

TechNet は、RemoteFXで使用できるアプリケーションのいくつかの機能とタイプについて説明しています。

  • SilverlightおよびFlashアプリケーション

  • DirectXで構築された3Dアプリケーション

  • メディアプレーヤーアプリケーション

  • インターネットでホストされているアプリケーション

このwindows.com内のブロガーは、DirectX対応のゲームをプレイするためにRemoteFXを使用して 彼の経験 のいくつかについて説明しています:

... DirectXは、RemoteFXの最も魅力的な機能の1つです。 Unreal Tournament 3のような加速されたゲームを、使用できないIntelグラフィックスを搭載したラップトップでRDPを介してプレイできることは、驚くべきことです。

今、私は言ったこれはできる。しかし、公平に言うと、RemoteFXには深刻な要件があります。結局のところ、これはサーバークラスのテクノロジです。これらの要件を確認し、それらを満たすことができるかどうかを検討し、努力(および可能な追加コスト)が自分にとって価値があるかどうかを判断します。ここにあなたが始めるためのいくつかのリソースがあります:

サーバーがコンピューターの近くにない場合、答えは常にノーになります。

インターネット経由でサーバーに接続する場合、パッケージがPCからISP、サーバーのISPからサーバー、そして同じルートで再びPCに戻るには時間がかかります。

つまり、パケットごとに、通信に15ミリ秒から50ミリ秒かかることがあります。

インターネットでは、これは大きな遅延です。これは、ゲームで行うすべての動き(0、1秒から0、5秒の間(良い状況では追加する場合があります)のどこか)が、キーを押して応答が顕著になる前に発生するためです。

ゲームは迅速な応答を必要とするため、ホストがPCと同じネットワークに配置されていない場合、ゲームの「ストリーミング」はほとんどの場合遅延します。言うまでもなく、RDPは適切なハードウェアアクセラレーションサポートを提供していないため、最先端のグラフィカルゲームを実行することすらできません。

さて、このラグが許容できる、迅速な動きに依存しないゲームがありますが、これらのゲームはコンピューターでも問題なく動作するため、この回答から除外されます。

4
LPChip