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

使用Sunshine+Moonlight实现游戏远程串流教程

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

使用Sunshine+Moonlight实现游戏远程串流教程

引用
1
来源
1.
https://www.hangge.com/blog/cache/detail_3544.html

Sunshine+Moonlight是一种开源的游戏远程串流解决方案,允许用户通过网络将游戏画面从PC或游戏主机串流到其他设备上,如智能手机、平板电脑或其他电脑。它基于NVIDIA的GameStream协议和Moonlight项目,使用户可以在局域网或互联网上进行游戏串流。

一、服务端 Sunshine 的安装配置

1. 下载安装 Sunshine

(1)首先我们的主机需要安装Sunshine软件,我们访问其GitHub主页(点击访问)选择合适的版本进行下载:

(2)下载并安装后,在系统的菜单中就会看到Sunshine程序,我们点击它即可启动。

2. Sunshine 配置

(1)启动Sunshine后,最自动打开浏览器器并转到https://localhost:47990(也可以直接浏览器访问该地址),该网页即Sunshine配置页面,由于服务器使用https但无证书,因此浏览器会提示隐私错误,继续访问即可。

(2)首次进入Sunshine页面之后需要注册,然后使用账号密码登录该网页。

提示:用户密码可以根据个人喜欢自由设置,比如我这里用户名sunshine保持不变,密码设置为123

(3)设置后会弹出登录框,我们输入前面设置的用户名密码后登录。

(4)如果进入如下Sunshine的配置页面,则说明安装成功了。

(5)我的Sunshine主页显示如下信息,意思是未安装ViGEmBus,远程串流时无法使用手柄(键盘鼠标不影响)。

Attention! Sunshine detected these errors during startup. We STRONGLY RECOMMEND fixing them before streaming.

Fatal: ViGEmBus is not installed or running. You must install ViGEmBus for gamepad support!

(6)我们访问ViGEmBus的Github主页(点击访问)进行下载安装即可:

二、客户端 Moonlight 的安装配置

1. 下载安装 Moonlight

(1)Moonlight支持Window、macOS、Linux、iOS、Android等多种平台,我们可以访问其官网(点击访问)进行下载:

(2)比如我需要Windows版,点击后就会打开GitHub主页(点击访问)来下载。

2. 连接主机

(1)Moonlight安装并启动后,在界面上就会看到我们的主机,不过此时主机上面显示一个锁头。

(2)我们双击主机提示需要配对,并给出对应的配电码。

(3)我们打开主机的Sunshine配置页面,在PIN页面种输入配对码后进行配电。

(4)配对完成后可以看到Moonlight这边主机上面的锁头消失。

(5)我们双击即可连接主机进行远程串流玩游戏了。

3. 快捷键

客户端进入主机画面进行串流时可以使用如下快捷键:

  • Ctrl+Alt+Shift+Q是退出会话。
  • Ctrl+Alt+Shift+S是切换性能统计叠加。
  • Ctrl+Alt+Shift+Z是切换鼠标捕捉方式。
  • Ctrl+Alt+Shift+X是切换窗口化、全屏。
  • Ctrl+Alt+Shift+M是切换鼠标模式(指针捕捉或直接控制)。

附一:远程串流实现

(1)默认情况下,主机和客户端需要在同一局域网内才可以串流。如果想要实现远程串流,首先要确保我们拥有公网IP。具体判断方法可以查看我之前写的文章:

  • 判断本机是否是公网IP教程(获取IPv4、IPv6公网地址方法)

(2)如果有公网IP的话,由于每次拨号IP都会变化,我们还需要给路由器配置个动态域名解析 (DDNS),这样就可以通过域名进行访问。具体方法可以参考我之前写的文章:

  • 从外网访问使用Padavan固件的路由器(花生壳DDNS配置教程)

(3)接下来路由器还需要配置好TCP跟UDP的端口映射,unshine/moonlight一共需要如下这些端口:

注意:48010端口是tcp/udp均需要。

  • TCP:47984、47989、48010
  • UDP:47998 ~ 48000、48002、48010

(4)如果觉得一个个配比较麻烦,我们也直接映射47984~ 48010间所有的TCP和UDP端口。

(5)通过上面设置后,我们的Moonlight客户端就可以通过域名添加主机进行远程串流了:

附二:常见问题

1. 有画面没有声音

(1)串流时画面和操作都正常,但是客户端就是没有声音,且主机声音也是输出值虚拟音频设备。

(2)这个通常是主机系统或者驱动有问题,重装主机系统即可。

2. 鼠标点击任务栏会卡住不动

(1)串流后一切都正常,但只要鼠标移动到任务栏点击右键,整个画面就卡住不动,也无法移动鼠标。

(2)该问题通常是360造成的,将360退出即可。

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