ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Sunshine 游戏串流服务器快速上手指南:4 步把 PC 游戏低延迟串到电视和手机

2026/9/13 6:45:16 拓冰建站 浏览量
Sunshine 游戏串流服务器快速上手指南:4 步把 PC 游戏低延迟串到电视和手机 Sunshine 游戏串流服务器快速上手指南4 步把 PC 游戏低延迟串到电视和手机【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine 是一个自托管的游戏串流服务器配合 Moonlight 客户端可以把 Windows、Linux、macOS 上的游戏画面以低延迟方式串流到电视、平板和手机。本文不堆参数而是按先跑通再调顺最后排障定制的顺序带你从零搭好一台 Sunshine 串流主机并讲清楚新手最容易踩的几个坑。先跑通安装 Sunshine 并让 Moonlight 找到主机整个链路只有两半游戏机上跑 Sunshine 当服务端接收设备装 Moonlight 当客户端。Moonlight 有 PC、Android 和嵌入式设备三个版本客户端选择见 Sunshine 内置的 Featured Apps 页面Windows / Linux / macOS从源码仓库获取 Sunshine或直接使用官方发行版打包的安装包docs/getting_started.md 列了各平台的安装方式。从源码构建的话git clone https://gitcode.com/GitHub_Trending/su/Sunshine这条命令只负责把源码拉到本地构建依赖见仓库根目录的 README.md。首次启动 Sunshine 会打开欢迎页要求创建一组管理员账号。这组凭据用来登录 Sunshine 的 Web 管理界面页面提示再也看不到它是字面意思——请务必先抄下来丢了只能重置。在 Moonlight 里输入 Sunshine 主机的 IP或主机名进行配对输入上面那组 PIN 即可。同一局域网内两台设备应能自动发现手动填 IP 是兜底手段。先做到这一步就够了Moonlight 能连上画面能动音频能出声。画质和延迟的优化放到跑通之后。编码器怎么选跟着显卡走Sunshine 的编码质量直接取决于有没有用上显卡的专用编码器。各平台编码器在 Web 界面的 Configuration 页分组管理源码实现位于 src/ 与 src/nvenc/ 目录各编码器功能开关可用配置文件调整src/config.cpp。你的显卡首选编码器说明NVIDIANVENC硬件编码负载低优先选它AMDAMF硬件编码表现稳定Intel 核显Quick Sync硬件编码注意系统要加载对应驱动其他软件编码兜底方案CPU 占用高仅用于测试选择原则能用硬件编码就别用软件编码软件编码只用来验证链路是否通了。如果配置里选了当前系统不存在的编码器Sunshine 会在日志里直接报Could not open codec别在别的方向上浪费时间排查。画面捕获方式与编码器同样关键NVIDIA 显卡走 NVFBC 高显存路径AMD/Intel 通常走桌面捕获Linux 上还有 KMS/wayland 等后端src/platform/linux/ 下有各后端的实现。一般保持默认自动选择即可出现黑屏再手动切换捕获方式。串流参数怎么定局域网与远程两套口径参数没有最优值只有匹配你网络的值。两套常用口径如下先按这套跑再细调参数局域网远程/公网码率20–50 Mbps5–15 Mbps帧率60 fps30–60 fps画质预设偏高质量平衡局域网优先保帧率码率给足1080p/60fps 是舒适区。远程瓶颈在出口带宽和抖动先降码率再降分辨率带宽富余时再尝试 1440p。帧率与主机显示器刷新率对齐显示器 60Hz 就别串 120fps能减少画面撕裂感。公网访问需要在路由器上配置端口转发或启用 UPnPSunshine 的 Network 配置页有对应开关。远程串流体验高度依赖你的上行带宽和抖动局域网没问题的参数搬到公网往往会卡这是预期内的。卡顿、无声、手柄失灵按顺序查这三处跑通之后最常见的三类问题排查顺序都从日志开始。Sunshine 的 Troubleshooting 页能看到实时日志和运行环境信息报错时优先看红色行画面卡 / 延迟高日志里确认当前走的是哪个编码器——如果回退到了软件编码说明硬件编码器没选对或驱动没装好。更新显卡驱动。NVIDIA 的 NVENC 对驱动版本敏感。降码率或分辨率把网络先压到不打嗝再逐步加回来定位瓶颈在编码还是传输。确认串流期间没有别的程序占用同一张 GPU如视频剪辑、渲染。画面有声但客户端无声回 Audio/Video 配置页核对音频输出设备选的是不是系统实际在用的设备。排除其他程序独占音频设备独占模式会让 Sunshine 捕获不到声音。按换设备 → 关独占程序 → 改音频编码设置的顺序逐一验证。手柄按键不响应先看 Moonlight 端是否识别出手柄、按键映射是否完整。检查 Sunshine 端的输入配置Linux 上虚拟手柄依赖 ViGEmBus缺失时 Troubleshooting 页会提示安装。震动、扳机键等特殊功能最后再验证先确保基础按键通。遇到日志里看不懂的信息docs/troubleshooting.md 按场景整理了常见报错可以对照检索。把默认卡片变成你自己的游戏快捷方式跑通后默认的应用列表里只有 Desktop整桌面和 Steam Big Picture 两张卡片这一步是把它们扩展成你自己的入口点 Add New 为任意可执行程序添加卡片填写启动路径、图标、工作目录即可。常用场景给特定游戏加独立启动参数、串流前执行脚本如切换刷新率、为每个游戏配专属分辨率。多显示器用户在 Display 相关配置里指定目标显示器编号并确认分辨率与客户端一致避免串到副屏或拉伸变形。Steam 卡片保留下来很方便——大屏模式下启动游戏后直接串成就和云存档照常生效。配置项多的时候别逐页翻Configuration 页顶部的搜索框能直接定位到具体开关比一页页找快得多。下一步现在就按局域网跑通 Desktop 串流 → 确认音画都正常 → 再按上面两套口径调参数的顺序走一遍局域网稳定之后再配公网端口转发和远程参数。每改一个参数就用 Moonlight 实际串一局验证比一次改一堆更容易定位问题。更多背景资料可以看 docs/getting_started.md 和 docs/configuration.md。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考