ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

十分钟搭起 Sunshine 游戏串流:自托管低延迟串流主机

十分钟搭起 Sunshine 游戏串流:自托管低延迟串流主机 十分钟搭起 Sunshine 游戏串流自托管低延迟串流主机【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine把主机留在书房、把画面投到客厅大屏中间只隔一条局域网——这是 Sunshine 解决的场景。Sunshine 是一款自托管的游戏串流服务器game stream host主机端捕获画面并交给 GPU 硬件编码Moonlight 客户端在局域网内解码回放低延迟、零订阅成本。️ 运行环境三维度与安装方式硬件一台能跑游戏的主机安装 Sunshine加任意 Moonlight 客户端设备作终端建议有支持硬件编码的 GPUCPU 软件编码仅作兜底。软件Windows / Linux / macOS 均有官方包macOS 为实验性支持手柄暂不可用。网络两端同网段即可完成局域网串流跨 NAT 时依赖 UPnP 自动映射端口。系统安装方式备注Windows官方 MSI 安装包建议另装 Virtual HID Driver手柄与原始输入支持完整Linux.deb / .rpm / AppImage / Flatpak有发行版包时优先选择Flatpak 不支持 KMS 捕获macOSDMG 或brew install sunshine首次启动需授予屏幕录制权限源码构建CMake完整步骤见 docs/building.md⚙️ 游戏串流服务部署与 PIN 配对授权链路部署以常驻服务方式启动 Sunshine安装完成后 Sunshine 注册为系统服务并常驻无需手动拉起。首次用浏览器访问https://localhost:47990会进入初始化页设置管理员账号凭据只显示一次建议当场记录自签名证书警告可忽略。预期结果47990 端口可登录系统托盘出现图标。架构作用编码器默认按本机 GPU 自动匹配第一个可用项NVENC / QuickSync / amdvce / VAAPI这是零配置可用的关键设计。联调在 Moonlight 客户端完成 PIN 配对客户端装上 MoonlightWeb 后台 Featured Apps 页有下载入口与主机保持同网段后通常自动发现发现不到时按主机 IP 手动添加。Moonlight 弹出 4 位 PIN 码你在 Web 后台导航栏的 PIN 页面输入并给设备命名授权完成。预期结果配对成功后点选任意应用即可开始串流。架构作用PIN 是一次性设备授权凭证之后每次串流无需再走配对流程。配置把桌面与游戏登记进串流清单Applications 页是游戏串流的目标管理清单Desktop 默认在列Edit 确认后整个桌面可远程点 Add New 填写名称、可执行文件路径与启动参数即可把某个游戏登记为独立流媒体源。预期结果保存后客户端列表刷新未刷新时重启一次 Moonlight。架构作用每条 Application 就是一份启动命令 目标窗口的源站定义客户端点选时 Sunshine 才拉起对应进程并捕获画面。 低延迟画质平衡编码器匹配与网络参数调优编码器无需手动指定按可用性自动降级硬件 / 场景推荐编码器参数动作NVIDIA 独显nvenc自动匹配即最优路径低延迟场景无需改参AMD / Intelamdvce、quicksync、vaapi默认参数可用按平台自动降级无线弱网沿用硬件编码max_bitrate 下调先保帧率再保分辨率无硬件编码 / 验证链路softwareCPU 编码仅排障时启用网络侧建议用iperf3 -c client-ip复测 UDP 丢包与抖动丢包率控制在 5% 以内、抖动 1ms 以内不达标时先降分辨率与码率而不是动编码器。进阶配置三项场景操作收益配置项多、定位慢后台右上角搜索框输入encoder、upnp等关键词目标项高亮直达跳过层级菜单人不在主机旁任意设备浏览器访问 47990 端口在 PIN 页面确认配对异地为新增客户端放行端口与既有服务冲突修改port基址默认 47989整族端口同步平移一次避开冲突 高频故障速查发现失败、串流卡顿与输入失效症状定位入口修复动作Moonlight 发现不了主机确认同网段Moonlight 主机列表开启upnp配置或手动输入主机 IP 添加串流卡顿、马赛克Troubleshooting 页逐条查看日志警告降分辨率与码率iperf3 复测网络指标连接后键鼠手柄无响应Linux日志中的输入设备警告将用户加入 input 组后重新登录更完整的故障树见官方排障文档 docs/troubleshooting.md全量参数见 docs/configuration.md。想深入源码的把仓库拉下来git clone https://gitcode.com/GitHub_Trending/su/Sunshinedocs/目录即是文档入口getting_started.md 带路起步、configuration.md 全量参数、troubleshooting.md 排障。把服务跑起来第一个画面十分钟内就会出现在你的客户端屏幕上。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表