news 2026/3/10 19:51:23

Sunshine游戏串流服务器完整部署指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Sunshine游戏串流服务器完整部署指南

Sunshine游戏串流服务器完整部署指南

【免费下载链接】SunshineSunshine: Sunshine是一个自托管的游戏流媒体服务器,支持通过Moonlight在各种设备上进行低延迟的游戏串流。项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine

Sunshine是一款自托管的游戏串流服务器,专为Moonlight客户端设计。它提供低延迟的云游戏服务器功能,支持AMD、Intel和NVIDIA GPU进行硬件编码,软件编码也可用。通过Sunshine,您可以从各种设备上的任何Moonlight客户端连接,Web UI允许从您喜欢的Web浏览器进行配置和客户端配对。

核心功能特性

硬件编码支持

  • AMD GPU:支持AMF编码器
  • Intel GPU:支持QuickSync视频技术
  • NVIDIA GPU:支持NVENC编码器

虚拟手柄模拟

Sunshine支持多种游戏手柄的虚拟模拟:

  • PlayStation 4手柄(DualShock 4)
  • PlayStation 5手柄(DualSense 5)
  • Nintendo Switch Pro手柄
  • Xbox 360手柄
  • Xbox One/Series手柄

系统要求

最低配置

  • GPU:支持硬件编码的显卡
  • CPU:AMD Ryzen 3或Intel Core i3及以上
  • 内存:4GB或更多
  • 操作系统
    • FreeBSD 14.3+
    • Linux Ubuntu 22.04+
    • macOS 14+
    • Windows 11+

部署方案选择

Windows系统部署

推荐方案:安装程序

下载最新版安装程序,运行后自动完成:

  • 服务注册与开机启动
  • 防火墙规则添加
  • 虚拟手柄驱动安装
  • Web管理界面配置

便携版部署(高级用户)

如需手动部署便携版,可使用以下脚本:

# 添加防火墙规则 cd /d {解压目录} scripts/add-firewall-rule.bat # 安装虚拟手柄支持 scripts/install-gamepad.bat # 注册系统服务 scripts/install-service.bat scripts/autostart-service.bat

Linux系统部署

一键安装脚本
# 克隆仓库 git clone https://gitcode.com/GitHub_Trending/su/Sunshine cd Sunshine # 运行构建脚本 chmod +x scripts/linux_build.sh ./scripts/linux_build.sh
发行版专用方案

Ubuntu/Debian

# 下载deb包 wget https://github.com/LizardByte/Sunshine/releases/latest/download/sunshine-ubuntu-22.04-amd64.deb # 安装 sudo dpkg -i ./sunshine-ubuntu-22.04-amd64.deb

Arch Linux

# 添加LizardByte仓库 curl -s https://lizardbyte.github.io/pacman-repo/install.sh | bash # 安装 sudo pacman -S sunshine

Fedora/OpenSUSE

# 添加COPR仓库 sudo dnf copr enable lizardbyte/stable # 安装 sudo dnf install Sunshine
服务管理

安装完成后配置系统服务自动启动:

# 启动服务 systemctl --user start sunshine # 设置开机启动 systemctl --user enable sunshine

Docker容器化部署

快速启动命令
docker run -d \ --device /dev/dri/ \ --name=sunshine \ --restart=unless-stopped \ --ipc=host \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Asia/Shanghai \ -v /path/to/data:/config \ -p 47984-47990:47984-47990/tcp \ -p 48010:48010 \ -p 47998-48000:47998-48000/udp \ lizardbyte/sunshine:latest-ubuntu-24.04
Docker Compose配置

创建docker-compose.yml文件:

version: '3' services: sunshine: image: lizardbyte/sunshine:latest-ubuntu-24.04 container_name: sunshine restart: unless-stopped volumes: - /path/to/data:/config environment: - PUID=1000 - PGID=1000 - TZ=Asia/Shanghai ipc: host ports: - "47984-47990:47984-47990/tcp" - "48010:48010" - "47998-48000:47998-48000/udp"

配置与优化

基础配置

音频配置
# 查找音频设备 pacmd list-sinks | grep "name:" # 或使用pipewire pactl info | grep Source

网络配置

确保以下端口可用:

  • TCP:47984-47990
  • UDP:47998-48000

性能优化

GPU编码设置
# NVIDIA GPU编码设置 encoder=hevc_nvenc quality=20 bitrate=15000

故障排查

常见问题解决

权限问题修复

Linux下权限问题可通过以下命令解决:

# 修复设备访问权限 sudo usermod -aG input $USER sudo usermod -aG video $USER

服务状态检查

# 检查服务运行状态 systemctl --user status sunshine # 查看日志 journalctl --user -u sunshine -f

高级功能

HDR支持

Sunshine支持HDR内容流传输:

  • Windows:官方支持
  • Linux:实验性支持

多用户环境管理

通过Web管理界面实现:

  • 用户权限分级管理
  • 会话监控和资源分配
  • 使用统计和性能分析

部署验证

Web界面访问

打开浏览器访问https://localhost:47990,首次登录需创建管理员账户。

维护与更新

自动备份策略

# 创建配置备份脚本 cat > ~/backup-sunshine.sh << 'EOF' #!/bin/bash BACKUP_DIR="/var/backups/sunshine" mkdir -p $BACKUP_DIR TIMESTAMP=$(date +%Y%m%d_%H%M%S) tar -czf $BACKUP_DIR/sunshine_$TIMESTAMP.tar.gz ~/.config/sunshine/ EOF

通过本指南,您可以快速完成Sunshine游戏串流服务器的部署配置,享受低延迟的游戏串流体验。

【免费下载链接】SunshineSunshine: Sunshine是一个自托管的游戏流媒体服务器,支持通过Moonlight在各种设备上进行低延迟的游戏串流。项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/10 8:27:33

NxNandManager终极指南:轻松管理Switch NAND存储

NxNandManager是一款专为Nintendo Switch设计的开源NAND管理工具&#xff0c;让你能够轻松探索、备份、恢复、挂载、调整大小以及创建虚拟系统。这个强大的Windows应用程序为Switch玩家和开发者提供了完整的存储管理解决方案。 【免费下载链接】NxNandManager Nintendo Switch …

作者头像 李华
网站建设 2026/3/10 18:57:46

终极指南:在Windows系统中完美解锁MacBook Pro Touch Bar完整功能

您是否正在使用MacBook Pro运行Windows系统&#xff0c;却遗憾地发现Touch Bar只能实现基础功能&#xff1f;这确实是许多双系统用户的共同痛点。Windows默认只能识别Touch Bar的基本配置&#xff0c;导致这个创新交互界面在Windows环境下功能受限。现在&#xff0c;通过DFRDis…

作者头像 李华
网站建设 2026/3/10 13:25:31

lut调色包下载+IndexTTS 2.0完整视听内容生产链路

lut调色包下载 IndexTTS 2.0 完整视听内容生产链路 在短视频、虚拟主播和有声书内容井喷的今天&#xff0c;一个越来越突出的问题摆在创作者面前&#xff1a;如何让声音真正“贴合”画面&#xff1f;不是简单地配上一段语音&#xff0c;而是实现音画节奏精准同步、情感表达自然…

作者头像 李华
网站建设 2026/3/10 0:37:15

ThinkPad风扇控制终极指南:TPFanCtrl2实现Windows智能温控优化

ThinkPad风扇控制终极指南&#xff1a;TPFanCtrl2实现Windows智能温控优化 【免费下载链接】TPFanCtrl2 ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11 项目地址: https://gitcode.com/gh_mirrors/tp/TPFanCtrl2 还在为ThinkPad笔记本的风扇噪音烦恼吗&…

作者头像 李华
网站建设 2026/3/10 19:50:37

UnrealPakViewer终极指南:快速解密虚幻引擎Pak文件

UnrealPakViewer终极指南&#xff1a;快速解密虚幻引擎Pak文件 【免费下载链接】UnrealPakViewer 查看 UE4 Pak 文件的图形化工具&#xff0c;支持 UE4 pak/ucas 文件 项目地址: https://gitcode.com/gh_mirrors/un/UnrealPakViewer 你是否曾经面对虚幻引擎打包后的Pak文…

作者头像 李华
网站建设 2026/3/7 15:53:52

C语言入门:手把手教你编写第一个程序

学习C语言&#xff0c;第一个程序往往是认识这门语言的起点。它不仅是语法的初次实践&#xff0c;更是在计算机世界里打下第一根桩的过程。理解这个简单程序背后的结构、原理和常见问题&#xff0c;能为后续的深入学习铺平道路&#xff0c;避免许多初学者容易掉入的误区。 第一…

作者头像 李华