Sunshine 免费游戏串流服务器上手指南:四步点亮客厅 4K 大屏
【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine
卧室里的主机买回来两年,客厅的 4K 电视却只放新闻联播。想打游戏就得来回搬椅子,攒了许久的"躺着玩"心愿始终落不了地。直到我装上Sunshine——一个免费开源的游戏串流服务器:它把主机画面实时推到任意设备,配上同样免费的 Moonlight 客户端,客厅电视、平板、笔记本随时都能连回主机开玩,延迟低得几乎感觉不到,全程零订阅费。
① 它凭什么值得装:三个无法拒绝的理由
第一次听到"串流"两个字,我还以为是多高深的技术。实际上 Sunshine 的运作逻辑特别朴素:主机负责渲染游戏、把画面压缩成视频流发出去,手机和电视负责接收画面、回传按键,仅此而已。真正让我下定决心的是下面三点:
- 协议通用:兼容 Moonlight 全系客户端,iOS、Android、Windows、macOS、Linux 全覆盖,不用给每个平台单独买软件;
- 自托管无限制:数据全在自己家,没有订阅费、没有商业授权条条框框,也不怕哪天服务商突然停服;
- 硬件编码兜底:NVIDIA 走 NVENC、AMD 走 AMF、Intel 走 QuickSync,Linux 还能用 VAAPI,编码几乎不占 CPU,画质损失小。💡
一句话判断:想要免费、长期、跨平台玩串流的人,闭眼选它不会错。
② 四步点亮第一帧画面:安装到配对全流程
说干就干。从下载到看到主机桌面,我只用了大约十分钟。按你的系统对号入座:
- 装服务端:Windows 用户下载安装包双击即可;Linux 用户跑
flatpak install flathub dev.lizardbyte.app.Sunshine;macOS 用户执行brew install sunshine(各发行版具体装法以官方文档为准)。 - 进管理后台:浏览器打开
http://localhost:47990,看到下面这个欢迎页就算成功了一大半。
看这里,这就是它的登录界面 👇
- 设密码:默认用户名是
sunshine,首次登录会让你创建密码——请务必保存好,忘了只能走命令行重置(救急办法见第 ④ 节)。 - 配对客户端:手机或另一台电脑装好 Moonlight,连同一个 Wi-Fi,打开后它会自动发现主机,输入配对码即完成。
一切就绪,点开 Moonlight 里的桌面图标,画面"啪"地一亮,卧室主机的桌面就出现在了客厅大屏上。✅
③ 把游戏装进串流列表:应用管理的正确姿势
默认配置里只有 Desktop(桌面)一个入口。串流整个桌面当然爽,但更顺手的玩法是把单个游戏单独拎出来:进 Applications 页面点 Add New,填上游戏名、可执行文件路径、按需加启动参数,保存即可。注意,添加后要重启 Moonlight 客户端列表才会刷新——我第一次就是没重启,盯着列表发了半天呆。✅
看这里,这是添加了 Steam 之后的应用管理界面 👇
另外两个容易被忽略的入口:Featured Apps 页面能一键直达官方推荐的 Moonlight PC、Moonlight for Android、Moonlight Embedded 等客户端;Troubleshooting 页面能实时翻日志,排查问题全靠它。
一句话判断:只串整个桌面用默认配置就够,想认真玩游戏,花三分钟建个应用列表很值。
④ 新手翻车自救手册:四个高频问题一次说清
装完不等于万事大吉。下面四个坑我基本都踩过一遍,按出现频率给你排雷:⚠️
Q1:客户端死活发现不了主机?八成是防火墙挡了端口。放行47989(串流端口)和47990(Web 界面端口),并确认两台设备在同一个局域网。
Q2:Web 密码忘了怎么办?不用重装系统。在主机上执行sunshine --creds 新用户名 新密码即可重置;Flatpak 安装的记得加前缀:flatpak run --command=sunshine dev.lizardbyte.app.Sunshine --creds 新用户名 新密码。
Q3:串流画面一卡一卡的?串流吃的是网络稳定性而不是带宽。在主机上开iperf3 -s,客户端执行iperf3 -c 主机IP -t 60 -u -R -b 50M,看输出的丢包率和抖动:丢包要低于 5%、抖动尽量小于 1ms,不达标就先降分辨率、降码率。
Q4:手柄在游戏里没反应?进 Steam 设置,把手柄模式改成只支持"通用手柄",再禁用主机上直连的实体手柄,让 Sunshine 虚拟出的手柄坐上"第一把交椅"。
真出问题也别慌,日志页面长这样,报错信息写得相当直白,照着关键词搜就行 👇
⑤ 一张表格看懂差距:和主流串流方案怎么选
折腾完一轮,我把市面主流的串流方案拉出来做了个对比,结论一眼就清楚:
| 维度 | Sunshine | NVIDIA GameStream | Parsec | Steam Link |
|---|---|---|---|---|
| 上手难度 | 低,Web 界面全程引导 | 中,限 N 卡 | 低 | 最低 |
| 串流性能 | 低延迟 + 全系硬件编码 | 优秀但已停服 | 优秀 | 一般 |
| 平台覆盖 | Win / Linux / macOS / BSD | 已停服 | Win / macOS | 多端 |
| 价格 | 免费开源自托管 | 停服 | 部分功能收费 | 免费 |
老玩家都清楚,NVIDIA 官方 GameStream 早已停止服务,Sunshine 正是它最顺手的继任者——协议兼容 Moonlight 全家族,却完全自托管、无任何使用限制,这是它最大的底气。🚀
画质和延迟也值得再调一调:后台右上角的搜索框支持关键词直达,输入bitrate、UPnP立刻高亮定位,改完点 Save 立即生效。看这里 👇
一句话判断:追求免费、开放、不被厂商绑架的玩家,Sunshine 就是当前的最优解。
⑥ 两个隐藏彩蛋:远程配对与端口漂移
最后送你两个我玩出来的惊喜,都是官方文档里轻描淡写、实际很能救命的功能:
🎯远程放行新设备:Web 后台不止本机能访问,任何设备的浏览器都能打开47990端口完成配对授权。出差在外,家里来了新平板,你在外面点几下就能放行。
🎯端口族整体偏移:不想用默认端口?配置里把port = 47989改成别的值,整个端口族会同步偏移,从此和端口冲突说再见。更多参数说明翻docs/configuration.md就能查到。
动手吧,就现在
从下载到躺在沙发上开玩,整个过程不到一刻钟。Sunshine 让我家那台 4K 电视第一次响起了 PC 游戏的 BGM,"游戏无处不在"从口号变成了日常。想研究源码和全部文档,把仓库拉下来就行:
git clone https://gitcode.com/GitHub_Trending/su/Sunshine
官方文档都躺在仓库的docs/目录里:docs/getting_started.md带你起步、docs/configuration.md教你调参、docs/troubleshooting.md负责兜底排障。实在搞不定,带上日志去社区(Discord、项目 Discussions)提问,老玩家们都很乐意搭把手。别犹豫,装上 Sunshine,今晚就让客厅大屏亮起来!🎮
【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考