答案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 有严格的要求。毕竟,它是一种服务器级技术。您需要查看这些要求,考虑是否可以满足这些要求,并决定这些努力(以及可能的额外成本)是否值得。以下是一些可帮助您入门的资源:
- 适用于 Windows Server 2012 的 RemoteFX vGPU 设置和配置指南(TechNet)
- RemoteFX GPU 要求(MSDN 博客)
- Windows Server 2012/2012 R2 和 Windows 8/8.1 中的远程桌面服务(WindowsNetworking.com)
答案2
鉴于服务器不在您的计算机附近,答案永远是否定的。
当您通过互联网连接到服务器时,数据包需要经过一定的时间,从您的电脑传输到您的 ISP,再到服务器的 ISP,最后再到服务器,最后再回到您的电脑,沿着相同的路线。
这意味着对于每个数据包,通信可能需要 15ms 到 50ms 之间的时间。
在互联网上,这是一个巨大的延迟,因为这意味着你在游戏里所做的每一个动作,在你按下键盘并且有明显的响应之前,大约会发生 0.1 到 0.5 秒(我可能补充说,在良好条件下)。
游戏需要快速响应,因此如果主机与 PC 不在同一网络中,“流式传输”游戏几乎总是会滞后。更不用说 RDP 不提供适当的硬件加速支持,导致最先进的图形游戏甚至无法运行。
现在,有些游戏不依赖快速移动,这种延迟是可以容忍的,但这些游戏在您的计算机上也可能运行良好,因此不在本答案范围内。