Sunshine 游戏串流指南:从零搭建免费串流服务器到流畅推流的完整教程 📅 发布时间:2026/9/13 12:00:35 👁 浏览次数: Sunshine 游戏串流指南从零搭建免费串流服务器到流畅推流的完整教程【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine周末想窝在沙发上用客厅电视打一台 3A 大作又不想爬起来坐到主机前Sunshine 就是干这个的它是一台免费的开源游戏串流服务器跑在 Windows、Linux 或 macOS 主机上把屏幕画面与音频编码后推给 Moonlight 客户端键盘、鼠标和手柄的操作再回传到主机。本文记录一条可复现的路线确认环境、搭好 Sunshine 串流服务器、调好三个关键旋钮最后给一张故障速查表。先确认环境再动手搭建动手前先核对三件事省得中途返工检查项内容不满足时的影响显卡编码器NVIDIA 卡可用 NVENCIntel 核显可用 Quick SyncAMD 卡可选 AMF 或 Vulkan 编码Linux 上另有 VAAPI 硬编无硬件编码时退回软件编码软件编码会把 CPU 吃满帧率难保 60系统支持Windows、Linux 为正式支持macOS 与 Windows ARM64 仍属实验阶段macOS 端目前不支持手柄回传功能不完整网络预期局域网有线或 5GHz Wi-Fi50 Mbps 以上基本无压力公网实际体验取决于两端宽带质量与 NAT 类型公网下先做测速和丢包检查再谈画质搭建路径从源码到画面源码从 gitcode 仓库取git clone https://gitcode.com/GitHub_Trending/su/Sunshine cd Sunshine按仓库内构建文档完成编译安装然后启动 sunshine浏览器打开 https://localhost:47990 进入 Web UI。首次运行会显示欢迎页在这里设置管理员用户名和密码。这组凭据丢了可以用命令行--creds重置所以记在稳妥的地方后面所有管理操作都靠它。接下来在 Applications 页把想玩的游戏逐条加进来填应用名称、可执行文件路径、工作目录和启动参数。不想折腾命令行的话直接保留内置的 Desktop 应用它会把整个桌面推给客户端适合先验证链路。配对收尾在 Moonlight 客户端里添加这台主机输入 Web UI「PIN」页给出的 6 位码完成配对之后就能在客户端列表里直接启动应用。各平台安装包与命令行细节见官方文档 docs/getting_started.md。体验三旋钮编码器、音频、网络参数三个旋钮决定体验上限先给两组推荐值参数局域网推荐公网推荐码率20–50 Mbps5–15 Mbps帧率60 fps30–60 fps编码预设高质量平衡客户端侧的帧率上限最终决定实际帧率主机端配得再高也没用。编码器怎么选。先选对编码路径再谈其他显卡硬件编码路径说明NVIDIANVENC成熟稳定优先选择Intel 核显Quick Sync无独显机器的常规选择AMDAMF 或 Vulkan 编码按驱动与桌面环境可用性取舍无硬件编码软件编码兜底方案吃 CPU音频怎么配。在 Audio 页选对输出设备macOS 14 以上可以把音轨源留空直接走系统音其余系统按提示选环回或虚拟设备。客户端无声八成是这里选错了或另有程序独占了音频设备。网络怎么配。局域网照上表拉满公网先跑一轮 60 秒的 UDP 测速确认丢包率低、抖动小再谈码率。中间链路不稳定时降码率比升预设更管用。容易漏掉的部分手柄、多显示器与启动脚本手柄Windows 端有 Virtual HID 与 ViGEmBus 两种虚拟手柄后端按授权情况在 Input 页选择Linux 上确认运行 sunshine 的用户已加入 input 用户组macOS 主机暂不支持手柄回传。装完或更新虚拟手柄驱动后重启一次主机最稳。多显示器Display 页选中要推流的显示器编号串流进行中按 CtrlAltShiftF1/F12 可临时切到另一块屏幕输出。启动脚本应用配置页可编辑每个应用的启动命令、工作目录与环境变量。以 detached 方式启动的进程独立于串流会话启动前置命令一旦失败该应用直接中止不启动应用退出串流随之结束。故障速查症状可能原因处理动作画面卡顿、掉帧码率超出链路能力中间网络设备缓冲溢出丢包降低码率跑一轮 UDP 测速看丢包与抖动确认已用硬件编码客户端无声Audio 页输出设备选错其他程序独占音频重选输出设备关掉独占音频的应用再测客户端连不上主机防火墙拦截了 Web UI 与串流端口检查主机防火墙规则放行相应端口手柄在 Steam 里正常、进游戏就失效主机本地接的物理手柄被游戏优先识别主机端临时禁用物理手柄让串流手柄成为唯一输入排查卡住时打开 Web UI 的 Troubleshooting 页逐条读日志。先用默认配置把整条链路跑通再按现象定位瓶颈卡顿查网络与编码无声查音频页。每次只改一个参数改完用日志确认是否生效这样比一次性堆参数更容易收敛到稳定状态。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考