问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

使用RDP在内网远程游戏的完整指南

创作时间:
作者:
@小白创作中心

使用RDP在内网远程游戏的完整指南

引用
1
来源
1.
https://kezhi.tech/763d29e2.html

随着网络技术的发展,远程游戏已成为许多玩家的选择。本文将介绍如何使用RDP(远程桌面协议)在内网环境下实现远程游戏,包括准备工作、连通性测试、性能优化以及手柄映射问题的解决方案。

远程游戏主要分为两种类型:局域网串流和互联网云游戏。局域网串流利用局域网下的高带宽和低延时实现设备间的高速串流,而云游戏则通过压缩编码和延时控制技术实现在互联网下利用中低带宽进行远程游戏。然而,这两种方案都有其局限性。局域网串流受限于空间范围,而云游戏存在竞争资源和账号隐私等问题。因此,本文将介绍一种基于RDP的内网远程游戏解决方案,以扩大局域网串流的空间范围并避免云游戏的平台问题。

准备工作

要实现RDP远程游戏,需要准备以下设备和条件:

  • 一台高配置的PC主机,用于实际运行游戏(以下简称服务主机)
  • 一台便携设备,能够运行RDP协议(通常是Windows便携笔记本,以下简称客户端主机)
  • 服务主机和客户端主机的内网连接,或服务主机有公网IP或内网穿透(确保客户端主机能够通过IP或域名访问服务主机)

打开并测试RDP连通性

  1. 在服务端主机上打开远程桌面功能
  2. 以Windows电脑为例,在客户端主机上打开远程桌面连接,输入服务端主机的IP:端口进行连接,通常端口号为3389。用户名填服务端主机的登录用户名。
  3. 点击连接,输入服务端主机的登录密码,能够成功登录到桌面则表示连接成功。

提升RDP性能

RDP理论上可以跑满网络带宽的峰值速度,但Windows的默认设置会对性能进行限制。以下是优化RDP传输画面性能的具体步骤:

  1. 首先在远程主机上打开组策略(可通过搜索或Win+R打开运行,输入gpedit.msc进入)
  2. 依次找到“计算机配置”->“管理模板”->“Windows组件”->“远程桌面服务”->“远程桌面会话主机”->“远程会话环境”

接下来对远程桌面的性能进行调整:

  • 开启显卡加速:打开“将硬件图形适配器应用于所有远程桌面服务会话”,将未配置改为已启用
  • 配置图像传输质量和压缩编码:
  • 打开“为远程桌面连接设置H.264/AVC444图形模式的优先级”,将未配置改为已启用
  • 打开“配置远程桌面连接的H.264/AVC硬件编码”,将未配置改为已启用
  • 打开“配置RemoteFX数据的压缩”,将未配置改为已启用,RDP压缩算法选择已优化为使用较少的网络带宽
  • 打开“配置RemoteFX自适应图形的图像质量”,将未配置改为已启用,图像质量根据网络带宽选择中或者高
  • 更改图形显示驱动:打开“为远程桌面连接使用WDDM图形显示驱动程序”,将未配置改为已启用
  • 提高帧率上限:
    1. 打开注册表编辑器
    2. 进入以下路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
    3. 新建名为DWMFRAMEINTERVAL,类型为DWORD(32位)的项
    4. 双击修改DWMFRAMEINTERVAL的数值,进制选择十进制,数值与帧率上限的对应关系为:15 -> 60fps,8->120fps

解决手柄映射问题

虽然RDP本身不支持手柄信号传输,但可以通过第三方补丁解决这个问题。推荐使用GitHub上的开源项目:Remote Desktop Plugin for Xbox Gamepads

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号