ARTICLE DETAIL

建站实战干货

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

Sunshine 游戏串流保姆级指南:4 步跑通自托管串流主机

2026/10/3 1:53:51 拓冰建站 浏览量
Sunshine 游戏串流保姆级指南:4 步跑通自托管串流主机 Sunshine 游戏串流保姆级指南4 步跑通自托管串流主机【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine 是一款免费开源的自托管游戏串流主机它把电脑的画面与声音实时编码后推送到手机、平板或电视上的 Moonlight 客户端。本教程面向没接触过它的用户覆盖从安装、配对、调画质到远程串流与排错的完整流程。 跑起来装好并打开管理面板按系统选安装方式Debian/Ubuntu 用户一条命令装完sudo apt install sunshine官方包会带齐依赖并注册好服务省去自己编译。Windows 用官方 MSI 安装器支持 AMD64 与 ARM64macOS 用 DMG 或 HomebrewFreeBSD、AppImage、Flatpak 等渠道的分步说明见官方入门指南。启动服务并设置管理员账户Linux 上执行下面这条命令既能立即启动服务又让它随系统自启systemctl --user --now enable app-dev.lizardbyte.app.Sunshine这样重启电脑后不用手动再开。Windows 安装器默认就注册了系统服务macOS 首次启动时同意屏幕录制和麦克风权限即可。接着在浏览器打开https://localhost:47990自签证书警告可以忽略。首次访问会要求你设置用户名和密码——这组凭证是之后所有配置和配对的入口记牢它。 配对 Moonlight 并添加串流目标配对接收端在接收端手机、电视等装好 Moonlight 客户端。主机没被自动发现时手动输入主机 IP。点配对后把主机 Web UI 顶栏 PIN 入口显示的 PIN 码填入 Moonlight并给设备起个名字。PIN 的好处是建立一次双向信任未配对设备连不进来。找不到对应平台的 Moonlight 版本时直接在 Web UI 的 Featured Apps 页面挑选添加第一个串流目标在 Applications 页面点 Add New填目标名称、可执行路径和启动参数。先用现成的 Desktop 条目验证链路——这样能分清串流链路断了和游戏启动参数写错两类问题桌面通了再往上加游戏⚙️ 画质调优按显卡选编码器与比特率Sunshine 会按显卡自动启用对应硬件编码器可在配置页确认或强制指定显卡编码器NVIDIAnvencIntelquicksyncAMDamdvceAMD / IntelLinuxvaapi三大厂商仅 Linuxvulkan无硬件编码softwareCPU 编码负载更高如果落到了 software 编码CPU 占用会明显升高更容易卡顿。编码器与比特率的完整字段说明见配置参考。比特率看max_bitrate单位 Kbps默认 0 表示跟随 Moonlight 的请求值你也可以按自家网络带宽给个上限避免高码率把管道挤爆。配置页条目很多用顶部搜索栏按关键词直接定位还想压低延迟可在 NVIDIA 控制面板开 Fast Sync或 AMD 设置里开 Enhanced Sync细节在性能调优文档。 进阶公网串流与排错打开外网链路Network 配置页把upnp设为 enabledSunshine 会主动向路由器申请端口转发路由器不支持时手动转发 47984-47990/tcp 与 47998-48000/udp。这两段端口分别承载控制与媒体漏掉任何一段都会能连上但没画面。公网链路建议确认wan_encryption_mode默认值 1 表示客户端支持时走加密改成 2 则拒绝未加密连接。external_ip默认自动探测探测不准时直接填公网 IP 即可。用 Docker 部署的话记得把 47984-47990/tcp、47998-48000/udp 和 48010 三段端口全部映射出去Docker README 有现成的 run 示例可直接改值使用。排错顺序任何报错先看 Web UI 的 Troubleshooting 页日志编码器与网络类错误写得比较直白忘了管理员密码主机上运行sunshine --creds {new-username} {new-password}重置卡顿、马赛克先怀疑网络主机跑iperf3 -s客户端跑iperf3 -c {主机IP} -t 60 -u -R -b 50M观察丢包与抖动目标丢包小于 5%、抖动低于 1ms更多场景MTU、丢包等见排错文档没有输入Linux 把用户加入input组Windows 装好虚拟手柄驱动ViGEmBus 或 Virtual HID Driver后重启。桌面串通之后的下一步从 Applications 里挑一个游戏在 Moonlight 点连接完整打一把——再遇到报错先回 Troubleshooting 页翻日志再按上面的顺序定位。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考