ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

Sunshine 快速上手 3 步:把 PC 变成 Moonlight 游戏串流服务器

Sunshine 快速上手 3 步:把 PC 变成 Moonlight 游戏串流服务器 Sunshine 快速上手 3 步把 PC 变成 Moonlight 游戏串流服务器【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine你的游戏装在 PC 上电视、平板、手机却只能玩自己的应用。Sunshine 是一个自托管的游戏串流主机装在游戏 PC 上用显卡硬件编码把画面推给任意设备上的 Moonlight 客户端输入从客户端传回主机。开源免费没有订阅费。下面带你从零到串流成功。速览开始之前要知道什么你关心的答案能不能直接用Windows、Linux、macOS、FreeBSD 都有官方安装包怎么管理浏览器打开https://localhost:47990全部配置在这客户端要什么任意设备上的 Moonlight 客户端电视、手机、平板、笔记本硬件要求没有独显也能用自动退回 CPU 软编有 NVIDIA/AMD/Intel 显卡体验更好要开哪些端口基础端口 47989Web 管理固定 47990可在配置里改首次跑通三步连接成功第 1 步 · 装好主机端按你的系统选一条# Windows 官方推荐方式Linux 可改用 flatpak install --system flathub dev.lizardbyte.app.Sunshine winget install LizardByte.Sunshine确认成功终端运行sunshine --version能打印版本号。第 2 步 · 启动 Sunshine拿到管理入口。Linux 建议起用户服务登录后自动运行# 立即启动并设置开机自启Windows 安装后会自动以服务形式运行 systemctl --user --now enable app-dev.lizardbyte.app.Sunshine然后浏览器访问https://localhost:47990。提示不安全网站是自签名证书导致的继续访问即可。首次进入会要求创建用户名和密码当场记下来——这是进后台的唯一凭据。确认成功能看到欢迎页和登录入口见下图。第 3 步 · 配对第一台设备。在 Moonlight 客户端里添加主机按主机 IP 找到 Sunshine客户端会显示一个 PIN把 PIN 输入 Web UI 的 PIN 页面再给设备起个名字。确认成功客户端里该主机变为可连接状态点一下就能出画面。能力地图画质、输入、管理你能调什么画质编码器按显卡选。有独显时自动走硬件编码——NVIDIA 用 NVENC实现见 src/nvenc/Linux 上 AMD/Intel 走 VAAPIWindows 上 Intel 走 QuickSync、AMD 走 AMFApple 芯片走 VideoToolbox都没有就选软编兜底。分辨率、帧率、码率在 AudioVideo 页签调整码率建议对照 docs/performance_tuning.md 的调优说明。输入客户端的手柄变主机的手柄。键鼠直接透传Xbox、DualSense、Switch Pro 等手柄会在主机上虚拟出同类型手柄游戏原生识别。Windows 主机需要装虚拟 HID 驱动Web UI 内有入口Linux 依赖 uinput。相关实现可看 src/platform/virtualhid_input.cpp。管理一切在浏览器里。端口、UPnP、日志级别、音频设备都在 Web UI顶部搜索框能直接跳到任意配置项忘记密码就停掉 Sunshine 后重置# 重置 Web 管理账号需先停掉 Sunshine sunshine --creds 新用户名 新密码应用入口给每个游戏一个一键启动。默认自带 Desktop 和 Steam Big Picture 两个入口更多应用通过 Web UI 添加名称、可执行文件路径、工作目录还能加启动前命令。规则记住两条启动新应用会先结束当前串流应用退出串流随之结束。实战场景三个你会真正用到的操作场景 A给卧室平板串一个具体游戏手柄输入目标在平板的游戏列表里点一下就开玩。Applications 页签添加应用填名称、exe 路径、工作目录平板 Moonlight 里选这个应用启动手柄接在平板上。 注意手柄类型要主机和客户端都支持Windows 主机先确认虚拟 HID 驱动已装好。场景 B无独显主机1080p 保流畅目标办公本/亮机卡也能串。AudioVideo 页签把编码器切到 VAAPILinux 核显或软编分辨率和码率按网络下调先保帧率再谈清晰度串流时看一眼 CPU 占用确认没打满。 注意软编下 1080p 的 CPU 开销明显降分辨率比降码率更省资源。场景 C人在外面从手机改主机配置目标不碰主机远程调设置。确保手机和主机在同一网络或已配好可达的路由手机浏览器打开https://主机IP:47990改完保存需要时在 Web UI 里重启服务生效。 注意所有改动都在浏览器里完成不需要 SSH。问题诊断高频症状与一句话修复 症状最可能原因修复忘了 Web UI 密码凭据只存在主机本地停掉 Sunshinesunshine --creds 新用户名 新密码后重启浏览器 47990 打不开服务没在跑或被防火墙挡systemctl --user status app-dev.lizardbyte.app.Sunshine查状态放行 47990Linux 连上后键鼠/手柄无反应运行用户缺 uinput 权限把用户加入input组重新登录主机开了 HDR画面发白过曝Moonlight 客户端没开 HDR客户端设置启用 HDRLinux 还需 KMS 捕获后端卡顿、丢包路径速率不匹配或 Wi-Fi 不稳客户端跑反向 UDP 测试定位瓶颈改有线或 5GHz丢包测试一条命令客户端执行看输出里的丢包和抖动# 60 秒反向 UDP 测试目标 50M iperf3 -c {主机IP} -t 60 -u -R -b 50M定位不了就打开 Web UI 的 Troubleshooting 页每条 warning/error 都能展开看细节。进阶什么时候该看哪份文档docs/getting_started.md各平台安装细节、服务化、无头主机与 HDR 的完整设置docs/configuration.md全部配置项逐项说明想改某个具体参数时查这里docs/troubleshooting.md凭据重置、网络测试、丢包处理的标准流程docs/performance_tuning.md码率与分辨率调优串流卡或糊时看docs/api.mdWeb 管理的 REST API想脚本化重启或读状态时用src/platform/各平台屏幕捕获与编码实现KMS、NvFBC、WGC、VAAPI…想了解某个平台捕获原理时看【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表