Skip to content

Sunshine / Moonlight

一套自托管的串流服务

Moonlight

Sunshine 和 NVIDIA GameStream 的开源客户端

Moonlight 是 NVIDIA GameStream 协议的开源实现
其实现了 NVIDIA Shield 使用的协议, 并编写了一组第三方客户端

名称 Moonlight
平台 Windows Linux MacOS Android
链接 GitHub: Qt (PC)GitHub: Android
协议 GPL-3.0
Android 包名 com.limelight
食用方法特殊值
Windows Winget
MoonlightGameStreamingProject.Moonlight
Arch Linux
extra/moonlight-qt
Android ObtainiumGitHub: moonlight-stream/moonlight-android

月光·阿西西

Moonlight 的一个分支, 增强了一些功能

名称 月光·阿西西
平台 Android
链接 GitHub: Axixi2233/moonlight-android
协议 GPL-3.0
Android 包名 com.limelight.unofficialA
食用方法特殊值
Android ObtainiumGitHub: Axixi2233/moonlight-android

Sunshine

Moonlight 的自托管游戏串流主机

名称 Sunshine
平台 Windows 10+ Linux MacOS 13+
链接 GitHub: LizardByte/Sunshine
协议 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