Moonlight串流软件是一款开源免费的游戏流式传输软件,用户只需有一台配置不错的游戏主机或PC,即可通过网络将游戏画面流式传输到手机、平板或低配电脑等设备上。Moonlight通过实时视频流传输画面,并将玩家的鼠标、键盘或手柄操作回传至电脑端,在稳定Wi-Fi或高速网络环境下,可实现4K 60帧甚至120帧的超低延迟远程游玩。软件支持NVIDIA GameStream与Sunshine服务,可搭配/5、Xbox、Switch Pro等主流手柄使用,并支持将手机触摸屏映射为自定义虚拟手柄或键盘鼠标。用户可自定义调整码率、分辨率、帧率及解码器,以适配不同设备性能与网络条件,让低端设备也能秒变“高端游戏机”。
使用Moonlight与Nvidia Geforce Experience进行PC游戏串流,分为本地串流和远程公网串流2种方式。教程主要对路由器进行配置,不使用ZeroTier等额外的VPN软件,保证使用上的原汁原味。
一、系统要求和前期准备
Host PC:使用N卡,GTX 600以上型号,并且安装Nvidia Geforce Experience
可以对家庭路由器进行配置
拥有接受串流的移动设备(电脑、手机、平板均可)
远程串流需要公网ip
二、本地串流
本地串流比较容易,就是串流PC和接受串流的移动设备在同一个局域网中,只要安装好软件既可以使用
(1)Host主机配置
在串流PC中打开Geforce Experience,在设置里面的"SHIELD"中打开“GAMESTREAM”选项 。

GFE默认会添加支持串流的游戏,并且可以添加任何程序
(2)移动端配置
安装moonlight客户端,开启后自动搜索局域网内开启GAMESTREAM功能的PC,之后进行连接配对即可使用

三、远程公网串流
远程串流是使用公网连接家庭内网的游戏主机进行串流,需要解决外网进入内网的访问问题。

本教程网络拓扑:可以使用IPV4或者IPV6进行串流,但是IPV6的访问需要路由器的支持,并且能够配置IPV6防火墙,由于条件限制本文使用IPV4。
远程串流需要公网ip,没有的同学可以向客服索要。 因为用户从外网访问,因此要进行nat转发,需要通过对调制解调器和路由器进行配置。
(1)调制解调器
配置最简单的方式是路由器使用桥接模式,但是这样对原本的网络功能有较大的影响。 这里保留光猫拨号的原始链接方式,通过2次端口转发实现连通。 首先为了保证路由器lan地址不变,可根据路由器使用的mac地址配置静态ip地址。

在moonlight的Setup Guide中可以找到服务使用的端口:
TCP:47984, 47989, 48010
UDP:47998, 47999, 48000, 48010
在nat设置中对静态lan地址配置端口转发,内网地址为分配的路由器wan口地址。

光猫端口转发
(2)路由器
首先主机绑定静态IP

对主机同样的端口配置nat,这样串流流量通路顺利打通

使用端口检测工具()可以检测是否配置成功(只需检测端口47984 47989,其他端口使用时才开放)
(3)host主机和移动端配置
使用公网串流前,先用内网进行一次串流。
内网串流没有问题后,无需更多配置,移动端使用外网(如5G)也可以正常连接主机。
1、核心功能:通过NVIDIA GeForce Experience扫描本地PC游戏库,自动生成可串流列表,支持Steam、Epic等平台游戏一键启动。用户可在移动端直接操控PC游戏,无需额外购买或安装。
2、硬件要求:PC端需NVIDIA GTX 600系列以上显卡,安装GeForce Experience 2.1.1+;移动端需Android 8.0+系统,支持外接手柄或键盘鼠标。远程串流需公网IP及路由器端口转发配置。
3、使用场景:本地串流适合家庭多设备游戏共享(如卧室电视玩客厅PC游戏);远程串流满足出差、旅行时通过5G网络访问家中游戏主机;外接显示器模式可将手机画面投射至大屏,提升沉浸感。
4、安全与隐私:开源代码透明可审计,无数据收集行为;支持全端到端流加密,防止串流数据被截获;社区版本由开发者维护,需从可信渠道下载以避免恶意软件风险。
1、开源且完全免费
2、支持高达4K 120帧率与HDR
3、可流式传输任意游戏商店购买的游戏
4、支持蓝牙键盘与鼠标
5、兼容MFi、/5及Xbox蓝牙控制器
6、支持局域网唤醒功能以启动PC进行流媒体播放
7、本地合作模式支持最多4个连接控制器
v12.1版本
-Sunshine增加了对完全端到端流加密的支持*
-修复了通过某些Internet连接进行流式传输时立即终止连接的错误*
-增加了调整模拟隆隆声强度的选项
-添加了在控制器鼠标模拟模式下滚动的选项
-在临时网络中断期间提高了连接可靠性
-固定通过特殊阳光键组合到主机