2026/8/19 14:54:38

零成本把 PC 游戏串流到客厅:Sunshine 自托管串流服务器 6 步上手实录

零成本把 PC 游戏串流到客厅:Sunshine 自托管串流服务器 6 步上手实录 零成本把 PC 游戏串流到客厅Sunshine 自托管串流服务器 6 步上手实录【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine周五晚上 9 点你瘫在沙发上刷着手机Steam 库里躺着 30 个买了没通关的游戏而它们全被锁在书房那台电脑里。起身去书房搬主机到客厅办一个按月付费的云游戏会员——前两个太麻烦最后一个太贵。Sunshine一款免费开源的自托管游戏串流服务器正好解决这件事它让书房那台 PC 化身游戏发射台把画面实时编码成视频流推送到客厅电视、床头平板甚至出差时的笔记本上而你手里的手柄和触屏指令则原路回传。整个过程不产生一分钱订阅费游戏库、画质参数、隐私数据全部留在你自己的网络里。1. 先回答一个问题为什么偏偏是串流而不是远程桌面你肯定用过远程桌面软件那玩意儿的延迟高到点个图标都要等半秒更别提玩游戏。而云游戏平台倒是流畅但月费 30 到 50 元起步游戏库还得看平台脸色。串流走的是第三条路渲染和编码留在本地 PC传输的只是一段视频流。这要求编码必须快而现代显卡恰好把这件事做进了硬件里——NVIDIA 的 NVENC、AMD 的 AMF、Intel 的 QuickSync 都是专门的编码单元几乎不占 CPU几十毫秒内就能把一帧游戏画面压成视频。Sunshine 负责读显卡的输出、压缩、推流、接收输入这整套脏活累活它面向的客户端是 Moonlight——一个同样开源、覆盖几乎所有设备的串流播放器。一句话概括分工Sunshine 在电脑里当发射台Moonlight 在手机电视上当接收器。硬件编码的具体实现感兴趣可以翻翻项目里的 src/nvenc/ 模块里面是完整的 NVENC 封装不过作为普通用户你完全不需要懂这些。2. 你的电脑够不够格把门槛量化到具体型号这是新手最关心的第二个问题。好消息是门槛低得出乎意料部件最低要求参考型号CPU4 核以上近五年主流处理器均可内存8GB系统占用之外留有富余即可显卡关键支持硬件编码NVIDIA GTX 1050 及以上、AMD RX 550 及以上、Intel HD 600 核显及以上判断显卡是否达标不用查参数表装好之后 Sunshine 会自动检测并选对编码器——NVIDIA 走 NVENC、AMD 走 AMF、Intel 核显走 QuickSync。如果你的显卡太老首次串流时日志里会出现Encoder not found之类的红字报错届时对照第 7 节排障即可。3. 装上它四个平台各有一条捷径选一条执行即可Sunshine 在主流系统上都有官方打包好的安装方式不必从源码折腾# Windowswinget 一条命令自带自动更新 winget install LizardByte.Sunshine # LinuxFlatpak 通用方式适配绝大多数发行版 flatpak install flathub dev.lizardbyte.app.Sunshine # macOSHomebrew 一键搞定 brew install sunshine # Docker适合 NAS、软路由等常驻设备 docker pull lizardbyte/sunshine如果你用 Docker 部署别忘了映射 47984、47989、47990、48010 这几个端口并挂载配置目录否则容器重启后设置会丢。想从源码编译、定制参数的话也可以直接拉取官方仓库git clone https://gitcode.com/GitHub_Trending/su/Sunshine装完的一瞬间你可能找不到任何窗口——因为 Sunshine 默认以系统服务方式在后台运行Windows 用户能在开始菜单里找到它Linux/macOS 上它则静默常驻。别慌它已经就绪了接下来打开浏览器迎接它的第一面。4. 浏览器里的第一道门5 分钟完成登录与安全加固打开浏览器访问https://localhost:47990这是 Sunshine 的 Web 管理后台也是整个串流系统的总控制台。首次进入会看到欢迎页只要求你做三件事沿用默认用户名sunshine无需改动设置一个 12 位以上的强密码大小写字母 数字 特殊符号混搭——这是整个系统的门锁务必记牢页面会提示凭证仅显示一次建议顺手存进密码管理器。另外两个小细节值得一提右上角可以切换深浅主题深色主题在客厅大屏上更护眼后台的搜索框能秒定位任意配置项比如输入 Upnp 就能直接跳到自动端口转发开关这个功能在后面外网访问时会用到。5. 让手机秒变掌机Moonlight 配对全流程四步走完服务端就绪轮到客户端登场。Moonlight 是 Sunshine 的官方搭档配对流程比想象中短在目标设备安装对应版本的 Moonlight确认设备与 Sunshine 主机处于同一局域网打开 Moonlight它会自动发现名为 Sunshine 的主机并列出回到 Sunshine 后台的 PIN 页面获取配对码输入后即完成绑定。各平台客户端怎么选一张表说清设备类型推荐客户端一句话点评Android 手机 / 平板Moonlight Android自带虚拟触控手柄通勤路上也能玩iPhone / iPadMoonlight iOS触控与蓝牙手柄皆可画面流畅Windows / macOS 电脑Moonlight PC画质上限最高支持 4K HDR智能电视 / 树莓派Moonlight Embedded客厅大屏的最优解开机即玩配对成功后主机就会出现在客户端列表里。全程不需要命令行、不需要手动配端口——局域网环境下开箱即用这一步比很多人想象中轻松得多。6. 把游戏摆上货架应用管理让客户端列表清爽起来默认情况下Sunshine 内置了 Desktop桌面串流和 Steam 两个应用装完就能直接开玩。但更推荐的用法是为每个游戏单独建一个入口这样客户端里看到的是一张干净的游戏清单而不是一整个桌面。在后台 Applications 页面点 Add New填入名称和启动命令即可Steam 大屏模式启动命令填steam://open/bigpicture适合用手柄翻游戏库独立游戏直接指向游戏可执行文件如D:\Games\Hades\Hades.exe模拟器指向 RetroArch 主程序把核心参数顺手写进启动参数。省心一点的还有 Featured Apps 精选页——官方把 Moonlight 各平台客户端、周边工具分门别类列好点 Get 直接跳转下载相当于内置了一个串流生态应用商店。7. 画质与延迟两头都要码率、帧率、编码器到底怎么调串流体验好不好九成取决于参数对不对。Sunshine 会自动识别显卡并选好编码器你真正需要关心的只有三件事码率、帧率、分辨率。以 HEVC 编码为例一份码率速查表先收好分辨率帧率推荐码率适用场景720p60fps5–10 Mbps手机流量、弱网环境1080p60fps15–25 Mbps标准游戏体验1440p120fps25–50 Mbps高刷显示器4K60fps50–100 Mbps客厅大屏 有线网络几个立竿见影的延迟优化技巧优先有线网络WiFi 至少用 5GHz 频段别挤在 2.4GHz路由器开启 QoS把游戏流量优先级提到最高帧率尽量匹配游戏原生帧率60/120/144避免编码器做多余的帧率转换客户端和主机同时开 HDR 时务必确认两端设置一致否则画面会发灰。所有参数都能在后台 Configuration 页面用搜索框快速定位改完点 Save 即时生效无需重启服务。完整参数说明见 docs/configuration.md。8. 翻车自救手册四个高频问题照着排查就能解决配置再顺也难免遇到状况这里把出现频率最高的四个问题连同解法一并打包问题一客户端发现不了 Sunshine 主机检查防火墙是否放行 47989、47990 端口确认两台设备在同一子网比如都是 192.168.1.x在路由器上开启 UPnP或手动做端口转发。问题二画面卡顿、掉帧把码率降一档看是否缓解关掉下载、直播等抢占带宽的应用更新显卡驱动——编码器性能往往随驱动提升。问题三花屏或画面发灰优先排查 HDR 开关是否两端一致尝试把编码器从 HEVC 切回 H.264 做对比。问题四手柄完全没反应Windows 主机需要在后台 Troubleshooting 页面安装 ViGEmBus 虚拟手柄驱动版本 1.21 或更高——这是 Sunshine 把客户端手柄映射给系统用的桥梁一键即可装好。如果问题依旧直接看日志。日志界面自带搜索与错误高亮Encoder not found 这类报错会直接标红定位问题比翻文件快得多。日志文件位置Windows 在%ProgramData%\Sunshine\config\sunshine.logLinux/macOS 在~/.config/sunshine/sunshine.logDocker 则用docker logs sunshine。疑难杂症可以对照 docs/troubleshooting.md 排查。9. 进阶玩法多显示器、手柄映射与外网访问基础串流跑通之后下面三种玩法能让体验再上一个台阶多显示器按场景切换主机同时接电视和显示器时可以在配置里指定串流用哪一块、是否随客户端自动切换主屏实现客厅用电视、书房用显示器两不误。手柄自由映射Xbox、PlayStation、Switch Pro 手柄都支持。Linux/macOS 下手柄配置文件位于~/.config/sunshine/gamepads/需要精细按键映射时可以直接编辑。走出家门也能玩想在办公室玩家里的游戏推荐用 ZeroTier、Tailscale 这类组网工具把设备拉进同一个虚拟局域网——既免去暴露公网端口的风险又保留低延迟体验。性能调优的更多细节见 docs/performance_tuning.md。10. 从想玩到玩上今晚就能跑起来的行动清单到这里整套流程你已经全部掌握了。按下面这份清单今晚就能躺在沙发上开玩用第 3 节对应的命令装好 Sunshine浏览器打开https://localhost:47990设置强密码手机或平板装 Moonlight完成四步配对添加想玩的游戏入口或直接用内置的桌面串流按设备调整码率与帧率开玩然后按需探索多屏、手柄与外网玩法。常见问题速查问题一句话答案支持哪些系统Windows 10/11、主流 Linux、macOS 10.15、FreeBSD最低硬件要求4 核 CPU 8GB 内存 支持硬件编码的显卡能几个客户端同时连支持多客户端实际取决于显卡编码能力一般 1–2 路体验最佳一定要付费吗不需要Sunshine 完全免费开源游戏不该被锁在电脑桌前。它值得出现在你家的每一块屏幕上——客厅的电视、卧室的平板、出差的笔记本。而 Sunshine 和 Moonlight 这对免费组合就是那把钥匙。现在去书房按下安装命令剩下的交给今晚。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考