🕊️ 鸽子导航网

Sunshine

开源游戏串流服务器,支持Moonlight客户端的自托管游戏流式传输解决方案

工具/串流
游戏串流开源软件远程游戏自托管服务跨平台

详细介绍

Sunshine是由LizardByte开发的开源游戏串流服务器,作为Moonlight游戏串流服务的自托管服务端实现,支持将PC游戏通过局域网或互联网流式传输到多种终端设备。该项目以"无订阅费的云游戏体验"为核心定位,目前已成为开源游戏串流领域的重要解决方案,支持Windows、Linux和macOS三大桌面平台。

技术架构与核心优势

低延迟串流技术

  • 多硬件编码支持:深度整合AMD VCE、Intel Quick Sync、NVIDIA NVENC三大GPU硬件编码方案,同时提供x264/x265软件编码 fallback
  • 自适应码率控制:动态调整视频质量以匹配网络状况,最低延迟可控制在20ms以内(局域网环境)
  • HDR与高刷新率:支持HDR10色彩空间与4K 120fps流媒体传输,需配合支持的GPU与客户端设备
  • 网络优化:支持UPnP自动端口映射、自定义MTU值与QoS优先级设置,优化互联网串流稳定性

跨平台兼容体系

  • 服务端覆盖:Windows 10/11、主流Linux发行版(Ubuntu、Fedora、Arch)、macOS 12+
  • 客户端生态:完美适配所有Moonlight官方客户端(Android/iOS/ChromeOS)及社区衍生版本,包括:
    • 游戏主机:Xbox Series X/S、PS Vita(社区驱动)
    • 复古设备:Nintendo Switch、Wii U、New 3DS(爱好者移植)
    • 智能设备:LG webOS电视、树莓派等嵌入式系统
  • 控制器协议转换:支持将客户端输入设备模拟为Xbox/PlayStation/Switch控制器信号,兼容99%的游戏手柄

功能特性详解

游戏串流核心功能

  1. 多会话管理

    • 支持同时连接多个客户端设备(最多8个并发会话)
    • 独立配置每个客户端的分辨率、帧率与带宽限制
    • 会话优先级设置,支持主设备抢占低优先级会话
  2. 显示与音频控制

    • 多显示器选择与虚拟屏幕创建(支持无头服务器模式)
    • 立体声/5.1环绕声音频传输,支持音频增益调节
    • 自定义分辨率输出(最高4K UHD)与显示缩放比例
  3. 输入设备映射

    • 键盘鼠标无缝映射(支持Relative Mouse模式)
    • 触控屏手势转换为鼠标操作(优化移动设备体验)
    • 宏命令与按键绑定功能,支持自定义控制器布局

管理与配置系统

  • Web UI控制台:通过浏览器进行全功能配置,无需安装额外软件
  • 配对码认证:采用6位数字配对机制,支持设备授权管理与访问日志
  • 配置文件导出:支持备份/恢复服务器设置,便于多设备部署
  • 命令行接口:提供sunshine-cli工具,支持脚本自动化与远程管理

部署与使用场景

部署方式

  • 直接安装:提供Windows安装包、Linux deb/rpm包与AppImage
  • 容器化部署:Docker镜像支持x86_64与ARM64架构,可部署在NAS或嵌入式设备
  • 包管理器集成:Flathub、Homebrew、Arch AUR等渠道提供一键安装
  • 源码编译:支持从GitHub仓库(https://github.com/LizardByte/Sunshine)自行编译最新开发版本

典型应用场景

  1. 家庭游戏共享

    • 将高性能游戏PC的画面串流到客厅电视或平板设备
    • 支持家长控制功能,限制儿童账户的游戏时长与内容访问
  2. 远程游戏办公

    • 在轻薄本或Mac上通过互联网访问家中高性能PC运行3A游戏
    • 配合SSH隧道或VPN实现安全的远程访问
  3. 游戏开发测试

    • 多设备同步测试游戏兼容性,无需物理机部署
    • 支持画面录制与串流内容直播,适合游戏主播

版本与生态支持

当前版本信息

  • 稳定版:v2025.924.154138(2025年9月发布)
  • 测试版:v2025.1027.181930(包含网格优化与AV1编码实验性功能)
  • 许可协议:GNU GPLv3开源许可,允许商业使用与二次开发

社区与资源

  • 文档中心:提供详细安装指南、故障排除与API文档
  • 社区支持:Discord服务器(3000+成员)与GitHub Discussions
  • 贡献渠道:接受代码提交、翻译贡献与硬件兼容性测试报告
  • 捐赠支持:通过Patreon提供开发者支持,解锁专属测试版访问权限

Sunshine通过将专业级游戏串流技术开源化,打破了商业云游戏服务的订阅壁垒,特别适合DIY爱好者、多设备玩家与独立开发者使用。项目持续活跃开发,平均每2-3个月发布功能更新,目前GitHub仓库已积累10K+星标,成为开源游戏基础设施的重要组成部分。

相关推荐

按照标签与分组为你挑选,助你快速发现更多优质网站。