免费搭建家庭游戏串流中心:Sunshine 安装、配对与低延迟调优全指南
2026/8/21 21:14:38 网站建设 项目流程

免费搭建家庭游戏串流中心:Sunshine 安装、配对与低延迟调优全指南

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

Sunshine 是一款免费开源的自托管游戏串流服务器,与 Moonlight 客户端搭配使用,就能把电脑上的游戏画面和桌面实时投送到电视、平板、手机上。本文从零开始,带你用最短路径完成 Sunshine 安装与首次配置,并给出可落地的低延迟串流调优方法,全程无需订阅、无需额外硬件。

先说痛点:好游戏被困在一台显示器上

花大价钱配的主机,游戏却只能坐在固定位置玩;想在客厅大屏、卧室平板上接着玩,要么搬电脑,要么再买一台主机。每一次换场地都像一次搬家,折腾、延迟、成本一样不少。Sunshine 解决的就是这件事:在主机上装一个服务端,用任意设备上的 Moonlight 客户端连过去,游戏跟着你走。

为什么选 Sunshine:三个理由足够下决定

  • 免费且开源:没有订阅费,没有设备数量限制,代码完全开放,隐私自掌控。
  • 协议兼容:与 Moonlight 全家族客户端(Windows、Android、iOS、树莓派等)天然匹配,一个配对码即可连接。
  • 平台全覆盖:Windows、Linux、macOS、FreeBSD 均有官方安装包,N 卡、A 卡、Intel 核显各自有对应的硬件编码方案。

一句话概括本质差异:NVIDIA 官方的 GameStream 早已停止服务,Sunshine 正是它的开源继任者——完全自托管、无任何使用限制、不依赖厂商云端。

Sunshine 安装与首次配置:按平台对号入座

安装只需一条命令(或一次双击),按系统选择:

平台安装方式
Windows下载 msi 安装包,双击安装即可
Linuxflatpak install --system flathub dev.lizardbyte.app.Sunshine
macOSbrew tap LizardByte/homebrew && brew install sunshine
任意平台想尝鲜最新代码:git clone https://gitcode.com/GitHub_Trending/su/Sunshine后按docs/building.md从源码编译

启动后,用浏览器打开http://localhost:47990进入 Web 管理后台。首次进入会让你创建用户名和密码(默认用户名为 sunshine),请务必妥善保存——这是之后所有客户端配对的前提。

到这里,服务器端就算"跑通"了,整个过程不超过五分钟。

核心能力速览:五项能力一眼看懂

  • 应用管理:把桌面、单个游戏整理成可一键启动的串流列表。
  • 硬件编码:NVENC、AMF、QuickSync、VAAPI 自动选用,几乎不占 CPU,画质损失小。
  • 配置搜索:上百项配置支持关键词高亮定位,不用翻菜单。
  • PIN 配对:任何设备的浏览器都能打开后台完成客户端授权,异地放行也方便。
  • 日志排障:Troubleshooting 页面实时输出错误日志,直白易读。

应用管理:把游戏逐个收进串流列表

进入 Applications 页面,桌面(Desktop)默认已就绪,点 Edit 确认路径即可远程访问整个桌面;想串流某款游戏,点 Add New,填好游戏名、可执行文件路径和启动参数,保存即可。提示:新增应用后要重启一次 Moonlight 客户端,列表才会刷新。

配置搜索:上千设置项一键直达

配置项多到记不住?在 Configuration 页面的搜索框输入关键词(比如 UPnP、bitrate),匹配项会立即高亮显示,直接改、直接保存,省去逐页翻找的时间。

完整落地示例:六步完成从安装到开玩

  1. 在主机上安装并启动 Sunshine,浏览器打开后台设置账号密码。
  2. 在手机或另一台电脑安装 Moonlight 客户端,确保与主机处于同一局域网。
  3. 客户端里选择"手动添加主机",填入主机的 IP 地址。
  4. Moonlight 弹出配对码后,回到 Web 后台的 PIN 页面输入该码并回车,看到成功提示即配对完成。
  5. 在客户端列表中选择 Desktop,点击启动。
  6. 验证画面与输入:桌面流畅显示、鼠标键盘操作无明显延迟,即全部跑通 ✅

低延迟串流调优:四个可验证的旋钮

  • 先查网络,再谈码率:串流对网络稳定性要求远高于带宽。可用 iperf3 测主机到客户端间的 UDP 丢包与抖动,丢包小于 5%、抖动低于 1ms 是流畅的前提;不达标优先排查有线连接与路由器。
  • 码率与分辨率匹配:4K 场景建议开高码率;1080p 下适当降低码率即可换取更稳的画面。
  • 编码器与帧率:在后台按显卡选择对应硬件编码器,帧率尽量与显示器刷新率对齐。
  • 端口与远程访问:默认串流端口 47989、Web 端口 47990;需要外网串流时可开启 UPnP 自动端口转发,或手动放行防火墙规则。

高频问题速查:五个疑问一句话解答

  • Moonlight 发现不了主机?防火墙放行 47989 与 47990 端口,并确认两台设备在同一局域网。
  • 忘了后台密码?在主机执行sunshine --creds 新用户名 新密码即可重置(Flatpak 安装需加flatpak run --command=sunshine dev.lizardbyte.app.Sunshine前缀)。
  • 手柄在游戏里没反应?在 Steam 中把手柄配置改为"通用手柄"并禁用直连实体手柄,让虚拟手柄成为第一手柄。
  • 画面一卡一卡?先用 iperf3 排查网络丢包与抖动,再考虑降分辨率、降码率。
  • 新加的应用不显示?重启 Moonlight 客户端刷新列表即可。

资源与行动号召:从这里出发

  • 获取代码git clone https://gitcode.com/GitHub_Trending/su/Sunshine
  • 官方文档:起步看docs/getting_started.md,调参看docs/configuration.md,排障看docs/troubleshooting.md
  • 社区求助:Web 欢迎页右侧的 Resources 区域提供了 Discord 与 GitHub Discussions 入口,遇到问题随时有人接招。

把主机上的游戏搬进客厅,从装好 Sunshine 的这个晚上开始。祝你第一次串流就丝滑流畅 🎮

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询