Sunshine 游戏串流完整指南:免费自建,5 步把 PC 游戏投到任意屏幕
【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine
照完这五步做完,你电脑里的游戏画面就能实时出现在手机、平板、电视或另一台电脑上,全程零订阅、零付费。Sunshine 游戏串流服务器负责采集、编码并推送画面,开源客户端 Moonlight 负责显示画面并回传操作,一条完全自建的低延迟串流链路就此搭好。
一分钟看懂:宿主端与客户端如何分工
| 角色 | 分工与数据流向 |
|---|---|
| 宿主端 Sunshine | 运行在装有游戏的电脑上:接收远端输入,采集画面与声音,实时编码后推流给对方 |
| 客户端 Moonlight | 运行在手机 / 平板 / 电视 / 另一台电脑:显示画面,把键盘、鼠标、手柄操作回传给宿主 |
你在客户端按下"播放",操作指令先传到你的电脑;电脑把游戏画面毫秒级编码后送回客户端;一来一回,延迟被压到接近本地游玩。所有数据只在你自己的设备之间流动,隐私和成本都由你掌控。
开玩五步
① 30秒自检:三项确认就能开工
| 检查项 | 合格线 |
|---|---|
| 系统 | Windows 10/11、主流 Linux 发行版或 macOS 均可 |
| 显卡 | NVIDIA / AMD / Intel 都能跑,独显更稳(走硬件编码) |
| 网络 | 局域网即可;跨设备远玩建议走网线,延迟更低 |
② 按你的系统装好 Sunshine
Windows:从官方发布页下载最新安装包,双击运行,向导走完即装好,程序会在系统托盘常驻,无需任何手动配置。
Linux:用官方构建脚本完成编译安装:
git clone https://gitcode.com/GitHub_Trending/su/Sunshine cd Sunshine ./scripts/linux_build.sh脚本会自动拉取并编译第三方依赖,首次运行较慢属正常现象;前提是系统已装好git与基础编译工具链。
macOS:一行 Homebrew 搞定:
brew install sunshine③ 登录 47990 管理界面,创建你的账号
浏览器打开http://localhost:47990,欢迎页会要求你设置用户名和密码,登录成功即完成初始化。这组凭据是日后管理串流服务器的唯一入口,务必写下来。
如果之后想在外网串流,进 Configuration 页在搜索框输入 "Upnp",在 Network 下打开 UPnP 开关,路由器会自动完成端口转发,点 Save 保存生效。
④ Moonlight 发现主机,PIN 配对一次搞定
Web 界面的 Featured Apps 页列出了各平台的官方客户端,点 Get 即可下载对应的 Moonlight 版本:
装好后让客户端和宿主电脑处于同一网络,Moonlight 会自动发现局域网里的 Sunshine 主机。打开 Web 界面的 PIN 选项卡,把页面上的 4 位配对码填进客户端,配对即完成。这一次配对长期有效,之后每次打开客户端都能直接连。
⑤ 登记第一个游戏,点开即玩
Applications 页默认内置 "Desktop"(桌面)和 "Steam Big Picture" 两个预设,直接就能串。想加独立游戏就点 Add New,填上应用名与可执行文件的完整路径,保存即可。注意:应用列表只在客户端重启后刷新,加完记得重启一次客户端,再进去选游戏开玩。
调优速查:五个旋钮各管什么
| 旋钮 | 何时动 | 动了之后体验如何 |
|---|---|---|
| 编码器 | 装好后按显卡品牌选一次 | 选错会退回软编,CPU 占用和延迟一起涨;NVIDIA 选 NVENC,AMD / Intel 选各自硬编 |
| 码率 | 画面模糊、细节糊成一片时 | 调高后纹理更清晰;网络带不动时过高反而卡顿 |
| 分辨率 | 用 4K 电视或大屏串流时 | 越高越锐利,带宽需求同步上升 |
| 帧率 | 客户端设备是高刷屏时 | 对齐刷新率后画面更顺,跟手性明显提升 |
| 有线 / Wi-Fi | 出现抖动、间歇性卡顿时 | 改走网线后延迟肉眼可见地降,丢帧基本消失 |
症状对照:照着查就解决
| 现象 | 可能原因 | 处理动作 |
|---|---|---|
| 发现不了主机 | 不在同一局域网,或防火墙挡了端口 | 确认同一网络;放行 Web 管理端口 47990 与串流数据端口 47998–48000 |
| 卡顿、模糊 | 带宽不足或编码器没选对 | 换有线;降码率 / 分辨率;关掉占带宽的程序 |
| 黑屏、启动失败 | 显卡驱动或编码器异常 | 更新驱动,核对编码器状态;在 Troubleshooting 页查日志定位报错 |
| 键鼠手柄无响应 | 输入没穿透到宿主 | 检查客户端输入设备识别,核对宿主机输入设置 |
日志就在 Web 界面的日志页,把红色报错截图留存,自查或求助社区都高效很多。
下一步
想深挖编码器细节与性能调优,看 官方文档;配置项逐项说明在 docs/configuration.md。串流路上踩的坑,欢迎去 LizardByte 社区与全球玩家对答案。现在就去开你的第一场远程游戏吧 🎮
【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考