我可以通过 RDP 在服务器上流畅运行游戏吗?

Aar*_*vex 7 remote-desktop graphics-card latency windows-server-2012 gaming

是否可以通过 RDP在托管服务器上顺利运行游戏?

我有一台运行 Windows Server 2012 R2 的专用服务器。它具有 144 GB 内存、英特尔至强 E5 和 GeForce GTX 750 Ti GPU。它是一个专用的托管服务器,因此我必须通过 RDP 连接到它。我使用标准的 Windows 远程桌面软件进行连接。

我试过玩agar.io之类的浏览器游戏,但这只是死亡的延迟。我比较了FreeRDP的性能,它要快得多,但仍然有一些延迟影响了游戏的进行。

如果这可能的话,那就太棒了,因为我有一台低端 PC,没有多少钱可以购买一台出色的游戏 PC。

I s*_*ica 7

您遇到的问题不仅仅是延迟。在默认配置中,远程桌面在处理图形方面做得很差,即使是最快的服务器或 Internet 连接也会显得很慢。

但是,如果您正在运行基于 Flash、Silverlight 或 DirectX 的游戏,则可以使用RemoteFX使这些图形密集型游戏可通过 RDP 播放。

Microsoft RemoteFX 是 Microsoft 的品牌名称,涵盖了一组增强 Microsoft 开发的远程显示协议远程桌面协议 (RDP) 视觉体验的技术(来源:维基百科

TechNet描述了可与 RemoteFX 一起使用的一些功能和应用程序类型:

  • Silverlight 和 Flash 应用程序

  • 基于 DirectX 构建的 3D 应用程序

  • 媒体播放器应用

  • 托管在 Internet 上的应用程序

这位来自 insidewindows.com 的博主描述了使用 RemoteFX 玩支持 DirectX 的游戏的一些经验

...DirectX [是] RemoteFX 最引人注目的功能之一。能够在配备无法使用的英特尔显卡的笔记本电脑上通过 RDP 玩加速游戏,例如 Unreal Tournament 3,真是太棒了。

现在,我已经说过这是可以做到的。但公平地说,RemoteFX 有严格的要求。毕竟,这是一项服务器级技术。您需要查看这些要求,考虑您是否能够满足它们,并决定这些努力(以及可能的额外费用)对您来说是否值得。以下是一些可帮助您入门的资源:


LPC*_*hip 4

鉴于服务器不在您的计算机附近,答案总是是否定的。

当您通过互联网连接到服务器时,数据包需要一段时间才能从您的电脑到达您的 ISP,再到达服务器的 ISP,再到达服务器,然后按照相同的路线再次返回到您的电脑。

这可能意味着对于每个数据包,可能需要 15 毫秒到 50 毫秒的时间进行通信。

在互联网中,这是一个巨大的延迟,因为这意味着你在游戏中所做的每一个动作,在 0.1 到 0.5 秒之间(在良好的条件下,我可能会补充)都会在你按下按键之前发生,并且响应是明显的。

游戏需要快速响应,因此如果主机与电脑不在同一网络中,“流式传输”游戏几乎总是会出现延迟。更不用说 RDP 不提供适当的硬件加速支持,导致最先进的图形游戏甚至无法运行。

现在,有些游戏不依赖于快速移动,这种延迟是可以容忍的,但这些游戏也可能在您的计算机上运行良好,因此被排除在这个答案之外。

  • 当然,我们无法得知 OP 到其服务器的延迟情况如何,因此无法判断 WAN 延迟是否是问题所在。一些互联网连接到主要数据中心的延迟仅为 4 毫秒,而其他连接则超过 150 毫秒。 (3认同)