10 分钟搭好自己的低延迟游戏串流服务器:Sunshine 与 Moonlight 完整实战指南

10 分钟搭好自己的低延迟游戏串流服务器:Sunshine 与 Moonlight 完整实战指南 10 分钟搭好自己的低延迟游戏串流服务器Sunshine 与 Moonlight 完整实战指南【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine 是一款自托管的游戏串流服务器搭配 Moonlight 客户端它能把一台带显卡的电脑变成低延迟游戏串流中枢客厅的电视、出差路上的手机、宿舍的屏幕都能直接玩你 PC 上的游戏。不用订阅任何服务也不用买专门硬件吃灰的旧主机和主力游戏机都能派上用场。下面按「装 → 配 → 连 → 调」四步走。每一步都尽量说人话遇到卡点时翻到对应的标题就行。先花 30 秒搞懂游戏串流到底在干什么一条游戏串流链路其实就四步抓屏——Sunshine 用最低延迟的方式从显卡里把当前画面抠出来Windows 上是桌面复制N 卡 Linux 上是 NVFBC 直采Wayland 桌面用 wlroots 协议编码——交给显卡里的硬件编码器压成视频流这是延迟和画质的核心传输——通过局域网或打洞后的公网发给 Moonlight 客户端解码显示——Moonlight 在电视、手机上解码并回放同时把你的按键、手柄输入原路送回。整条链路如果每一步都走硬件加速端到端延迟可以压到 8 毫秒左右接近本地游玩的手感如果哪一步落到软件编码延迟就会跳到 15 毫秒以上手感明显变肉。记住这张链路图后面所有调优都是在给这四步换更快的零件。️ 第一步安装5 分钟选对包Sunshine 官方为每个版本都发布了各平台的安装包直接下载运行即可不需要编译。Windows打开 PowerShell一行命令完成安装winget install LizardByte.Sunshine也可以去发布页下载安装包手动装装完后它会以系统服务形式常驻后台。Linux官方推荐 Flatpak 方式依赖自带、升级方便flatpak install flathub dev.lizardbyte.app.SunshineDebian/Ubuntu 和 Arch 也有官方源提供的 deb/rpm 包N 卡用户在 Linux 上建议确认安装的是带 CUDA 支持的官方包这样 NVFBC 抓屏和 NVENC 编码才能用上。macOS 与 FreeBSD从发布页下载对应二进制安装即可macOS 走 VideoToolbox 硬件编码。⚙️ 第二步配置Web 界面一次搞定Sunshine 跑起来后浏览器打开https://localhost:47990首次访问证书是自签名的点继续访问即可。第一次进入是初始化页面做三件事设置管理账号和密码——用来登录这个 Web 界面只显示这一次记下来记下 PIN 码——Moonlight 客户端连接时要填这串数字它是串流连接的钥匙确认编码器和采集方式——一般保持自动选择即可后面调的章节细讲。之后在左侧菜单点 Applications把想串流的游戏加进列表Steam 库可以一键批量导入客户端那边看到的就是一份干净的应用列表而不是整个桌面。配置项很多右上角搜索框支持关键词查找比如搜bitrate或encoder直接跳到对应设置不用逐页翻。 第三步连接让 Moonlight 找到你的 PC客户端端装 Moonlight智能电视、手机、平板、另一台电脑都有官方客户端。同一局域网下Moonlight 启动后会自动发现 Sunshine弹窗输入 PIN 码即可连上。发现不了、连不上时按这个顺序排查不在同一网络手动在 Moonlight 里添加主机填入电脑的内网 IP防火墙拦截Windows 防火墙、Linux 的 ufw 都可能拦了串流端口把 Sunshine 加入放行列表远程跨网络访问需要在路由器上把47984–48010号端口的 TCP 和 UDP 都做端口转发到电脑内网 IP实在不行打开 Sunshine 的 Logs 页面看实时日志错误信息会直接告诉你卡在哪一步。连上后第一次串流建议选 1080p/60 试手感确认键位、音频都正常再去调画质参数。⚡ 第四步调优把延迟压到个位数的 3 个旋钮旋钮 1编码器选对延迟少一半这是收益最大的一项。原则很简单有硬件编码器就用硬件编码器别碰软件编码。对照你的显卡你的显卡首选编码器可用平台典型编码延迟一句话点评NVIDIANVENCWindows / Linux2–3 ms低延迟串流首选HDR 表现强AMDAMD 硬件编码Windows / Linux3–4 ms新一代 APU 和独显上很成熟Intel 核显Quick SyncWindows / Linux3–4 ms核显、老主机最稳的选择MacApple 芯片/IntelVideoToolboxmacOS3–5 ms苹果设备上的官方硬编码无独显 / 老旧硬件软件编码全平台10–15 ms兼容性兜底CPU 占用高在 Web 界面 Audio/Video 页选择对应编码器即可NVENC 用户可以再打开低延迟模式开关牺牲一点画质换更低的排队时间。旋钮 2分辨率、帧率、码率按带宽给码率不是越高越好——超过了带宽就会花屏和卡顿。按你的实际情况给个档位串流场景建议码率1080p / 60fps15–25 Mbps1440p / 60fps25–40 Mbps4K / 60fps40–60 Mbps帧率建议跟着显示设备走电视 60Hz 就开 60fps120Hz 的屏再上 120fps。千兆有线网络下上表码率都非常轻松Wi-Fi 环境优先 5GHz 频段并靠近路由器。旋钮 3音频与杂项音频编码默认 Opus 就是目前最优解保持默认即可遇到音画不同步时在音频设置里把重采样率改成 48kHzN 卡用户在 NVIDIA 控制面板里把电源管理模式设为最高性能优先能减少掉帧一个最小配置示例对应 Web 界面里的同名选项video.encoder nvenc video.nvenc.lowLatency true改完点 Restart Sunshine 生效重连一次对比手感。 卡住了两个进阶去处参数细节和故障排查仓库里两篇文档值得常翻性能调优指南 讲了不同显卡下的完整调参逻辑故障排查文档 覆盖了绝大多数连不上/黑屏/无声问题。想尝鲜最新版功能比如新平台支持也可以自己从源码构建git clone https://gitcode.com/GitHub_Trending/su/Sunshine跟着仓库里的构建说明走一遍即可普通用户用官方安装包就够了。回到你的场景今晚就把安装包的命令跑起来配上 PIN让 Moonlight 找到它——从打开游戏到投上电视整个过程不会超过一杯水的时间。现在就去做第一步装。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考