[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f2om943nt25n9g":3},{"code":4,"message":5,"data":6,"timestamp":52},10000,"success",{"full_name":7,"position":8,"description":9,"language":10,"stars":11,"forks":12,"stars_gained":13,"age_days":14,"hn_threads":15,"one_liner":26,"summary_md":27,"topic":28,"github_topics":31,"license":48,"homepage":49,"updated_at":50,"history":51},"LizardByte\u002FSunshine",15,"Self-hosted game stream host for Moonlight.","C++",42581,2289,1228,1773,[16,22],{"id":17,"title":18,"points":19,"comments":20,"posted_at":21},41345329,"Sunshine: Self-hosted game stream host for Moonlight",1,0,"2024-08-25",{"id":23,"title":24,"points":19,"comments":20,"posted_at":25},37695420,"LizardByte\u002FSunshine: Self-hosted game stream host for Moonlight","2023-09-28","把自己的电脑变成低延迟游戏串流服务端，供 Moonlight 客户端连接。","## 解决什么问题\n\n想在客厅电视、平板或另一台笔记本上玩 PC 游戏，通常只有两条路：拉一根长 HDMI 线，或者依赖厂商的云游戏服务。NVIDIA GameStream 曾解决过一部分人的需求，但它绑定单一显卡厂商且已停止支持。Sunshine 是一个自托管的串流服务端，把桌面或游戏画面推给 Moonlight 客户端，服务端由你自己掌控，不依赖某家厂商的串流栈。\n\n## 有什么不同\n\n与厂商托管的串流方案相比，关键差异在于服务端跑在你自己的硬件上，客户端侧是开放的 Moonlight 生态，覆盖多种设备。README 的兼容性表格体现了真实的广度：多种编码 API（NVENC、AMF、QuickSync、VAAPI、Video Toolbox、Vulkan Video、软件编码）、多条采集路径，以及跨平台的手柄模拟。真正有区分度的只有两点：硬件编码被当作一等路径而不是后补功能；输入处理包含虚拟手柄，而不只是键鼠。代价也在这里——它是串流主机，不是通用远程桌面，日常办公远程访问不是它的目标。\n\n## 适合谁\n\n适合有游戏 PC、想把画面串到另一个房间的人，也适合已经在自托管服务的 homelab 用户，想在 Linux 或 Windows 上增加一个游戏串流端点。使用 AMD 或 Intel 显卡、厂商串流方案较弱的用户同样受益。如果你要的是开箱即用的托管服务，或者你所在平台在 README 表格中对该采集\u002F编码路径支持缺失或有限，就应该另找方案。\n\n## 上手成本\n\nREADME 本质上是功能和兼容性说明，不是安装指南；实际安装与配置放在外部的 Read the Docs 文档站。你需要一台带受支持 GPU 和驱动的主机来做硬件编码，接收端需要安装 Moonlight 客户端。macOS 和 Windows 上部分手柄配置需要单独安装并授权的 Virtual HID Broker，这是真实的许可限制；FreeBSD 的手柄支持也明确是残缺的。项目采用 GPL-3.0，二次分发或衍生品会继承 copyleft 义务。官方提供 Flathub、winget、Docker 和 GHCR 打包，降低了安装门槛，但驱动和采集配置该做的仍要做。\n\n## 点评\n\n这是一个成熟项目，不是新奇的玩具：2021 年 12 月创建，如今约 42.6k stars，在 C++ 月度趋势榜上仍有位置，说明关注度在持续。Hacker News 上讨论很少，受众更像是一线实践者而非泛科技读者。它已经明显超出了它所替代的那个已停支持的厂商功能，兼容性表格的广度也说明这是在长期维护，而非一次性爆发。愿意配置主机、能接受手柄模拟许可限制的人可以上手；想要即插即用消费级产品的人则应避开。",{"slug":29,"name":30},"games","游戏",[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47],"cpm","cpp","docker","flathub-pkg","game-stream","game-streaming","game-streaming-server","geforce-experience","homebrew-pkg","moonlight","pacman-pkg","remote-desktop","replicator-custom-issues","replicator-release-notifications","rtd","winget-pkg","GPL-3.0","http:\u002F\u002Fapp.lizardbyte.dev\u002FSunshine\u002F","2026-10-24T18:37:04Z",[],1792883015]