Sunshine 游戏串流服务器完整指南:让低配设备也能畅玩 3A 大作
【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine
Sunshine 是一款免费开源的自托管游戏串流服务器,能把高性能 PC 变成一台远程可访问的"云端游戏主机",让平板、手机、轻薄笔记本借助 Moonlight 客户端低延迟畅玩 3A 大作。本文将从串流原理讲起,带你完整走一遍自建游戏串流服务器的部署、配置与调优全过程。
从"显卡闲置"说起:一个串流新手的自白
先讲一件真事。去年我配了一台性能不错的台式机,花了大价钱的那张显卡,绝大多数时间只是安静地躺在书房里。客厅有电视、卧室有平板、通勤有手机,可游戏偏偏只能坐在书桌前玩。那种"好钢用不到刀刃上"的憋屈,相信不少玩家都懂。
后来朋友推荐我试试"游戏串流":让游戏在主机上运行,画面通过网络实时送到另一块屏幕上,输入指令再传回主机。听起来玄乎,其实原理不复杂——主机把画面编码成视频流发出去,终端负责解码显示,再把你的按键操作回传,一来一回就完成了"远程操控"。
而这件事的开源答案,就是本文的主角 Sunshine。
认识两位主角:Sunshine 与 Moonlight 的搭档关系
串流这件事需要两个软件配合:一个跑在高性能主机上,负责"出画面";一个跑在你的终端上,负责"收画面"。Sunshine 是前者——它是一款运行在宿主机上的服务端程序,支持 Windows、Linux 和 macOS 三大平台;Moonlight 则是那个无处不在的客户端。
你可能听说过 Moonlight 最初是 NVIDIA GameStream 协议的逆向工程实现,后来官方协议停服,Sunshine 便接过了"服务端"这面大旗,与 Moonlight 天然互补。两者组合起来,就是一套完整的开源游戏串流解决方案。
那为什么不直接用商业云游戏服务?答案很简单:自建意味着完全自主。没有订阅费,游戏数据留在自己机器上,延迟只取决于你的网络质量,分辨率、帧率、码率全由你说了算——前提是你愿意花十分钟把它配好。

部署前先摸清家底:硬件门槛速览
Sunshine 本身非常轻量,真正的门槛在于"游戏跑得动"和"画面传得出去"。在动手之前,不妨对照下面的参考表,看看自己的配置适合哪种串流体验:
| 入门尝鲜(720p / 30fps) | 四核 i3 或同级 | 8 GB | 任意支持硬件编码的核显 | 稳定 Wi-Fi 即可 |
| 主流流畅(1080p / 60fps) | 六核 i5 或同级 | 16 GB | GTX 1660 及以上 | 5GHz Wi-Fi |
| 高刷高画质(1440p / 120fps) | 八核 i7 或同级 | 32 GB | RTX 3060 及以上 | 千兆有线网络 |
有一点很关键:显卡最好支持硬件编码。NVIDIA 卡走 NVENC,AMD 卡走 AMF/VAAPI,Intel 核显走 QuickSync,这些硬件编码器几乎不占用 CPU,画质和延迟都远优于软件编码。如果没有独显,纯 CPU 软件编码也能跑,只是帧率和分辨率要适当妥协。
三步完成 Sunshine 安装:Windows、Linux 与 macOS
安装过程比想象中简单,绝大多数平台都有现成的包管理器或安装包。
Windows 用户最省事,直接在终端里执行:
winget install LizardByte.Sunshine
Linux 用户,Debian/Ubuntu 系可以下载官方发布的 deb 包后安装:
sudo dpkg -i sunshine-linux-amd64.deb
Arch 系用户则一条命令搞定:
yay -S sunshine
macOS 用户,通过 Homebrew 安装:
brew install sunshine
喜欢容器化的朋友,也可以参考项目里的 DOCKER_README.md 用 Docker 方式运行,对 NAS 玩家尤其友好。
装完之后,Sunshine 会作为系统服务在后台运行,无需手动启动即可进入配置环节。
第一次启动:从登录页到串流成功
安装完成后的配置流程,走一遍就会发现特别顺:
第一步,访问 Web 管理界面。 在浏览器打开 https://localhost:47990,首次访问会让你设置管理员用户名和密码,这个凭证是访问管理后台的唯一钥匙,请务必记牢。
第二步,添加要串流的应用。 进入 Applications 页面,默认带有"桌面"和"Steam Big Picture"两个入口,前者适合串流整个桌面,后者适合直接用大屏模式玩游戏。想串流特定游戏,点"Add New"手动添加即可。

第三步,客户端配对。 在手机或平板上安装 Moonlight,添加主机时输入你电脑的局域网 IP,屏幕上会出现一个 4 位 PIN 码;把它填进 Sunshine 的 Web 界面完成配对,一切就绪。
配对成功后,点开应用就能看到画面实时出现在终端上。第一次看到自己在平板上流畅运行 PC 游戏的那一刻,成就感相当真实。
串流不流畅怎么办:新手常见问题排查
如果第一次串流不顺利,八成是下面几个问题之一,逐个对照就能解决。
画面黑屏或提示编码器不可用。 打开 Web 界面里的 Troubleshooting 日志页,如果看到 "Could not open codec" 之类的字样,多半是显卡驱动没装好或版本过旧,更新驱动后重启服务即可。

手柄完全没反应。 Windows 上使用虚拟手柄需要 ViGEmBus 驱动支持,如果日志里提示未安装,Troubleshooting 页面会直接给出安装按钮,一键补齐即可。

客户端找不到主机。 多半是防火墙拦住了串流端口。Sunshine 默认使用 47984 到 48010 之间的端口,第一次运行时安装向导会自动放行,如果中途换过网络环境,记得在系统防火墙里确认规则仍然生效。
画面卡顿或马赛克。 优先检查网络而非设置——有线网最稳,无线请确保使用 5GHz 频段并离路由器近一些。局域网内都卡,再考虑是不是码率设得太高。
进阶调优:把延迟和画质都调到满意为止
串流体验的"天花板"由参数决定,而 Sunshine 的配置项相当丰富。大部分设置都在 Web 界面的 Configuration 页面完成,支持搜索定位,想找什么参数都很方便。

网络侧,如果希望跨网段甚至出门在外也能连回主机,开启 UPnP 自动端口转发是最省心的做法;局域网用户则建议关闭,减少不必要的暴露面。
画质侧,不同场景的最佳参数差异很大,这里给出一组经过验证的参考值:
| 手机移动网络轻度串流 | 720p | 30fps | 4–6 Mbps | 流畅优先,容忍画质损失 |
| 客厅电视畅玩 | 4K | 60fps | 45 Mbps 以上 | 需要千兆有线支撑 |
| 竞技对战 | 1080p | 120fps | 20–30 Mbps | 压低端到端延迟 |
| 局域网日常娱乐 | 1440p | 60fps | 30–40 Mbps | 画质与带宽均衡 |
编码侧,默认按显卡自动选择编码器即可;如果追求极限画质,可以手动固定为 NVENC 或 AMF 并调整预设档位。参数改动保存后会自动生效,无需重启服务。
顺便分享一个自检脚本,把它存成 stream_check.sh,随时确认主机的串流环境是否健康:
#!/bin/bash
# 串流环境快速自检
echo "== Sunshine 串流环境检查 =="
echo "[1] 显卡信息:"
lspci | grep -iE "vga|3d" || echo "未检测到独立显卡"
echo "[2] 服务状态:"
systemctl is-active sunshine 2>/dev/null && echo "Sunshine 运行中" || echo "Sunshine 未运行"
echo "[3] 端口监听:"
ss -tlnp 2>/dev/null | grep -E "4798[4-9]|480[0-9]" || echo "未发现串流端口监听"
echo "[4] 局域网地址:"
hostname -I 2>/dev/null | awk '{print $1}'
echo "检查完毕,将以上信息对照官方文档即可定位问题。"
玩出更多花样:客户端生态与学习资源
Sunshine 的价值最终要靠客户端兑现。Moonlight 家族覆盖了几乎所有主流终端,无论你手头是什么设备,基本都能找到对应的版本:
| 电脑(Windows / macOS / Linux) | Moonlight PC | 功能最全,支持键盘鼠标完整映射 |
| 安卓手机与平板 | Moonlight for Android | 触屏与手柄双支持 |
| iPhone / iPad | Moonlight iOS | 苹果生态体验稳定 |
| 树莓派、电视盒子 | Moonlight Embedded | 低功耗常驻客厅首选 |

想深入研究的读者,项目文档是很好的起点:先读 docs/getting_started.md 了解安装细节,再翻 docs/configuration.md 熟悉每个参数的用途,遇到问题查 docs/troubleshooting.md,追求极致体验还有 docs/performance_tuning.md 可以参考。
现在就动手:给新手的行动清单
串流的乐趣在于"折腾出来的成果立竿见影"。如果你已经心动了,按下面这个顺序走:
串流不是玄学,它只是把"在哪玩游戏"这件事的选项变多了。从今晚开始,那张显卡也许就不再只是书房的常驻居民了——客厅沙发、床头、通勤路上,都可以成为你的游戏主场。
【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考





