
如果你已经试过了串流快速上手,觉得这是一个可玩的方式,那么接下来会在Steam Link串流的基础上,最终介绍到Sunshine + Moonlight的方案。
这个很简单,打开PC端的Steam,在左下角,点击「添加游戏」-「添加非Steam游戏」

在弹出界面,点击「浏览」找到你安装的游戏程序,选择完成后,记得打钩就可以在Steam里看到了。

可以,另外一种方案是
主机端使用:用NVIDIA的显卡支持软件Geforce Experience的Shield服务
串流端使用:第三方的串流软件Moonlight
如果你的Geforce Experience里还能看到Shield选项的话,点击并开启「Gamestream」服务即可。但如果你已经不能显示这个选项,会比较折腾,也可以使用Sunshine来代替(下面会介绍)

Moonlight的官方网站是这么介绍的「Moonlight 允许您在几乎任何设备上玩电脑游戏,无论您是在另一个房间还是距离游戏设备数英里远。」
作为客户端,Moonlight的支持非常丰富,除了iOS和Android,甚至还能支持PSV。

iOS用户可以直接在AppStore下载
Android用户可以在各个应用商店搜索并下载,也可以访问官方github下载最新版本:https://github.com/moonlight-stream/moonlight-android/releases
一般下载「app-nonRoot-release.apk」即可。
我的群资源中也提供了最新版本,放在网盘给不方便访问github的群友,还有国内的修改版本,例如阿西西版。
安装Moonlight之后,它会自动搜索局域网可用的PC,如果没搜索到,可以点击左侧「加号」添加你需要串流的主机端PC的ip地址。

找到你的主机之后,点击被锁住的PC的图标,会提示你配对。

类似Steam的配对,Geforce Experience会在你的PC会跳出以下弹框。

配对成功后,就可以开始串流了。
如果Shield已经失效,那么可以用Sunshine来作为主机端的替代,串流端则还是使用Moonlight。
官方介绍:「Sunshine 是 Moonlight 的主机端。 提供低延迟云游戏服务器功能,支持 AMD、Intel 和 Nvidia GPU 进行硬件编码。 还可以使用软件编码。 您可以从各种设备上的任何 Moonlight 客户端连接到 Sunshine。 提供了 Web UI,允许从您最喜欢的 Web 浏览器进行配置和客户端配对。 从本地服务器或任何移动设备进行配对。」
这个我有特别做视频来介绍,也可以看这个视频,已经很全面了 Sunshine安装指南! 配合moonlight串流罗技云掌机
Sunshine配合公网IPv4可以实现远程串流,目前最新的0.21版本已经支持IPv6以及av1解码,大家可以多多探索,这里先介绍基础的安装使用。
官方GitHub开源网址:https://github.com/LizardByte/Sunshine/releases
连不上github需要走楼梯
在Windows下载exe版本按提示安装即可,建议安装在英文路径,同时会安装ViGEmBus手柄驱动,一般来讲都会顺利完成,如果串流后手柄无法使用,可能就是ViGEmBus的锅,那么需要重新安装ViGEmBus即可。
Sunshine和ViGEmBus驱动的最新版本我也放在群资源网盘内了。
如果安装正常完成,你将会看到这样一个界面:

Sunshine提供的是webUI,除了点击Sunshine的icon右键开启管理界面之外,还可以通过以下地址访问,两个都可:
https://127.0.0.1:47990/
https://localhost:47990/
如果你有公网IP,还可以通过公网IP访问这个管理后台,请查阅后面的第7个问题会详细说明:7、如果我想在远程环境配对一个新设备怎么办?
上一个问题已经介绍了Moonlight的安装方法,这里点击配对,当Moonlight弹出配对Pin码时

在PC打开Sunshine的管理界面,选择顶部导航的「PIN」,输入Pin码确认即可。

你就可以用Sunshine+Moonlight畅快串流了。
第三个问题解决了内网串流,如果想在外网串流,请继续往下看。
一般流程如下:
第一步、申请公网IPv4
需要一个公网IPv4地址,打电话给你的宽带网络运营商,申请公网IP,一般给你开的都是动态公网IP,可以先用了。小问题就是过一段时间,你的IP会变化一次,但已经可以从外部访问到了。你也可以申请固定公网IP,永久不变。
公网IP申请好之后,在路由器里就可以查询到,一般在「上网设置」里看IP地址即可。
另外一种查询方式是通过网页显示自己的IP地址,这个方法可以用来确认自己是否真的开通了公网IPv4。这种网站很多,例如 https://www.ip138.com/
第二步、光猫改桥接,主路由拨号上网
有光猫超密的可以自行修改光猫进入桥接模式,我是在申请公网IPv4的时候直接请运营商上门修改的,修改完毕后,光猫就不可见了,你的路由器等价于直连网络,所以需要你的主路由器拨号上网。在改桥接的时候,工作人员也会帮助你在你的路由器设置拨号上网。
第三步、配置防火墙
我发现我的电脑无需修改防火墙配置,不影响Sunshine和Moonlight的使用,如果你们遇到连接和配对问题,可以先尝试关闭所有防火墙。
第四步、配置端口映射
路由器开启UPnP
我的小米路由器路径是「高级设置-其他」

如果你只有一台PC,最省事的办法是直接使用DMZ主机功能,将电脑所有端口全部映射至路由器,DMZ本质上是路由器代替电脑获取IPv4地址。

在我们群里,有的用户有两台PC想要分别去串流,还有Xbox和PlayStation主机也想远程串流,那还是用端口映射来做。
设置串流所需端口,我根据官方文档、我的探索和群友的研究,整理了完整的列表。

在路由器设置内,找到「端口转发」的设置,点击新建,我的路由器设置如下,不同型号会有不同。
主要注意几个点:
协议要注意是TCP、UDP还是TCP+UDP,搞不清楚的或者想偷懒就选TCP+UDP。
外部端口和内部端口是相同的,因为我们只是转发,不做更改,例如外部填写47984,内部也填写47984
内部IP地址是你的PC局域网地址

还有一个添加方式是批量转发,如果有这个选项,可以填写起始端口到结束端口,例如47984到48010,虽然有用不到的,但是一口气都怼上去是最省事的。
可以,Sunshine的端口配置在设置里也可以看到,并且可以更改,因为可以自定义,所以你要是有两台电脑,把需要映射的端口分开不重复,就能做到一个IPv4远程串流多个PC。
例如:一台PC使用默认的端口列表,如下图

另外一台PC重新修改端口列表

可以,如果你的IPv6可用,无需公网IPv4也可以尝试。
但是IPv6在国内似乎有很多不稳定因素,所以虽然我用IPv6连接成功了设备,也还是一直用IPv4公网。
首先在Sunshine的设置里要开启这个选项,0.21版本才有
从Moonlight输入IPv6地址格式是,需要中括号,并且可能会提示你带端口,如下
IPv6地址格式:[2001:db8::1234:5678]
带端口号:[2001:db8::1234:5678]:47989
而不是直接输入
2001:db8::1234:5678
填写好即可。
在远程环境下也可以通过公网IPv4访问Sunshine的管理页面入口,不过不是很推荐这样做。
在「Configuration-General」选项卡,找到Origin Web UI Allowed这一行,选择Anyone may access web UI,即允许外网设备配置Sunshine。系统会提示有风险,你得了解一下:Exposing the Web UI to the internet is a security risk! Proceed at your own risk!
修改完拉到底部点「Save」千万别忘记了。

这时候,将你的内网地址 https://localhost:47990/ 替换为:https://[你的IP地址或域名]:47990/即可访问
其余操作和内网一致。
iOS版本Moonlight怎么远程串流,提示我只能添加局域网的PC:Moonlight only supports adding PCson your local network on iOS.

iOS出于某些限制,不能直接输入公网IP去配对。操作方法是,先在局域网连接一次,让Moonlight里显示到主机,之后再远程能看到主机就可以使用。
