☰
Sunshine 串流服务器完整配置:从安装到首次串流的 5 个步骤
2026/10/9 5:30:55 网站建设 项目流程

Sunshine 串流服务器完整配置:从安装到首次串流的 5 个步骤

【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine

Sunshine 是开源的游戏串流服务器:装在自己的 PC 上,配合 Moonlight 客户端把游戏画面实时串到电视、平板或手机。传输只走局域网,不经第三方服务器,也没有订阅费。适合想在客厅大屏上打游戏的玩家。

先检查显卡与网络:串流前的两个前提

Sunshine 串流不是装个软件就行,主机的硬件决定了体验上限。先看显卡:NVIDIA、AMD 或带硬件编码单元的 Intel 核显都能有最好的结果,没有的话只能退回软件编码,画质和帧率都会受限。再看网络:主机端能拉千兆有线就拉有线,接收设备固定在 5GHz 无线并尽量靠近路由。满足这两条时,1080p 60 帧大约占用 20~30 Mbps 带宽,画面就能保持流畅。你的网络比这差,就先降分辨率,再谈码率。显卡和网络都达标的话,后面 Sunshine 配对 Moonlight 的流程基本不会卡。

从安装到第一次串流:点亮电视屏幕的 5 步

  1. 完成 Sunshine 安装。三个系统各走各的路:Windows 到最新版发布页下载 MSI 安装包,一路点下一步即可(lite 压缩包也提供,但防火墙规则要按官方文档自己配,细节见官方入门);Linux 在 Debian/Ubuntu 装官方 .deb、Arch 从 AUR 装sunshine、Fedora 用 copr 源,也可以直接装 Flatpak 的dev.lizardbyte.app.Sunshine;macOS 下载对应架构的 DMG,拖进"应用程序",首次启动时允许屏幕录制和麦克风权限——注意 macOS 版目前是实验性质,手柄暂不可用。

  2. 让服务跑起来。Windows 默认装成系统服务,无需额外操作。Linux 上执行一次下面这条命令:

    systemctl --user --now enable app-dev.lizardbyte.app.Sunshine

    这条命令会立即启动 Sunshine 用户服务并设置开机自启;成功的样子是重启电脑后托盘里依旧能看到 Sunshine 图标,说明服务已经在后台运行。

  3. 打开管理页并建账户。浏览器访问https://localhost:47990,页面弹出的"不安全连接"提示是自签名证书造成的,直接点继续进入。第一件事是创建管理员用户名和密码,边填边抄进备忘录——丢了就只能命令行重置。晚上常玩的话,顺手从导航栏下拉菜单切到深色主题。

  1. 添加要串流的应用。在"应用"标签页先加一条默认的"桌面"条目——不填任何命令和参数,选中它就串出整个桌面,演示和多任务都方便。再加一条 Steam 大屏:可执行项填steam://open/bigpicture,串流时能直接拉起全屏大图模式。要加自己的游戏,需要给出四样东西:可执行文件路径、启动参数、工作目录,外加自选的图标和显示名。

  1. 配对 Moonlight 完成首次连接。接收端的 Moonlight 会自动发现局域网里的这台 Sunshine 主机。它索要配对 PIN 时,答案在 Web 页导航栏:点 "PIN",填入那里显示的数字,再给设备起个名字。页面提示成功后,回 Moonlight 选一个应用连接。电视屏幕亮起、按手柄游戏有反应,就说明这次串流跑通了。

按显卡选对编码器:Sunshine 低延迟的关键

画质和延迟主要看你选哪个编码器,按 GPU 来挑:

你的显卡该选的编码器说明
NVIDIANVENC求稳的首选,H.264 和 H.265 都能跑
AMDAMF选平衡模式,是画质和帧率共存得最好的档位
Intel 核显QuickSync核显的编码单元足以应付串流,日常游戏和轻度大作没问题
没有硬件编码软件编码CPU 全包,帧率想稳就把分辨率控制在 720p 左右

网络侧只需做两件事:主机端能拉千兆有线就拉;接收端锁定 5GHz,尽量贴近路由。

想进一步调编码质量、音频延迟或 UPnP 自动端口转发,都在"高级"页里,顶部搜索框敲关键词能直达选项;每个参数的含义可以查配置参考。

Sunshine 排障速查:连不上时按这个顺序处理

多数卡住的情况,按端口→日志→账户的顺序过一遍就能解决:

现象最可能的原因处理方式
47990 管理页打不开防火墙挡住了把 Sunshine 加进例外并放行 47990(TCP)
配对通过了但画面黑屏视频端口没放行检查 47998(UDP)在防火墙里是否放行
串流中掉帧、卡顿带宽不足或无线不稳定主机改有线、接收端切 5GHz、码率调低一档
硬件编码器启动报错驱动版本太旧升级显卡驱动,然后重启 Sunshine

看报错细节可以直接用 Web 页的 Troubleshooting 标签;也可以打开日志文件,Windows 在%ProgramFiles%\Sunshine\config\sunshine.log,Linux/macOS 在~/.config/sunshine/sunshine.log。

管理员密码丢了的话,打开终端执行下面这条命令,把两个占位符换成你的新账户:

sunshine --creds <new-username> <new-password>

执行后会直接覆盖管理凭据,重启 Sunshine 再登录即可。问题再深一些——Linux 沙盒权限、KMS 抓取、Mesa 硬件编码被禁用这类——处置步骤在故障排查手册里。

第一次串流之后做什么

打开 Moonlight 的性能浮层,在同一台机器上分别用你的硬件编码器(NVENC/AMF/QuickSync)和软件编码串同一款游戏,对比实际帧率与延迟——拿到这组数字,再决定值不值得把码率往上提。

【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询