news 2026/8/17 18:53:01

游戏串流新手的周末实录:用 Sunshine 免费把 PC 游戏搬进客厅

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
游戏串流新手的周末实录:用 Sunshine 免费把 PC 游戏搬进客厅

游戏串流新手的周末实录:用 Sunshine 免费把 PC 游戏搬进客厅

【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine

周六下午,我窝在客厅沙发刷手机,余光却瞥见书房里那台吃灰的电脑——Steam 里躺着一堆没通关的游戏。懒得挪窝,又不想再掏钱买主机,于是我翻到了 Sunshine:一个开源的、自托管的游戏串流服务器。装上它,PC 的画面就像接了一根无形的 HDMI 线,能直接送到客厅电视、平板甚至手机上。这篇实录,就是我花一个周末从零折腾它的全过程。

动手之前:先弄懂那根“无形的 HDMI 线”

串流这事,说白了就三步:PC 把画面和声音压缩编码,通过网络送出去,另一台设备负责解码播放。真正的关键在编码——这活儿交给显卡干,比 CPU 快得多,而且几乎不影响你正常打游戏。Sunshine 在这方面的本事是自动匹配硬件:NVIDIA 显卡走 NVENC,AMD 走 AMF,Intel 核显走 QuickSync,哪种芯片就上哪种方案。

至于为什么不自带云服务商,我的体会是两个字:省心。数据全程只在自家局域网里跑,没有订阅费,也没有把游戏进度交到别人手里的顾虑。它支持 Windows、Linux、macOS 和 FreeBSD,客户端配的是老牌开源软件 Moonlight,两者像是约好了的搭档。

第一步这样走:装 Sunshine 的四条路

安装这事儿,丰俭由人。想折腾源码的,可以克隆官方仓库慢慢研究:

git clone https://gitcode.com/GitHub_Trending/su/Sunshine

不过普通人完全没必要走这条路,四条现成的路随便挑:

  • Windows:下载官方安装程序,一路点下一步,新手最稳。
  • Linuxflatpak install flathub dev.lizardbyte.app.Sunshine,现代发行版通用。
  • macOSbrew install sunshine,一条命令搞定。
  • Dockerdocker pull lizardbyte/sunshine,适合想隔离环境的容器党。

我自己是在 Linux 上用 Flatpak 装的,五分钟不到就装完了。想了解编译细节的,官方文档 docs/building.md 写得很全。

第一次握手:浏览器里那扇叫 47990 的门

装完启动,在浏览器打开http://localhost:47990,会看到一个干净的欢迎页。第一次进来要设置用户名和密码,默认用户名是 "sunshine",记得改成自己的。

设置完账号,就该让客户端"认门"了。在手机或平板的 Moonlight 里点添加主机,输入电脑的局域网 IP,屏幕上会弹出一串 PIN 码,填进去,配对完成。我到现在还记得第一次在平板上看到桌面出现时的那种感觉——画面"啪"地亮起来,就像给这台平板插了一根隐形的 HDMI 线,挺奇妙的。

掉进坑里的第一个小时:连不上,还卡成 PPT

顺利的话上面两分钟就结束了,但我显然没那么幸运。第一个坑:Moonlight 死活搜不到主机。排查半天,罪魁祸首是防火墙——Sunshine 用的 47990 端口被挡了,开放端口后立刻搞定。

第二个坑更气人:画面连上了,但卡得像幻灯片。一开始我怀疑是带宽不够,后来才明白,问题出在我用 2.4GHz WiFi 连的客厅电视。换成网线直连,或切到 5GHz 频段,延迟肉眼可见地降下来。顺带一提,Sunshine 自带的日志页面很实用,像 "Encoder not found"、"Port already in use" 这类问题都能在里面找到线索,位置在设置里的 Logs 一栏,也可以直接看~/.config/sunshine/sunshine.log

把细节掰开揉碎:应用卡片与配置搜索

基础串流通了之后,我开始玩应用管理。在 Applications 页面里,Sunshine 默认放好了 Desktop 和 Steam 两张"卡片",点开就能直接串流整个桌面或进入 Steam 大屏模式。想串别的游戏,点 Add New 自己建一张卡,填上启动命令就行,配置存在 src_assets/ 下的apps.json里,感兴趣可以翻翻。

配置界面同样贴心,顶部有个搜索框,直接输入关键词就能定位设置项。比如我想开远程串流,搜 "UPnP" 就找到了自动端口转发的开关,点开保存,路由器上的端口映射它会自己搞定,省了我登路由器的功夫。

画质、码率和手感:一场关于取舍的平衡

串流这件事,画质和流畅度永远在打架。我的经验是一份简单的对照:手机平板用 720p、5–10 Mbps 就够顺滑;笔记本可以上 1080p、15–25 Mbps;客厅电视想看清细节,1440p、25–40 Mbps 比较舒服;真要上 4K,码率得给到 40–80 Mbps,前提是你家网络扛得住。

编码器方面基本不用操心,Sunshine 会自动按显卡选。手头是 NVIDIA 就放心用 NVENC,H.264 和 H.265 都支持;AMD 的 AMF 稳定性也相当不错;Intel 核显的 QuickSync 功耗低,适合轻薄本当主机。实在没显卡,CPU 软编也能兜底,就是画质分辨率别开太高。

手柄支持这块我要多说一句:Xbox、PlayStation、Switch Pro 手柄基本通吃。不过在 Windows 上,手柄模拟依赖一个叫 ViGEmBus 的驱动,如果连上手柄没反应,八成是它没装,Sunshine 的故障排查页里点一下就能装好。

当全家都想玩:多设备共存的那些事

串流这玩意,一旦用过就容易上瘾,很快家里就变成"一台主机,处处是屏幕":客厅电视看大屏,卧室平板躺着玩,书房笔记本继续进度。这时候网络就成了天花板——我的建议是有线优先,能插网线就插网线,无线设备统一走 5GHz;路由器支持 QoS 的话,把游戏流量设成高优先级,能少不少糟心事。

客户端那边,Moonlight 家族覆盖得很全:PC 版功能最完整,Android 版针对触屏做了优化,还有给树莓派这类小设备用的轻量版,Sunshine 的精选应用页里都列好了,按设备挑就行。

写在最后:今晚就让它跑起来

回头看,这个周末最值的事,是终于把书房那台电脑"释放"到了全屋。整个折腾过程没有想象中复杂,真正花时间的反而是那一个小时的排错——而排错的答案,官方文档里其实都写着:docs/configuration.md 讲配置,docs/troubleshooting.md 讲排查,docs/performance_tuning.md 讲优化。

所以别想太多,今晚就从最简单的一步开始:装上 Sunshine,用手机下载一个 Moonlight,串一下桌面看看效果。第一次点亮画面的瞬间,你大概会和我一样,忍不住笑出来。遇到解决不了的问题,去官方社区和讨论区问问,那里永远有人愿意搭把手。

【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/17 18:48:40

Markdown 浏览器预览一步到位:markdown-viewer 插件配置指南

Markdown 浏览器预览一步到位:markdown-viewer 插件配置指南 【免费下载链接】markdown-viewer Markdown Viewer / Browser Extension 项目地址: https://gitcode.com/gh_mirrors/ma/markdown-viewer 开源扩展 markdown-viewer 能在浏览器中把本地和线上的 M…

作者头像 李华
网站建设 2026/8/17 18:48:04

AI模型评测实战指南:从通用基准到专项任务,构建有效评估体系

1. 先搞清楚“AI能力评测”到底在评什么 当我们在讨论“AI能力评测”时,很多人第一反应是跑个分、看个榜单,或者纠结于某个模型在某个榜单上又拿了第一。但如果你真的要把一个AI模型或应用(比如一个AI Agent、一个多模态工具)用起…

作者头像 李华