
Sunshine 游戏串流主机完整教程5 步装好并串出第一帧画面【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine你家里那台性能过剩的游戏 PC 可以当串流主机用Sunshine 是 Moonlight 的自托管服务端把本机画面和声音编码后送到局域网内的手机、平板或电视上输入再原路传回延迟接近直连。读完这篇你能完成主机安装、Moonlight 配对并把第一个画面串到客户端屏幕上。开工前环境确认清单系统兼容Windows、Linux 完整支持macOS 为实验性暂不支持手柄FreeBSD 功能有裁剪编码通路NVIDIA / AMD / Intel 各有硬件编码器没有独显时自动退回 CPU 软编码兜底采集方式Windows 走桌面复制 APILinux 按环境可选 NvFBC、KMS、X11、Wayland 等后端管理入口全部在浏览器 Web UI 里完成不用碰命令行费用开源免费无账号体系装一次长期用网络前提客户端设备与主机在同一局域网链路稳定数据怎么流动值不值得折腾一句话讲清机制Sunshine 在主机上采集屏幕并编码成视频流经局域网发给 Moonlight 客户端解码显示键盘、鼠标、手柄输入再反向传回主机——整条链路是双向的编码在主机做解码在客户端做。场景传统做法用 Sunshine 后想在电视上看主机画面买显示器、接 HDMI 线电视装 Moonlight 配对选应用即可换设备继续玩搬主机、重插外设新设备装客户端PIN 配对多人轮流用一台主机挤在同一块屏幕前每人设备独立配对、独立画面主机闲置时纯吃灰当影音节点串 Desktop 看片主线5 步串出第一帧Step 1安装主机端。按系统三选一。Windows从项目 Release 页面下载Sunshine-Windows-AMD64-installer.msi按向导安装防火墙规则和服务注册由安装器一并完成Linux按发行版装 deb、rpmcopr或 pacman 包用 Flatpak 的话装完还要在主机端终端补一条命令同步输入依赖flatpak run --commandadditional-install.sh dev.lizardbyte.app.SunshinemacOS打开 DMG把Sunshine.app拖进 Applications验证点主机端终端执行sunshine --help能打印版本号和参数列表列表里包含--creds一项。Step 2把服务跑起来。Windows 上服务随安装自启macOS 直接双击应用启动Linux 在主机端终端执行systemctl --user --now enable app-dev.lizardbyte.app.Sunshine验证点再跑一次systemctl --user status app-dev.lizardbyte.app.Sunshine状态显示active (running)。Step 3打开 Web UI 建管理账号。浏览器访问主机上的https://localhost:47990换成主机局域网 IP 也可以。浏览器提示不安全连接属正常现象——用的是自签名证书直接继续访问。首次进入要求设置管理员用户名和密码这套凭据 Moonlight 配对要用先存到可靠的地方。验证点页面出现 Sunshine 欢迎页顶部导航有 PIN、Applications 等入口。Step 4Moonlight 配对。在客户端设备装 Moonlight各平台客户端的下载地址整理在 Web UI 的 Featured Apps 页里。打开 Moonlight 会自动发现局域网内的 Sunshine首次连接弹出四位 PIN 码回到 Web UI 点顶部导航的 PIN 入口输入这四位数给设备起个名字回车。验证点Web UI 弹出成功提示Moonlight 里出现这台主机并列出内置的 Desktop 应用。Step 5串出第一帧画面。在 Moonlight 里选中 Desktop 应用开始播放。Desktop 不启动任何程序直接串整个桌面是验证链路最快的方式。验证点客户端屏幕出现主机桌面动鼠标、敲键盘主机有响应主机扬声器声音能从客户端听出来主机端全程无需额外操作。参数调优速查 跑通后值得动手的参数就这几个都在 Web UI 配置页顶部搜索框输关键词直达不用翻菜单。参数默认值何时需要改改法 / 示例max_bitrate0完全采用 Moonlight 请求的码率需要给主机出口带宽封顶时填具体数值如5000单位 Kbpsencoder自动选第一个可用编码器锁定编码通路或排障验证时填nvenc、quicksync、amdvce、vaapi、vulkan、software之一upnpdisabled需要跨公网连接主机时设为enabled由路由器自动转发端口fec_percentage20弱网下画面频繁花屏时调到20以上用带宽换纠错能力范围 1–255添加应用时有三个容易踩的坑启动方式要分清会自行立即退出的程序如直接拉steam要选detached启动否则进程一退出串流马上断Flatpak 沙箱限制应用命令必须加flatpak-spawn --host前缀否则在沙箱里找不到宿主程序串流互斥同一时间只有一条串流新串流会终止上一个正在跑的应用三个典型用法家庭影音节点不玩游戏也能用直接串 Desktop 在电视上看本地片源max_bitrate保持默认即可多人共用主机每位成员在各自 Moonlight 设备上独立配对并起独立设备名用完退出下一位再进远程接入配置里把upnp设为enabled实现端口自动转发从外网直连主机故障定位速查表 ️现象先查什么解决动作47990页面打不开服务是否在跑、防火墙是否放行Windows 先确认安装器写入了防火墙规则仍不通就临时关防火墙验证一次通了再加放行 47990 的规则客户端发现不了主机是否同一局域网、服务状态执行systemctl --user status app-dev.lizardbyte.app.Sunshine看状态确认两台设备同网段不行就重启服务和路由器串流卡顿、掉帧先测网络再怀疑程序跑下面的 iPerf3 测试丢包高时把主机网卡降一档速率或主机端改有线Web UI 密码忘了无需重装用下面的--creds命令直接重置网络体检分两步主机端终端起服务iperf3 -s客户端侧执行测试把{主机IP}替换成主机的局域网 IPiperf3 -c {主机IP} -t 60 -u -R -b 50M达标线丢包低于 5%、抖动低于 1 ms。典型诱因是两头速度不匹配比如 2.5G 有线主机对 WiFi 客户端。凭据重置在主机端终端执行把占位符换成你自己的新用户名和新密码不含花括号sunshine --creds {新用户名} {新密码}日志不用翻文件Web UI 的 Troubleshooting 页内置日志和告警逐条点开每条 warning/error 找线索即可。记住这几条稳定性比峰值带宽重要先跑一次 iPerf3 测链路再谈画质参数编码器拿不准就留默认自动选择已经够聪明手动指定是排障手段不是日常操作max_bitrate 0表示码率听 Moonlight 的想给主机出口封顶带宽才需要碰它远程先开upnp不开的话公网地址根本连不进来现在就打开 Web UI 的 Applications 页加一条你真实常玩的游戏完整走一遍启动 → 串流 → 退出的流程。完整参数表见 docs/configuration.md疑难问题索引见 docs/troubleshooting.md各平台安装细节见 docs/getting_started.md。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考