Sunshine / Moonlight
一套自托管的串流服务
Moonlight
Sunshine 和 NVIDIA GameStream 的开源客户端
Moonlight 是 NVIDIA GameStream 协议的开源实现
其实现了 NVIDIA Shield 使用的协议, 并编写了一组第三方客户端
名称 | Moonlight |
平台 | Windows Linux MacOS Android |
链接 | |
协议 | GPL-3.0 |
Android 包名 | com.limelight |
食用方法 | 特殊值 |
---|---|
Windows Winget | MoonlightGameStreamingProject.Moonlight |
Arch Linux | extra/moonlight-qt |
Android Obtainium |
月光·阿西西
Moonlight 的一个分支, 增强了一些功能
名称 | 月光·阿西西 |
平台 | Android |
链接 | |
协议 | GPL-3.0 |
Android 包名 | com.limelight.unofficialA |
食用方法 | 特殊值 |
---|---|
Android Obtainium |
Sunshine
Moonlight 的自托管游戏串流主机
名称 | Sunshine |
平台 | Windows 10+ Linux MacOS 13+ |
链接 | |
协议 | GPL-3.0 |
食用方法 | 特殊值 |
---|---|
Windows Winget | LizardByte.Sunshine |
Arch Linux CN | archlinuxcn/sunshine |
Arch Linux AUR | aur/sunshine-bin |
Sunshine 是串流的服务端, 配置好后就可以在 Moonlight 上开始串流了
你需要在 Sunshine 的托盘图标中右键 点击 "Open Sunshine" 以打开 Sunshine 的 WebUI
然后设置一个用户名和密码, 以后打开 WebUI 时都会需要
可以在 Configuration -> General -> Locale 中设置 WebUI 的语言为中文
如果遇到了问题 可以查看 官方 Troubleshooting
配置 KMS 捕获 Linux
大部分 Wayland 桌面环境都需要允许 KMS 捕获才能工作
使用以下命令允许 Sunshine 进行 KMS 捕获
bash
sudo setcap cap_sys_admin+p $(readlink -f $(which sunshine))
自启动服务 Linux
Sunshine 默认创建了一个服务 用于自启动, 使用以下命令来启用此服务
bash
systemctl --user enable sunshine