Sunshine 游戏串流新手教程:30分钟搭好私人游戏云,吃透3个调流畅点
【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine
游戏主机在卧室、大屏在客厅、想玩的 3A 卡在卧室小显示器里——搬主机?还是拖一根 HDMI 线横跨地板?其实还有第三条路:在电脑里装一个 Sunshine,它就是一台串流服务器,家里的电视、手机、平板都能变成你电脑的第二块屏幕。这就是自托管的私人游戏云:游戏跑在你自己的机器上,数据不出家门,延迟只剩你家网络的速度。
Sunshine 是什么?跟云游戏差在哪
Sunshine 是一个开源的游戏串流服务器。它跑在主机上,把屏幕画面压成视频流,通过局域网发给 Moonlight 客户端;控制器和键鼠的输入再由客户端送回主机,整个过程相当于"遥控自己的电脑"。
跟云游戏的区别很直观:云游戏的游戏跑在运营商的机房里,你看的是租来的电脑,要月费、要排队;Sunshine 的游戏跑在你自己的机器上,你"租"的是自家局域网,不花订阅费,不排队,画面也不出屋。
三个关键词心里有数就行:
| 关键词 | 大白话解释 |
|---|---|
| 自托管 | 服务器跑在自己电脑上,数据只在局域网内传输 |
| 硬件编码 | NVIDIA、AMD、Intel、Apple 的显卡都有专用编码器,CPU 基本不干活 |
| 跨平台 | 主机端支持 Windows、Linux、macOS、FreeBSD |
Sunshine 安装与初始配置:5 个动作跑通串流
三个系统的装法略有差别,但装完之后的操作完全一样:
| 系统 | 安装方式 | 说明 |
|---|---|---|
| Windows | MSI 安装程序,双击 | 服务和防火墙规则自动配好 |
| Linux | deb / rpm 包,或 Flatpak | NVIDIA 用户建议用官方预编译包 |
| macOS | DMG 打开后拖入应用文件夹 | 按芯片选 arm64 或 x86_64 |
Linux 上最省事的一条命令:flatpak install flathub dev.lizardbyte.app.Sunshine,容器化安装,跟系统隔离,出问题卸载即可。
接下来 5 个动作,快的话半小时能走完:
- 进网页设密码:浏览器打开
https://localhost:47990,浏览器提示"不安全"是正常的,自签名证书而已。创建账号、设密码,凭据存进密码管理器,丢了只能重置。
- 注册第一个应用:到应用页面先加一个"Desktop",它直接串整个桌面,什么都不用填;游戏则选自定义类型,填上可执行文件路径和工作目录。
- Moonlight 搜索配对:在 Moonlight 客户端里搜到 Sunshine,它索要配对 PIN 时,回到网页右上角的 PIN 页面,输入 PIN 并给设备起个名字即可。
- 首次启动:在 Moonlight 里点你注册的应用,几秒钟后画面就在客户端上出现了,手柄一按就能玩。
串流卡顿怎么调:带宽、编码器、分辨率 3 个点
带宽:有线优先,千兆网线打底;必须走 WiFi 就只连 5GHz。串流画质先被网络最薄弱的那一环决定,这一步比任何参数都重要。
编码器:Sunshine 会自动检测,但逻辑很简单,按显卡对号入座:
| 显卡 | 对应编码器 |
|---|---|
| NVIDIA | NVENC |
| AMD | AMF(Windows)/ VAAPI(Linux) |
| Intel | QuickSync(Windows)/ VAAPI(Linux) |
| Apple | VideoToolbox |
多显卡机器可以在配置页手动指定优先用哪个。
分辨率与帧率:常用组合就三个——1080p@60 最稳,1440p@60 画质优先,4K@60 要有有线加中高端显卡;打竞技游戏可以试 1080p@120 换更低延迟。
三种常见串流玩法,直接抄
🎮 客厅大屏:游戏 PC 跑 Sunshine + 电视或电视盒子装 Moonlight + 千兆有线 + 无线 Xbox 手柄。笨重的主机留在卧室,全家共用一个游戏库,大屏玩 3A 不用搬家。
床与沙发:游戏本 + 手机或平板装 Moonlight + 5GHz WiFi + 蓝牙手柄。走到哪玩到哪,休闲游戏还能用触控布局。
多人家庭:一台游戏主机 + 每人一台设备装 Moonlight + 各建各的账号。谁玩谁的机子,家长还能顺手管住孩子的游戏时间。
Sunshine 连不上怎么查
查的顺序比查什么更重要,按症状往下走:
- 搜不到服务器,先查防火墙和路由器(串流相关端口要放行,默认视频流走 UDP 47998),再确认两台设备在同一个局域网;还不行,就在 Moonlight 里手动添加 PC 的内网 IP。
- 频繁掉线、卡顿,先换有线或把 WiFi 挪到 5GHz;还不行,先把分辨率和帧率降一档,再回配置页调码率。
- 画面冻结、输入延迟高,先看主机端负载,显卡打满就降帧;仍不理想就换更低延迟的编码预设。
实在想不出原因,别猜:直接打开网页端的 Troubleshooting 页面,完整日志和每条告警都在那里,九成问题靠读前几行日志就能定位方向。
进阶:主题、多用户、源码与社区
个性化入口不多但够用:网页顶栏下拉就能切深浅两套主题;多用户、网络、编码细项,在配置页搜索框输关键词就能直达。
文档与源码:docs/目录是使用、构建、排障的官方文档入口;想动手贡献的话,从https://gitcode.com/GitHub_Trending/su/Sunshine克隆源码,按仓库里的贡献指南走流程。
社区:官方 Discord 是最活跃的实时答疑渠道,卡住的问题基本当天有人接。
路线图:HDR 串流(Windows 已正式、Linux 实验性)和 AV1 硬件编码都在持续加码,新显卡支持也可以顺路期待。
串流想稳,无非三件事:网络稳、硬编码、分辨率帧率别贪心。这三样摆平了,剩下的就是挑游戏了。
【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考