尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Sunshine 游戏串流服务器搭建全攻略:装包、配对、调参一次跑通

Sunshine 游戏串流服务器搭建全攻略:装包、配对、调参一次跑通 Sunshine 游戏串流服务器搭建全攻略装包、配对、调参一次跑通【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine 是一款自托管的游戏串流服务器开源免费它把主机 PC 的屏幕和输入实时编码推给 Moonlight 客户端在电视、手机、平板上就能玩电脑游戏全程只走你自己的网络。这篇教程按装包 → 设凭证 → 加应用 → 配对 → 验证与调优的顺序走一遍读完你能把书房 PC 上的游戏搬到客厅大屏里。先搞懂分工Sunshine 和 Moonlight 各干什么把它想成一场视频通话只是摄像头是你的整个桌面Sunshine装在主机上负责抓屏、调用 GPU 硬件编码NVENC、AMF、QuickSync 等把画面打包发出去同时把客户端的键鼠和手柄输入打回来Moonlight装在客户端上负责解码播放。电脑、手机、平板、智能电视凡是能装 Moonlight 的设备都行。常见的玩法其实就三种客厅大屏游戏在书房 PC 上人窝在电视前省掉长 HDMI 线和固定坐姿出门在外手机连上家里的 WiFi 就能直接拉桌面走移动网络时用路由器把默认端口 47984–47990 转发出去就能回连当自托管远程桌面Web 控制台加 Desktop 应用就是一条远程链路画面和数据只在自己网络里走。开工前的三样准备主机一台 Windows、Linux 或 macOS 机器macOS 还在实验阶段手柄暂不支持编码硬件N 卡、A 卡、Intel 独显或较新的核显用来做硬件编码都没有也能用软件编码x264代价是吃 CPU网络先在局域网里把链路跑通外网访问再考虑端口转发。安装 Sunshine三个平台三条路Windows 上怎么装从最新发布里下载 MSI 安装包。Intel 或 AMD 的 CPU 都选 AMD64 版ARM64 版偏实验性质。向导一路装完Sunshine 的系统服务会跟着机器自启动。要完整的手柄体验再单独装一个 Virtual HID Driver。Linux 上怎么装Debian/Ubuntu 拿到 .deb 包后一条命令装上sudo dpkg -i sunshine-{发行版}-{版本}-{架构}.debFedora 走 COPR 源sudo dnf copr enable lizardbyte/stable sudo dnf install SunshineArch 直接pacman -S sunshine。装完服务没动的话补一条systemctl --user --now enable app-dev.lizardbyte.app.SunshinemacOS 上怎么装下载对应 CPU 架构的 DMG——苹果芯片选 arm64Intel 机器选 x86_64——把 Sunshine.app 拖进应用程序文件夹。首次启动会申请屏幕录制和麦克风权限都给就行。设置 Web 密码装完后的第一件事三个平台装完后的动作一样浏览器打开https://localhost:47990。第一次访问会弹证书警告那是 Sunshine 自签证书在生效忽略就好。欢迎页会让你给 Web 控制台设一组用户名和密码——这组凭证只展示这一次当场抄下来忘了只能命令行重置。接着同意服务条款登录进主控制台。添加第一个应用串流到底串什么打开 Web 控制台的 Applications 页。Sunshine 预置了 Desktop串整个桌面和 Steam Big Picture进 Steam 大屏模式两个条目验证链路时直接用 Desktop 就行。想加自己的游戏点 Add New把名字、程序路径、工作目录、启动参数填上再传一张图标600×800 像素最稳保存后新条目就会出现在列表里。一个小提醒应用列表更新要等客户端重连才生效新加的游戏没立刻出现别慌。接上 Moonlight 客户端从发现到配对客户端那边打开 Moonlight它会自己发现同一局域网里的 Sunshine发现不到比如两台机器不在同一子网就手动填主机 IP 添加。点配对之后Sunshine 的 Web 控制台 PIN 页会给出配对码把它填进客户端顺手给设备起个名字配对就算完成。选中刚加的那个应用点开始主机那边程序被拉起画面推出来。还没装 Moonlight 的话Featured Apps 页把各平台客户端和周边工具的下载入口都收在了一起去那儿拿。五分钟自检链路跑通了吗发起一次 Desktop 串流看三样东西画面出来了客户端能看到主机桌面动鼠标有响应声音跟得上没有明显延迟结束串流后看一眼 Troubleshooting 页的日志没有成片的红色错误。三条都过链路就跑通了接下来按网络条件调参。调优先动分辨率和比特率再看编码分辨率、帧率都在 Moonlight 客户端侧设置Sunshine 会自动跟随。一套开箱即用的基线1080p / 60fps、视频 30 Mbps、音频 Opus 128 kbps。按这个顺序往下调分辨率 / 帧率无线环境从 1080p 起步有线局域网可以拉高上限 4K、144fps比特率范围 2–100 Mbps有线取高值外网访问 5–15 Mbps音频Opus 低延迟是默认AAC 居中FLAC 无损但费带宽音频比特率 64–192 kbps追音质选 192追延迟选 64编码器能用硬件NVENC、AMF、QuickSync就别用软件 x264后者只当兼容兜底。卡的时候先降比特率再降分辨率这个顺序通常见效更快。也可以先用 iperf3 测一下链路抖动最好压在 1 ms 以内。UPnP 方面Sunshine 默认是开的自动把内网端口映射好一般不用碰路由器随时可以在 Configuration 页搜 Upnp 确认它的状态。常见问题六个现象与对策客户端发现不了服务器多半是两台机器不在同一子网或防火墙把发现广播拦了。确认同一局域网、放行 47984–47990或者直接在 Moonlight 里手动加主机。Web 密码忘了凭证只展示一次界面里没有找回入口。用命令行重置sunshine --creds 新用户名 新密码。延迟高、卡顿一般是比特率偏高或者无线丢包。降比特率、降分辨率能插网线就插网线测链路用 iperf3抖动应低于 1 ms。手柄在游戏中无响应主机的物理手柄和 Sunshine 的虚拟手柄在打架。把物理手柄禁掉让虚拟手柄排第一个Windows 上记得先装 Virtual HID Driver。应用启动后串流立即结束进程一起来就退了常见于把 Steam 当普通进程拉起。改成 detached 方式启动或者检查程序路径填得对不对。黑屏日志刷错误多半是采集方式没启用或者权限没给全。打开 Troubleshooting 页从日志第一条看到最后重点确认采集后端和授权。继续深入官方文档导读docs/configuration.md全部配置项词典找不到的开关基本都在这儿docs/troubleshooting.md故障隔离专题和上面的现象对照着看docs/performance_tuning.md把画面和延迟再压一压的细节docs/getting_started.md各平台安装与首用流程docs/guides.md社区教程与指南索引各系统的采集实现源码在 src/platform/ 下按平台分了子目录从安装包到第一条串流链路就是四步装包、设凭证、加应用、配对。局域网跑通后再按自己的网络慢慢调参。有问题想讨论可以进项目官方 Discord 社区。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表