Sunshine 免费游戏串流完整指南:把闲置游戏PC变成家庭大屏主机
【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine
花了大价钱买的游戏PC,一半时间却在吃灰,客厅那块大屏只能看视频,这钱花得冤不冤?Sunshine 是一款免费开源的自托管游戏串流服务器,装在你自己的电脑上,把游戏画面实时送进家里的电视、平板和手机,全程只走局域网。跟着下面的步骤,10 分钟内你就能在客厅看到第一帧大屏画面。
装之前,先把三个疑问过一遍
这东西到底干嘛的?Sunshine 是串流链路里的"发送端":它负责抓取桌面画面、把画面编码成视频流推出去,客户端 Moonlight(另一个开源播放器)负责在你手边设备上播放;你在手柄上的操作则由客户端回传,Sunshine 再模拟到主机上。
断网还能玩吗?能。整条链路都在你家内网里流动,画面数据不出家门。只有想从外地连回家里的电脑时,才需要配置端口转发。
我的硬件够格吗?NVIDIA、AMD、Intel 显卡都有对应的硬件编码器(显卡自带的视频压缩芯片,编码时基本不占 CPU),没有独显也能用软件编码串流,只是更吃资源。具体支持矩阵见配置文档。
三步在客厅看到第一帧画面
- 装好并启动。Windows 从项目的 Release 页下载安装包,一路下一步即可;Linux 一条命令:
flatpak install flathub dev.lizardbyte.app.Sunshine判定成功:启动后终端/系统托盘里能看到服务已就绪。想自己编译也可以,git clone https://gitcode.com/GitHub_Trending/su/Sunshine之后按 构建文档 用 CMake 编一遍。 2.打开管理页。浏览器访问https://localhost:47990,注意是https,自签名证书会弹警告,点"继续访问"。 判定成功:看到欢迎页并完成首次设置——默认用户名sunshine,密码你自己定,这组凭证是 Web 管理界面的钥匙。 3.Moonlight 配对并连接。在电视或手机上装 Moonlight,选"添加电脑"填入主机 IP,客户端会生成一串 PIN 码,把它填进 Sunshine 管理页的 PIN 界面确认即可。 判定成功:在 Moonlight 里选"Desktop"连上,电视亮起主机桌面、按手柄有响应,说明全链路通了。
串起来之后,这样玩最顺手
客厅大屏跑 3A 大作
"应用"页面里 Sunshine 已经内置Desktop(整块桌面)和Steam(一键进大屏模式)两个入口。玩大作优先点 Steam 入口,手柄体验最顺;临时看片、跑软件选 Desktop。想给某款游戏单独设分辨率和编码参数,点Add New填上程序路径和启动参数就行。
出差在外连回家里的电脑
在配置页搜索upnp并勾选它,路由器会自动映射串流所需的端口(TCP47984、47989、48010,UDP47998–48000)。路由器不支持 UPnP 就手动转发同样这几个端口。要注意:管理页默认只允许局域网访问,想从外网改配置需把origin_web_ui_allowed放宽为wan——公网暴露务必配强密码并保持版本更新。
一台主机,全家共享
局域网内任何装了 Moonlight 的设备都能发现这台主机,各连各的互不干扰。配合应用管理给不同成员配不同入口:孩子拿桌面串流查资料,你拿 Steam 跑游戏。一人装机、全家受益,是自托管方案最划算的地方。
串不动了?先查这几处
| 你看到的现象 | 大概率原因 | 30 秒内能做的事 |
|---|---|---|
| 客户端搜不到主机 | 不在同一网段、防火墙拦截 | 确认两端同网段,放行47990、47989、48010等端口,手动填 IP 配对 |
| 管理页打不开 | 忘了 https、端口被占用 | 用https://localhost:47990访问,或关掉占用端口的进程 |
| 提示 Encoder not found | 显卡驱动或编码器缺失 | 更新显卡驱动,对照配置文档核对硬件编码支持 |
| 掉帧、卡顿 | 带宽不足或码率过高 | 客户端降分辨率与码率,主机改走有线 |
| 输入延迟明显 | 无线干扰、预设偏画质 | 客户端开低延迟模式,编码预设切"性能"档 |
网页端还有 Logs 页可以可视化看运行日志,编码器、GPU、网络哪一环出问题一眼可见,比瞎猜快得多。
收尾:按这个顺序做
- 在游戏主机上装好 Sunshine 并成功启动
- 访问
https://localhost:47990,完成用户名密码设置 - Moonlight 客户端添加主机,完成 PIN 配对
- 串流一次 Desktop,确认画面与手柄输入都正常
- 在"应用"页添加 Steam 入口和一个自定义游戏
- (进阶)勾选 upnp 或手动端口转发,解锁外网游玩
延伸阅读:安装与上手 · 配置项详解 · 故障排查 · 源码目录
等客厅电视亮起书房电脑里的那个存档,你会发现"游戏跟着你走"这件事,真的只是装个软件的距离。
【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考