Sunshine 免费游戏串流快速指南:电脑串到手机
【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine
Sunshine 是一款免费开源的自托管游戏串流主机,把 PC 的游戏画面推到 Moonlight 客户端的手机、平板和电视上播放。读完这篇,你能独立装好 Sunshine、完成 Moonlight 配对,并把码率帧率调到顺手。
先对号入座三个场景
想象三个画面:躺在沙发上用手机打 3A;卧室平板远程接管书房主机;客厅电视接上家里的电脑当手柄大屏。装好 Sunshine 后,这三件事是同一套操作。
它的价值就三句话:
- 零月费:不订阅云游戏,游戏库和存档全在自己手里
- 延迟只取决于网络:局域网内几乎无感,比云端串流跟手
- 客户端随便挑:手机、平板、电视、PC 都有现成的 Moonlight 可配
硬件门槛一句话:4 核 CPU(Ryzen 3 / i3 起步)+ 4G 以上内存 + 支持硬件编码的显卡(NVENC、AMF、VAAPI、QuickSync 均可),局域网 5GHz WiFi 体验最佳。
装、配、连四步走
一条时间线跑通:安装 → 验证 → 配对 → 开玩。
第 1 步:按系统安装,每个系统只挑一条
# Windows(winget 一键) winget install LizardByte.Sunshine # Linux(Flatpak 通用方式) flatpak install flathub dev.lizardbyte.app.Sunshine # macOS(Homebrew) brew tap LizardByte/homebrew && brew install sunshine # Docker(NAS、服务器等常驻环境) docker pull lizardbyte/sunshine要源码编译的话:git clone https://gitcode.com/GitHub_Trending/su/Sunshine,编译细节看 docs/getting_started.md。
第 2 步:两个验证动作
- 浏览器打开
https://localhost:47990,能看到欢迎页——管理服务已就绪,首次进入顺手把密码和界面语言设好 - Moonlight 客户端能发现名为 "Sunshine" 的主机——串流端口(默认基座端口
47989)也通了
第 3 步:选对客户端
| 设备类型 | 推荐客户端 | 一句话点评 |
|---|---|---|
| Android 手机/平板 | Moonlight Android | 虚拟触控手柄,通勤也能玩 |
| iPhone / iPad | Moonlight iOS | 触控与手柄皆可,画面流畅 |
| Windows / Mac | Moonlight PC | 画质上限最高,支持 4K HDR |
| 电视 / 树莓派 | Moonlight Embedded | 客厅大屏的最优解 |
第 4 步:配对,全程不碰命令行
- 客户端与 Sunshine 保持同一局域网,等它自动发现 "Sunshine" 主机
- 客户端弹出数字后,浏览器打开
https://localhost:47990 - 顶部导航栏进PIN页面,把客户端上的数字填进去,给设备起个名字
- 回到 Moonlight 选Desktop或任意应用,串流开始
调流就盯 3 个参数
码率→ 决定清晰度与带宽占用,太高网络扛不住,太低画面发糊分辨率→ 决定基础清晰度,跟着客户端设备走帧率→ 决定流畅度,尽量与游戏原生帧率一致
| 分辨率 | 帧率 | 推荐码率 | 适用场景 |
|---|---|---|---|
| 720p | 60fps | 5–10 Mbps | 手机、弱网 |
| 1080p | 60fps | 15–25 Mbps | 标准游戏体验 |
| 1440p | 120fps | 25–50 Mbps | 高刷显示器 |
| 4K | 60fps | 50–100 Mbps | 客厅大屏 + 有线网络 |
改哪里:Configuration页面顶部搜索框输入max_bitrate(单位 Kbps)、分辨率、帧率等关键词直达,点Save即时生效,不用重启服务。
进阶玩法 4 招 🎮
自定义游戏入口
- 触发条件:游戏一多,每次串桌面再找很烦
- 操作路径:Applications页面点Add New,填名称和启动命令——Steam 大屏填
steam://open/bigpicture - 效果:串流菜单里点开就是游戏,列表清爽
Featured Apps 一键装工具
- 触发条件:懒得手动找 Moonlight 或配套工具
- 操作路径:Featured Apps页面按分类浏览,点Get直达安装
- 效果:内置的串流生态小商店,常用工具一站配齐
多显示器按场景切换
- 触发条件:主机挂多块屏,不同房间想用不同画面
- 操作路径:Configuration页面搜Display,按场景选输出显示器;串流中也可用
Ctrl+Alt+Shift+F1~F12热切 - 效果:同一台主机,客厅和书房串出不同画面
手柄精细映射
- 触发条件:默认映射不满意,个别按键想自己定
- 操作路径:Windows 在Troubleshooting页面安装ViGEmBus虚拟手柄驱动;Linux/macOS 直接改
~/.config/sunshine/下的配置文件 - 效果:Xbox、PS、Switch Pro 手柄都能按习惯用
踩坑速查 4 则
客户端发现不了主机
- 症状:Moonlight 搜不到 Sunshine
- 原因:防火墙拦了
47989/47990端口,或两台设备不在同一子网 - 解法:放行这两个端口,确认同一子网;走外网再开UPnP或手动端口转发
卡顿、掉帧
- 症状:画面一顿一顿的
- 原因:码率超出带宽,或网络被下载、直播占满
- 解法:码率降一档,关掉占带宽的应用,更新显卡驱动;用
iperf3测一下链路丢包
花屏、画面发灰
- 症状:色彩异常、发灰或花屏
- 原因:两端 HDR 开关不一致,或编码器不匹配
- 解法:核对客户端与主机HDR设置是否一致,或把编码器从 HEVC 切回 H.264 对比
手柄没反应
- 症状:客户端按键传不过去
- 原因:Windows 主机缺虚拟手柄驱动;Linux 用户没加
input组 - 解法:Windows 在Troubleshooting页面装ViGEmBus;Linux 把运行用户加入
input组后重登
还没解决就看日志,界面自带搜索和错误高亮。日志位置:Windows 在%ProgramFiles%\Sunshine\config\sunshine.log,Linux/macOS 在~/.config/sunshine/sunshine.log,Docker 用docker logs sunshine。完整排障手册见 docs/troubleshooting.md。
照单自查 6 项
- 按系统命令装好 Sunshine,
https://localhost:47990能看到欢迎页 - 设好 12 位以上强密码,界面语言已切换
- Moonlight 完成 PIN 配对,能发现 Sunshine 主机
- 添加游戏入口,或直接用Desktop开玩
- 按设备调好码率与帧率
- 实际串一局游戏,按需探索进阶功能
当卧室床头屏亮起游戏画面的那一刻,你会发现今晚这几步折腾非常值。
【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考