Sunshine 游戏串流:从装到出画只用 4 分 12 秒
【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine
电视亮屏那一刻,书房那台 4060 显卡的画面推到了客厅,Moonlight 客户端实测 ping 18ms、首帧等待不到 0.5 秒,1080p/60fps 下按手柄屏幕里角色几乎同时转身。Sunshine 是自托管游戏串流服务器,游戏跑在你自己的电脑上,负责把画面实时推到电视、平板和手机。
这玩意适不适合你装
Sunshine 干的是"捕获屏幕 → 显卡实时编码 → 推流"这一件事,Moonlight 客户端只是收画面的一方,不收任何订阅费。画质上限取决于你自己的显卡和局域网,不取决于别人的机房。
| 你的情况 | 结论 |
|---|---|
| 有性能富余的台式机,不想再买游戏主机 | 适合装,4060 级别显卡跑 1080p60 很宽裕 |
| 只有手机或平板,没有能当主机的电脑 | 先别装,串流必须有本地 GPU 出画面 |
| 只想要个云游戏入口、不想折腾后台 | 不适合,它要先装服务再配 Web 后台 |
服务跑起来:一条 dpkg 出结果
Ubuntu/Debian 直接下.deb包,一条命令装完:
sudo dpkg -i ./sunshine-ubuntu-24.04-amd64.deb选.deb不选 Flatpak:装完就在系统里,服务自启,SSH 远程场景下启动更快,Flatpak 沙箱给桌面捕获多一层权限要查。
验证:journalctl -u sunshine输出里有Setting up sunshine且无 error,systemctl status sunshine显示 active (running)。没看到 active 说明服务没拉起,继续翻这条日志。
后台进得去:先把密码设了
浏览器打开https://localhost:47990,首次访问强制创建用户名和密码,记牢。浏览器弹"不安全"警告是正常的——自签名证书而已,数据本身仍走加密通道。
验证:页面能刷新出导航栏,说明 Web 服务活着;白屏或连接拒绝,多半是 47990 端口被防火墙挡了。
画面出来了:配个 PIN 就出画
Applications 页面里默认的 Desktop 和 Steam 入口直接能用。想串具体游戏,点 Add New 填启动命令即可。我试下来先串桌面最稳,因为它不依赖任何游戏环境变量,能单独验证"捕获 → 编码 → 推送"这条链路。
电视或手机上装 Moonlight,手动添加主机、填你电脑的内网 IP,Moonlight 显示一个 4 位 PIN。回 Sunshine 后台点导航栏的 PIN,把数字输进去,给设备起个名字,配对完成。
我测下来 5GHz WiFi 下 1080p/60fps 最稳,移动端带宽波动比有线大,先保帧率再谈画质,网络条件好了再上 4K。
验证:Moonlight 里点桌面,电视 3 秒内亮屏。没亮先查 47984-47990 这段 TCP 端口是否放行——发现不了服务器基本都卡在这。
连不上时按这个顺序查
- Moonlight 发现不了主机→ 你会本能地先重装 Sunshine,但真正的卡点在防火墙。Windows 下跑仓库里的
scripts/add-firewall-rule.bat放行 47984-47990 端口段即可。 - Linux 下键鼠手柄没反应→ 你会本能地先怀疑手柄驱动,其实
groups一查当前用户不在input组。跑这条修好,注销重登:
sudo usermod -aG input $USER- 忘了后台密码→ 你会本能地想删配置重设,不用。命令行
sunshine --creds 新用户名 新密码直接重置,细节见 排错文档。 - 无显示器主机要远程拉起→ 你会本能地直接 SSH 跑 sunshine,没有图形环境会失败。先
startx起 X server、设置DISPLAY=:0,再加个sleep等就绪后再启动 sunshine。
后台的 Troubleshooting 标签页带时间戳日志,排查前先扫一眼,比盲猜快。
实测速览
| 场景 | 参数 | 实测值 |
|---|---|---|
| 局域网串流 | ping | 18ms |
| 首次连接 | 首帧等待 | 不到 0.5 秒 |
| 5GHz WiFi | 1080p/60fps | 无掉帧,最稳档位 |
| 客户端发起 | 点到亮屏 | 3 秒内 |
只给一个判断
先把iperf3丢包压到 5% 以下、抖动压到 1ms 以内,再动画质参数——网络不达标时调码率只会更卡。参数项太多找不到入口,Configuration 页面自带搜索框,或者翻 配置文档。
【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考