Sunshine 是一款开源自托管游戏串流主机,配套 Moonlight 客户端实现低延迟云游戏。支持 AMD/Intel/Nvidia 硬件编码,覆盖 Windows/macOS/Linux,Web UI 配置简单,39k Stars 是树莓派和低配主机上跑串流的热门选择。

🎤 引言

想在外头用手机或者平板玩家里电脑上的 3A 大作?以前这事要么靠 steam Remote Play、要么靠 NVIDIA GeForce Now 这类云服务——但前者需要同局域网,后者要钱而且游戏库受限。

Sunshine 这个开源项目给了一个更自由的选项:在自己家里搭一个游戏串流服务器,配合免费开源的 Moonlight 客户端,在任何设备上流畅串流你家主机的游戏。网络波动?手柄支持?4K 分辨率?这些都有考虑。

39k Stars 的热度说明,这事不只是一群极客在玩——越来越多普通玩家也在用。


⭐ 核心功能

自托管游戏串流

Sunshine 本质上是一个"游戏捕获 + 编码 + 流媒体推送"的服务器。你在宿主机上启动 Sunshine,它会把游戏画面捕获下来、编码、推流,Moonlight 客户端负责解码显示并回传手柄输入。

整个链路完全自控,不需要经过任何第三方服务器(除非你主动做端口转发)。延迟可以低到本地网络下几乎无感。

多平台硬件编码

Sunshine 支持多种编码方案,能根据你的硬件自动选择最优:

编码方案显卡厂商优势
NVENCNVIDIA高效率、低延迟,Windows/Linux 最佳
AMFAMDWindows 专用,VCE 1.0+
QuickSyncIntelWindows Skylake+ 集成显卡可用
VAAPIAMD/Intel/NVIDIALinux 主流方案
Video ToolboxApple SiliconmacOS 原生
软件编码任意无硬件要求,效率最低

如果你有一张还不错的 NVIDIA 显卡,NVENC 基本是首选——编码质量高、CPU 占用低、延迟控制好。

全平台支持

Sunshine 支持 Windows 11+、macOS 14.2+、Linux(Ubuntu 22.04+、Fedora 43+、Debian 13+)以及 FreeBSD 14.4+。服务端在哪跑都行,游戏实际运行在宿主机上。

配套客户端 Moonlight 覆盖更广:iOS/iPadOS、Android、Windows、macOS、Linux,甚至 Apple TV 和一些电视盒子都能装。出门在外用手机接到 5GHz WiFi,基本能玩。

手柄模拟

Sunshine 支持在服务端模拟多种手柄,让不支持手柄的桌面游戏也能用手柄玩:

  • PlayStation 4/5 手柄(DualShock/DS4/DS5)
  • Nintendo Switch Pro Controller
  • Xbox 360 / Xbox One/Series 手柄

不过手柄模拟功能因平台而异——Windows 下支持最全,Linux 部分支持,macOS 目前暂不支持。

Web UI 配置

安装完成后,Sunshine 提供 Web 管理界面,可以:配置串流参数、管理已配对的客户端、设置应用启动快捷方式、配置音频/视频编码选项。配置过程图形化,比命令行友好很多。

4K 串流支持

如果你有足够的带宽和编码硬件,Sunshine 支持 4K 分辨率串流。官方对 4K 场景有专门的硬件建议(比如 RTX 3080 以上级别显卡),普通配置不要勉强。


📥 安装与使用

服务端安装(Windows)

推荐用 winget 一键装:

winget install LizardByte.Sunshine

或者直接去 GitHub Releases 下载安装包:https://github.com/lizardbyte/sunshine/releases/latest

服务端安装(Linux)

# Ubuntu/Debian
sudo apt install sunshine

# Fedora
sudo dnf install sunshine

# Docker(推荐,自托管最方便)
docker run -d \
  --name sunshine \
  --net=host \
  --privileged \
  -v /path/to/config:/config \
  -v /path/to/logs:/logs \
  lizardbyte/sunshine

Docker 方式注意事项--net=host--privileged 是必须的,否则 Sunshine 无法正确捕获屏幕和访问硬件编码器。

macOS 安装

直接去 GitHub Releases 下载 .dmg 文件安装,macOS 要求 14.2 (Sonoma) 及以上。

客户端配对

Sunshine 启动后会显示 PIN 码,在 Moonlight 客户端输入即可配对。配对信息会保存在服务端,后续连接不需要再输 PIN。

客户端下载:

首次使用建议

  1. 服务端和客户端连到同一局域网(最好是有线千兆或 5GHz WiFi)
  2. 服务端打开 Sunshine Web UI(默认端口 47990)
  3. 配置"应用"(你希望从 Moonlight 一键启动的游戏可执行文件路径)
  4. Moonlight 扫描到服务端后配对,然后就能看到配置好的游戏列表
  5. 点击游戏图标,Sunshine 会自动启动对应程序并开始串流

端口转发(远程访问)

如果你想在外网访问家里主机的串流,需要做端口转发。Sunshine 涉及的主要端口:

端口用途
47984-47999串流数据传输
47989Web UI(本地)
48010HTTPS(可选)

远程访问安全性建议:使用 VPN(推荐 Tailscale)而非直接暴露端口到公网。


🎯 适用场景

躺在床上用平板玩游戏

不想坐在电脑前,把平板或手机接上手柄,躺在床上串流电脑上的游戏。延迟在本地网络下基本感觉不到,体验接近本地运行。

多设备游戏同步

家里多个人用同一台主机,通过 Moonlight 各自的设备各自串流,不需要来回插拔显示器和键鼠。

树莓派当轻量串流端

有玩家把 Sunshine 跑在树莓派上作为轻量级串流接收端,配合电视使用,给老电视加上"智能游戏机"功能。

出差/旅行时远程游戏

配置好 VPN 或内网穿透,在酒店、办公室也能串流家里的游戏库。带宽允许的情况下,1080p 60fps 体验不错。


🔍 对比/替代方案

Moonlight + Sunshine vs. Steam Remote Play

Steam Remote Play 集成在 Steam 客户端里,门槛更低,但只能玩 Steam 库里的游戏,且串流参数不能自定义。Sunshine + Moonlight 完全通用,任何 PC 游戏都能串流,配置自由度更高。

Moonlight + Sunshine vs. Parsec

Parsec 也是自托管串流方案,但更偏向远程桌面用途,游戏的输入延迟优化不如 Sunshine。Sunshine 是专门为游戏串流设计的,在游戏场景下延迟和画质表现更好。

Moonlight + Sunshine vs. GeForce Now / Xbox Cloud

云服务不需要自己维护服务器,但受限于平台游戏库(GeForce Now 需要 NVIDIA 显卡账号支持的游戏,Xbox Cloud 需要 Xbox Game Pass)。Sunshine 什么游戏都能串,没有平台限制,但需要自建服务器。


⚠️ 注意事项

网络是瓶颈

Sunshine 串流质量高度依赖网络状况。局域网内 5GHz WiFi 基本没问题,但如果 WiFi 信号弱或者穿墙多,画面可能会出现卡顿、马赛克。建议尽量用有线以太网。

远程访问有门槛

外网串流需要自己处理端口转发和内网穿透,技术门槛不低。最简单的远程方案是搭一个 Tailscale VPN,但需要额外学习成本。

macOS 功能受限

macOS 版 Sunshine 不支持手柄模拟,而且屏幕捕获和编码支持也弱于 Windows/Linux 版本。如果主力玩游戏,Windows 或 Linux 是更合适的服务端系统。

4K 串流硬件要求高

4K 60fps 串流需要很强的编码能力。官方建议 RTX 3080 或同级别以上的 NVIDIA 显卡,AMD 和 Intel 的方案在 4K 下效率不如 NVENC。

音频捕获有局限

Sunshine 目前无法捕获某些带有 DRM 保护的内容(比如 Netflix、Disney+ 等浏览器的加密视频)。这是行业限制,不是 Sunshine 的 bug。


✅ 总结

Sunshine + Moonlight 是目前开源游戏串流领域最成熟的组合之一。39k Stars 的体量说明它经过了大量用户验证,不是半成品。

它的优势很明确:完全通用(任何游戏都能串)、自托管可控(不依赖第三方)、跨平台覆盖广(几乎所有设备都能当客户端)、开源免费

局限也客观存在:网络质量决定体验上限,远程访问配置有门槛,macOS 端功能残缺。如果你的需求是"本地局域网串流到家里各个设备",Sunshine 体验会很好;如果你的需求是"随时随地外网串流",需要额外折腾 VPN 或内网穿透。

对有折腾能力的玩家来说,Sunshine 值得一试。

GitHub: https://github.com/lizardbyte/sunshine
官方文档: https://docs.lizardbyte.dev/
Moonlight 下载: https://moonlight-stream.org/