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

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

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

我有一台运行 Windows Server 2012 R2 的专用服务器。它有 144 GB 的 RAM、Intel Xeon E5 和 GeForce GTX 750 Ti GPU。它是一台专用的托管服务器,所以我必须通过 RDP 连接到它。我使用标准的 Windows 远程桌面软件进行连接。

我尝试过玩网页游戏,比如琼脂但这只是延迟而已。我比较了自由RDP速度确实快了很多,但是仍然存在一些影响游戏进行的延迟。

如果这是可能的,那就太棒了,因为我有一台低端电脑,而且没有太多钱来买一台很棒的游戏电脑。

答案1

您遇到的问题不仅仅是延迟。在默认配置下,远程桌面在处理图形方面表现不佳,即使是最快的服务器或互联网连接也显得很慢。

但如果你正在运行基于 Flash、Silverlight 或 DirectX 的游戏,则可以使用以下方法通过 RDP 玩这些图形密集型游戏RemoteFX

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

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

  • Silverlight 和 Flash 应用程序

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

  • 媒体播放器应用程序

  • 托管在 Internet 上的应用程序

withinwindows.com 的博主描述了一些他的经历使用 RemoteFX 玩支持 DirectX 的游戏:

...DirectX [是] RemoteFX 最引人注目的功能之一。能够在无法使用英特尔显卡的笔记本电脑上通过 RDP 玩加速游戏(如《虚幻竞技场 3》),这真是太棒了。

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

答案2

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

当您通过互联网连接到服务器时,数据包需要经过一定的时间,从您的电脑传输到您的 ISP,再到服务器的 ISP,最后再到服务器,最后再回到您的电脑,沿着相同的路线。

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

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

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

现在,有些游戏不依赖快速移动,这种延迟是可以容忍的,但这些游戏在您的计算机上也可能运行良好,因此不在本答案范围内。

相关内容