ARTICLE DETAIL

资讯详情

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

Sunshine 游戏串流快速上手指南:一个晚上打通第一帧

Sunshine 游戏串流快速上手指南:一个晚上打通第一帧 Sunshine 游戏串流快速上手指南一个晚上打通第一帧【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine装好串通最终能干什么Sunshine 是一套自托管的游戏串流服务端和 Moonlight 客户端配对后在你自己的主机上采集屏幕、硬件编码把画面送进局域网里另一块屏。它替你省掉搬主机、重插 HDMI、再买一套硬件的麻烦。读完这篇你能独立装好主机端、完成设备配对、加进第一个串流应用并调完最常用的几个参数。最终效果主机留在桌下安静待命你的笔记本、平板或电视装个 Moonlight 就能跑 3A 游戏声音画面全走网线。配一次对、选一个应用串流立即开始它也可以把整个桌面串出去让轻薄设备变成一台远程 PC。动手前先确认这几件事主机系统Windows、Linux、macOS实验性暂不支持手柄模拟、FreeBSD 都行客户端跟着 Moonlight 走手机、平板、电视盒子都能当接收端网络主机和客户端同处一个局域网且网络稳定串流体验主要取决于它账号不需要注册任何账号首次进 Web UI 自己设管理员用户名和密码即可额外组件接收设备上装 Moonlight 客户端Linux 用 Flatpak 安装的话装完还要补跑一次flatpak run --commandadditional-install.sh dev.lizardbyte.app.Sunshine装输入依赖安装到串出第一帧的完整流程Step 1装主机端。Windows 去 Release 页下载Sunshine-Windows-AMD64-installer.msi双击安装防火墙规则安装器会自己写好Linux 按发行版选 deb、pacman 或 copr 包macOS 把 DMG 里的Sunshine.app拖进 Applications。验证点安装过程走完、没有报错。Step 2把服务拉起来。Windows 上 MSI 已注册为系统服务并开机自启不用额外操作Linux 上执行systemctl --user start app-dev.lizardbyte.app.Sunshine。验证点systemctl --user status app-dev.lizardbyte.app.Sunshine显示服务在跑。Step 3进 Web UI 建账号。浏览器访问https://localhost:47990提示不安全是正常的自签名证书导致忽略即可。首次进入会让你设管理员用户名和密码记好它后面配对全靠它。验证点能看到欢迎页。Step 4Moonlight 配对。客户端设备打开 Moonlight它会自动发现局域网里的 Sunshine首次连接弹出四位PIN回 Web UI 顶部导航的 PIN 页输入、给设备起个名。验证点Moonlight 里能列出这台主机和它自带的Desktop应用。Step 5加应用串一次。进 Applications 页Desktop 默认就有串整个桌面串游戏就新建一条填应用路径、工作目录、启动参数支持$(HOME)这类环境变量。注意两点启动秒退的进程如直接拉steam要选detached启动方式否则会立刻断流Flatpak 版应用命令前加flatpak-spawn --host否则沙箱里找不到宿主程序。验证点Moonlight 里点开你的游戏画面和声音同时到达退出后回到桌面。最常调的三个参数配置页顶部有搜索框几百个设置项输关键词直达这三个是最常碰的encoder默认自动选第一个可用编码器NVIDIA 走 NVENC、Intel 走 QuickSync、AMD 走 AMF最后 CPU 软编码兜底。拿不准就留空手动填nvenc、quicksync、amdvce、vaapi、vulkan或software更多是排障手段锁通路后只会走这一条路。max_bitrate默认0意思是完全听 Moonlight 端请求的码率。只有想给主机端封顶带宽时才动它比如改成5000Kbps改完主机编码不会超过这个上限弱网下更稳但画质上限被锁死。nvenc_preset默认1最快数字越大压缩率越高、编码延迟也越高。只有网络或解码端顶不住时才往大调其余情况直接提高码率更划算。换个活法用它如果你只有一台轻薄设备把它当瘦终端装 Moonlight 串书房那台主机跑 3A笔记本只负责解码显示功耗低、机身凉快。前提是一同处一个局域网且网络稳客户端分辨率按自身屏幕设就好。如果你不想给电视再添盒子直接串 Desktop在电视或平板上放本地片源、看网页、跑桌面应用。max_bitrate保持默认即可静态内容占的带宽很小。如果要跨网络、跨设备共用每个成员在自己的 Moonlight 设备上独立配对Web UI 里各记各的设备名要远程串流时先在配置里把upnp设为enabled默认disabled让 47990 等端口自动转发。卡住了怎么自救https://localhost:47990打不开。先怀疑防火墙Windows 先确认安装时防火墙规则已写入再不行临时关防火墙验证一次通了就回头放行 47990 端口。客户端发现不了主机。先怀疑两台不在同一网段其次怀疑服务没在跑Linux 上systemctl --user status app-dev.lizardbyte.app.Sunshine看状态确认在跑、网络同段还不行就重启服务和路由器。串流卡、掉帧。先怀疑网络而非 Sunshine。官方推荐 iPerf3 做 60 秒 UDP 反向体检主机端起服务、客户端侧测速iperf3 -s iperf3 -c {主机IP} -t 60 -u -R -b 50M理想是丢包低于 5%、抖动低于 1ms。两头速度不匹配如 2.5G 网卡配 WiFi 客户端是典型诱因降一档网卡速率或主机改有线常立竿见影。忘了 Web UI 密码。不用重装执行sunshine --creds {new-username} {new-password}直接重置凭据。还搞不定就翻日志Web UI 的 Troubleshooting 页内置日志和告警提示日志文件在 Windows 是%ProgramFiles%\Sunshine\config\sunshine.logLinux / macOS / FreeBSD 在~/.config/sunshine/sunshine.logDocker 部署用docker logs sunshine。记住三件事就够了网络稳不稳比带宽峰值更决定体验先跑一次 iPerf3 再谈画质。编码器拿不准就留空自动选择够用手动指定是排障手段不是日常操作。max_bitrate为 0 就是码率听 Moonlight 的想封顶带宽才去碰它。现在就可以做的一步拿第二台设备配上 Moonlight 完成配对顺手给应用列表加一条真实游戏完整走一遍配对 → 启动 → 串流 → 退出。延伸阅读完整参数表docs/configuration.md入门与安装细节docs/getting_started.md疑难杂症索引docs/troubleshooting.md采集与编码实现src/platform/【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表