ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Sunshine 自托管游戏串流服务端:30 分钟免费串出第一帧

Sunshine 自托管游戏串流服务端:30 分钟免费串出第一帧 Sunshine 自托管游戏串流服务端30 分钟免费串出第一帧【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine你昨晚的游戏停在主线机器却塞在书房桌下。抬机器太沉跨房间拉 HDMI 太乱再买一套显示硬件更贵。Sunshine 是一款自托管游戏串流服务端装在主机上负责采集画面并硬件编码走局域网把流推到 Moonlight 客户端的屏幕。照做完这篇30 分钟串出第一帧。30 秒判断这个项目适不适合你✅ 适合主机带 NVENC、QuickSync、AMF 或 VAAPI 等硬编码想把手柄键鼠操作从沙发传回去。✅ 适合两台设备同一局域网串流免费、无账号、无订阅。❌ 不适合macOS 主机且想用手柄——实验性且暂不支持手柄模拟请用 Windows 或 Linux 主机。如果你只是想知道能不能用看到这里就够了。一张表看懂维度内容主机端平台Windows、Linux、macOS实验性、FreeBSD编码通路NVENC、QuickSync、AMF、VAAPI、Vulkan Video、VideoToolboxCPU 软编码兜底采集方式Windows 桌面复制Linux 可选 NvFBC、KMS、X11、WLR、KWinmacOS 系统屏幕录制管理入口浏览器 Web UI端口 47990开源协议GPL v3费用免费自托管无账号无订阅和云串流的本质区别一句话编码跑在你自己的机器上画质和隐私都留在局域网里。从 0 到第一帧 Step 1按系统拿安装包这一步只干一件事把主机端软件装上。Windows下Sunshine-Windows-AMD64-installer.msi双击安装。Linux按发行版选 deb、RPM、Flatpak 或 AppImage想从源码构建就拉一份仓库git clone https://gitcode.com/GitHub_Trending/su/SunshinemacOS把 DMG 里的Sunshine.app拖进 Applications。Flatpak 装完必须补一条输入依赖否则键鼠注入缺组件flatpak run --commandadditional-install.sh dev.lizardbyte.app.Sunshine检查点安装程序正常退出无报错弹窗。 Step 2把服务跑起来Windows 的 MSI 已把 Sunshine 注册成系统服务并开机自启跳过这步。Linux 手动拉起想开机自启再加一条 enablesystemctl --user start app-dev.lizardbyte.app.Sunshine systemctl --user --now enable app-dev.lizardbyte.app.SunshinemacOS 首次启动会弹屏幕录制和麦克风授权都点允许否则采集不到画面。检查点Linux 执行systemctl --user status app-dev.lizardbyte.app.Sunshine状态显示 running。 Step 3建账号、配对出画面浏览器打开https://localhost:47990页面报不安全是自签名证书忽略即可。首次进入设置管理员用户名和密码记好配对全靠它。然后在客户端设备打开 Moonlight它会自动扫到局域网里的主机首次连接弹四位 PIN 码回 Web UI 顶部的 PIN 页输入顺手给设备起个名字看到成功提示即配对完成。检查点Moonlight 里点 Desktop客户端屏幕上出现主机桌面画面和声音都到位。装完就会踩的坑全局只有一条流同一时间整个主机只允许一条串流新串流会自动终止上一个在跑的应用。多人共用谁连着谁用不需要你做任何仲裁。留空不是没配置encoder留空是自动选第一个可用编码器日常够用max_bitrate默认0码率完全由 Moonlight 说了算。手动填nvenc、software或给码率封顶都是排障手段不是日常操作。启动命令立即退出的应用要勾 detached串 Steam 这类进程立刻退出的启动器应用配置里勾上detached脱离式启动否则流刚开就断。Flatpak 宿主程序命令还要加flatpak-spawn --host前缀沙箱内直接找不到目标。多声卡时默认值会骗你audio_sink决定采哪个声卡默认取系统默认设备。想静音主机扬声器别改它改用virtual_sink指向虚拟声卡。Linux 用pactl info | grep Sink查名字再填。谁在用、怎么用「轻薄本带不动 3A 的人」串流书房主机跑游戏。前提两台设备同一局域网且网络稳定。「不玩游戏、只想要大屏的人」主机当家庭影音节点串 Desktop 到电视上看片。前提静态内容带宽占用很小码率保持默认即可。「一家人共用一台主机的人」每个成员在自己的 Moonlight 设备上独立配对。前提同一时间只有一条流用完退出。出事了查这里症状最可能原因一条修复动作47990 管理页打不开防火墙拦了 47990确认防火墙规则还在临时关掉验证一次再补放行Moonlight 发现不了主机不同网段或服务没在跑确认状态 running再核对两台设备同网段串流卡顿、掉帧大概率是网络不是 Sunshine跑 iPerf3 体检目标丢包低于 5%、抖动低于 1ms忘了管理员密码凭据丢失sunshine --creds {新用户名} {新密码}直接重置不用重装网络体检主机端起服务iperf3 -s客户端侧测速把主机 IP 换进去UDP 反向测 60 秒iperf3 -c 主机IP -t 60 -u -R -b 50M日志Windows 在%ProgramFiles%\Sunshine\config\sunshine.logLinux/macOS 在~/.config/sunshine/sunshine.logDocker 用docker logs sunshine。现在就可以做拿第二台设备配一次对再往应用列表加一条真实游戏完整走一遍配对 → 启动 → 串流 → 退出。动手调画质前先跑一次 iPerf3稳定性比带宽峰值更决定体验。走出局域网前确认upnp enabled默认disabled公网连不进来。完整参数表docs/configuration.md、疑难杂症索引docs/troubleshooting.md、编码与采集的平台实现src/platform/【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表