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。
您遇到的问题不仅仅是延迟。在默认配置中,远程桌面在处理图形方面做得很差,即使是最快的服务器或 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 有严格的要求。毕竟,这是一项服务器级技术。您需要查看这些要求,考虑您是否能够满足它们,并决定这些努力(以及可能的额外费用)对您来说是否值得。以下是一些可帮助您入门的资源:
鉴于服务器不在您的计算机附近,答案总是是否定的。
当您通过互联网连接到服务器时,数据包需要一段时间才能从您的电脑到达您的 ISP,再到达服务器的 ISP,再到达服务器,然后按照相同的路线再次返回到您的电脑。
这可能意味着对于每个数据包,可能需要 15 毫秒到 50 毫秒的时间进行通信。
在互联网中,这是一个巨大的延迟,因为这意味着你在游戏中所做的每一个动作,在 0.1 到 0.5 秒之间(在良好的条件下,我可能会补充)都会在你按下按键之前发生,并且响应是明显的。
游戏需要快速响应,因此如果主机与电脑不在同一网络中,“流式传输”游戏几乎总是会出现延迟。更不用说 RDP 不提供适当的硬件加速支持,导致最先进的图形游戏甚至无法运行。
现在,有些游戏不依赖于快速移动,这种延迟是可以容忍的,但这些游戏也可能在您的计算机上运行良好,因此被排除在这个答案之外。