ARTICLE DETAIL

资讯详情

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

把主力机变成游戏串流服务器:Sunshine 自建 Moonlight 服务端完整部署

把主力机变成游戏串流服务器:Sunshine 自建 Moonlight 服务端完整部署 把主力机变成游戏串流服务器Sunshine 自建 Moonlight 服务端完整部署【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine你的主力机配置拉满却只能窝在书桌前用换个轻薄本想补一局性能又不够看。Sunshine 就是干这个的——一台自托管的游戏串流服务器装在主机上配合开源客户端 Moonlight就能在客厅电视、笔记本甚至掌机上以接近本地的延迟跑你的整套游戏库。本文带你把它从安装到第一次串流成功完整走通。Sunshine 值不值得装先判断适不适合你适合想在卧室、客厅、出差路上接着玩主机游戏的人需要远程操作工作站的开发者以及不想把数据交给第三方云、偏好自托管的用户。不适合既没有能跑的显卡、又追求极致低延迟的玩家体验会明显打折以及完全无法接受自己搭、自己维护的纯小白。几条核心能力以及它对你意味着什么低延迟硬件串流调用 AMD / Intel / NVIDIA 显卡做硬件编码保留软件编码兜底。意味着串流延迟远低于普通远程桌面操作不拖影。全平台客户端Moonlight 覆盖 Windows、macOS、Linux、Android、iOS、电视和嵌入式设备。意味着家里哪块屏幕都能当第二块显示器。Web 管理界面配置、加应用、配对设备全在浏览器里点。意味着不用手改配置文件。手柄虚拟注入把客户端的手柄变成 Xbox / PS / Switch 手柄注入主机。意味着掌机、电视手柄都能原样串进游戏。Sunshine 部署前的环境体检清单对照这份清单缺什么心里先有数一台能流畅跑游戏的电脑系统为 Windows / Linux / macOS / FreeBSD 之一。缺的后果Sunshine 是串流服务端主机自己跑不动游戏就没意义。独立显卡优先NVIDIA / AMD / Intel 都行没有也能装。缺的后果只能走软件编码延迟和画质各掉一档。局域网串流用千兆有线或 5GHz Wi-Fi。缺的后果2.4G Wi-Fi 或百兆网口下丢包、卡顿基本无解。一个 Moonlight 客户端设备手机、平板、电视、另一台电脑。缺的后果没有客户端就收不到流。Windows 想要完整手柄需另装 Virtual HID DriverLinux 需确认账号有input组权限。缺的后果串流能连但键鼠 / 手柄没反应。Sunshine 安装部署主流程以 Linux Ubuntu 为主线只走一条最小可行路径跑通即可Windows / macOS 在段末一并交代。第 1 步装发行版原生包sudo dpkg -i ./sunshine-ubuntu-24.04-amd64.deb安装 deb 并拉齐依赖。预期命令返回 0系统里多出 Sunshine 服务。翻车点提示依赖缺失时跑一次sudo apt -f install补齐再重试别用 AppImage / Flatpak 通用包它们不支持 KMS 采集会直接影响 Linux 的 HDR 串流。第 2 步启动并设为自启systemctl --user --now enable app-dev.lizardbyte.app.Sunshine启动 Sunshine 用户服务并设为开机自启。预期systemctl --user status显示 active (running)。翻车点多个实例同时跑会互相冲突先确认没有别的 Sunshine 在跑。第 3 步浏览器里建 Web 凭据打开https://localhost:47990进入欢迎页设置并记牢用户名和密码。预期凭据只展示这一次之后不再出现。翻车点浏览器报网站不安全是自签名证书的正常现象忽略即可别中途放弃。第 4 步Moonlight 端配对在 Moonlight 里手动填主机 IP 添加客户端弹出一串 PIN回到 Web UI 顶栏的 PIN 项输入 PIN、给设备命名、回车。预期看到 Success 提示配对完成。翻车点应用列表只在客户端重启后刷新改完记得重进一次 Moonlight 才能看到新应用。第 5 步首次验收在 Moonlight 里选中 Desktop主机桌面实时出现在客户端屏幕上、键鼠可正常操作即算部署成功。其他平台一句话分支Windows 去发布页下Sunshine-Windows-AMD64-installer.msi双击安装即可可选组件别全勾、装完重启、托盘常驻图标想完整手柄再装 Virtual HID Driver。macOS 用brew tap LizardByte/homebrew brew install sunshine或直接拖 DMG但它目前处于实验阶段、暂不支持手柄主力机是 Windows 就优先走 Windows 方案。Sunshine 配置要点真正影响体验的几项别陷进几百个配置项里只盯这几个encoder编码器按显卡选NVIDIA 用nvenc、AMD 用amf、Intel 用qsv、Linux 下 Intel/AMD 用vaapi。作用决定用哪块硬件做编码。调错的现象编码失败、回退软件编码导致 CPU 满载、甚至画面黑屏不指定时 Sunshine 会选第一个可用的编码器。max_bitrate最大码率单位 kb/s局域网内可放心调到 50000–100000即 50–100 Mbps。作用画质上限的天花板。调错的现象给低了画面发糊给高了弱网下丢包卡顿。upnp端口自动转发设为enabled。作用让 Sunshine 自动在路由器上做端口转发是公网串流的前提。调错的现象不开就只能局域网用外网连不上。采集后端captureLinux 想上 HDR 必须用 KMS绕不开。作用决定画面从哪抓。调错的现象NvFBC / X11 等后端不支持 HDR开了也还是 SDR。怎么判断 Sunshine 部署成功了成功的硬标准就一条Moonlight 里选 Desktop主机桌面实时出现在客户端屏幕且键鼠能正常操作。连上却只有黑屏或卡顿别急着猜第一个排查入口是 Web UI 的 Troubleshooting 页——错误信息、显卡型号、显存占用、编码器报错都列在那照着读比瞎试高效得多。Sunshine 常见问题速查现象可能原因解法连上但键鼠/手柄没反应Linux 权限不足Windows 缺驱动Linux 把用户加入input组并注销重登Windows 装 Virtual HID Driver 并重启忘了 Web 用户名/密码凭据只展示一次终端跑sunshine --creds 新用户 新密码重置浏览器报不安全自签名证书正常现象忽略即可介意可替换自己的证书画面卡顿、频繁丢包网络不稳或码率过高换有线/5G、调低max_bitrate、看日志判断是网络还是编码器问题打不开 Web 界面防火墙挡了 47990放行 47990 端口确认 Sunshine 进程在跑收尾下一步装一个 Moonlight 客户端把第一局游戏串到你想玩的屏幕上。想深挖每个配置项去 配置参考踩坑优先翻 疑难排查部署细节以 快速上手 为准。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表