十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

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

如何把 PC 变成游戏串流服务器:Sunshine 部署与 Moonlight 连接实操

如何把 PC 变成游戏串流服务器:Sunshine 部署与 Moonlight 连接实操 如何把 PC 变成游戏串流服务器Sunshine 部署与 Moonlight 连接实操【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine 是一个自托管的游戏串流服务器它用主机显卡的硬件编码把画面压缩后推给任意设备的 Moonlight 客户端让你可以在电视、平板或手机上玩 PC 游戏库。它支持 Windows、Linux、macOS 和 FreeBSD配置全靠浏览器里的 Web UI 完成。下面按装好 → 连上 → 调顺 → 排障的顺序只讲新手真正要做的事。按系统选安装方式并把 Sunshine 跑起来安装路径因系统而异但原则相同能用发行版原生包就别用沙箱包。Windows官方发布页提供 MSI 安装器AMD64/ARM64 两种架构安装器选项要逐项确认不要全部勾选。手柄与键盘鼠标的完整输入需要另装 Virtual HID Driver装完建议重启。LinuxDebian/Ubuntu 用apt install sunshineFedora/openSUSE 用dnf或zypper装包。AppImage 和 Flatpak 虽然方便但不支持 KMS 捕获能装原生包就优先原生包。macOS下载对应架构的 DMG 拖入 Applications 即可首次启动会要求授予屏幕录制和麦克风权限。Linux 上装好后以用户服务方式启动并设置开机自启systemctl --user start app-dev.lizardbyte.app.Sunshine systemctl --user --now enable app-dev.lizardbyte.app.Sunshine其他平台若未以服务形式安装直接在终端运行sunshine命令即可。注意不要同时跑两个实例。第一次连接浏览器里配好应用再在 Moonlight 里输 PIN装完后所有配置都在 Web UI 里完成浏览器访问https://localhost:47990localhost可换成主机的内网 IP。浏览器会提示证书不受信任因为用的是自签名证书继续访问即可。首次登录会要求创建账号把用户名和密码记下来后面忘了可以重置见下文排障。在应用列表里添加要串流的项目可以添加 Steam、某个游戏的可执行文件路径或名称为Desktop的桌面串流项。打开 Moonlight 客户端局域网内通常能自动发现主机找不到就手动添加 PC 的 IP。Moonlight 提示配对时登录 Web UI 进入导航栏的 PIN 页面输入显示的 PIN 码并给设备起个名字然后就能在客户端点选应用开始串流了。先调这三项编码器、码率上限和显卡同步模式默认的自动选择在多数机器上就能用但有两类设置值得手动确认。编码器按显卡选——NVIDIA 选 NVENCAMD 选 AMFWindows或 VAAPILinuxIntel 选 QuickSync软件编码留作没有硬编时的兜底。max_bitrate默认 0 表示完全按 Moonlight 客户端请求的码率走。网络不稳定时可以在 docs/configuration.md 里找到这个参数按实际带宽设一个上限单位 Kbps避免峰值码率把链路打爆。显卡面板的同步模式AMD 用户在 Windows 驱动里开启 Enhanced Sync、NVIDIA 用户开启 Fast Sync都可能再省出约一帧延迟官方性能调优文档只提到这两处详见 docs/performance_tuning.md。另外两个串流中会用到的快捷键CtrlAltShiftN隐藏/显示鼠标光标CtrlAltShiftF1到F12切换串流目标显示器。卡住时先查日志再对照这张表处理出问题时的第一站是 Web UI 的 Troubleshooting 标签页日志会列出逐条警告和错误多数问题能直接指到原因。现象常见原因处理办法浏览器打不开 Web UI防火墙拦截检查防火墙规则是否放行 47990 端口忘了 Web UI 账号密码—运行sunshine --creds 新用户 新密码重置Linux 上手柄无响应用户缺少 input 组权限sudo usermod -aG input $USER后重新登录KMS 捕获黑屏NVIDIA内核模块未开启 modeset内核参数追加nvidia_drm.modeset1并重启如果画面卡顿、怀疑是网络问题官方建议用 iPerf3 做一次 60 秒 UDP 测试主机上跑iperf3 -s客户端跑iperf3 -c 主机IP -t 60 -u -R -b 50M重点看丢包率和抖动——丢包低于 5%、抖动低于 1 ms 才算健康完整命令见 docs/troubleshooting.md。下一步通读 docs/configuration.md按搜索栏按需查看audio_sink、capture、encoder等参数说明参考 docs/app_examples.md 里的现成条目给 Steam 和 Epic 游戏添加串流项用 iPerf3 实测一次局域网往返质量把max_bitrate调整到实测值附近遇到新报错时回到 docs/troubleshooting.md 按平台分节检索【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表