Sunshine 游戏串流完整指南:4 步装好,5 分钟串通第一局游戏
2026/8/21 17:12:06 网站建设 项目流程

Sunshine 游戏串流完整指南:4 步装好,5 分钟串通第一局游戏

【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine

性能很强的台式机天天在书房吃灰,客厅电视只配刷剧?想接着玩那局 RPG,还得人搬进书房坐三小时。Sunshine 是一款自托管的游戏串流服务器,装在这台 PC 上,再配 Moonlight 客户端,就能把游戏画面低延迟地推到电视、手机和平板上。

Sunshine 游戏串流工作原理:画面怎么从 PC 跑到电视上

把它想成家里自建的一间"信号发射室":游戏照常在 PC 上运行,显卡把画面实时压成视频流,沿着局域网发射出去;Moonlight 负责接收、解码,再把你的键盘、鼠标和手柄按键原路送回主机。

它不是云游戏——游戏不跑在别人的机房里,也不是传统远程桌面那样只图方便。它是把你自己电脑的性能,原封不动搬到另一块屏幕上的工具

先判断你适不适合装 Sunshine 游戏串流

✅ 适合:

  • 有独显的 PC,但你习惯在客厅、床上用别的屏幕玩游戏
  • 家里有一台闲置或角落里的 PC,想让它当"游戏服务器"
  • 想要手柄、键鼠直通和低延迟,又不想按月订阅云游戏

❌ 不适合:

  • 主机是多年前的纯核显老机器,画面会又糊又卡
  • 主要需求是跨城市、跨网络远程串流(它是为局域网设计的)
  • 在 macOS 主机上依赖手柄(macOS 版是实验性的,手柄暂不支持)

一句话:不花一分钱买新硬件,把现有 PC 的算力"借"给全家每一块屏幕。

Sunshine 安装配对四步走:从下载包到第一屏画面

第 1 步:按系统装好 Sunshine 服务器

在你要被串流的电脑上装官方发行包,Windows 用 MSI 安装器(装的时候留意防火墙选项,建议勾选),Linux 用发行版对应的 .deb 包:

sudo dpkg -i ./sunshine-ubuntu-24.04-amd64.deb
  • 成功标志:终端里能直接敲sunshine启动,或安装后服务已在后台运行
  • 高频坑:Flatpak / AppImage 包不支持 KMS 抓取,发行版有原生包时优先选原生包

第 2 步:首次登录 Sunshine 并设置账号

浏览器打开https://localhost:47990(也可换成主机内网 IP),首次进入需要你创建用户名和密码。

  • 成功标志:登录成功,看到管理后台首页
  • 高频坑:浏览器提示"网站不安全"是自签名证书导致,点继续访问即可,串流数据仍是加密的

这张图看 Sunshine 首次登录界面,账号密码就在这里创建,是进后台的唯一钥匙:

第 3 步:在 Moonlight 客户端完成 PIN 配对

在电视/手机/平板上安装 Moonlight,它会通过 SSDP 自动发现 Sunshine(发现不了就手动填主机内网 IP);随后客户端显示一个 4 位 PIN 码。

  1. 回到 Sunshine 后台,点导航栏的PIN按钮
  2. 输入这串数字并回车,给设备起个名字
  3. 看到成功提示后,客户端里就出现应用列表了
  • 高频坑:PIN 只在 Moonlight 请求配对的那几秒有效,过期就重新生成一次

第 4 步:选 Desktop 开始第一屏串流

应用列表里自带的Desktop项不启动任何程序,直接串整个桌面。点它开始,画面出来即成功。

  • 成功标志:电视上看到 PC 桌面,动一下鼠标立刻有反应
  • 高频坑:自定义应用启动失败时,先检查命令路径和工作目录

Sunshine 串流场景调优:客厅 4K、移动端、无头主机三套方案

客厅大屏:4K 高画质

  • 目标:4K 60fps,画面接近直连显示器
  • 做法:Moonlight 里选高码率、质量优先的预设;编码交给显卡硬编(NVIDIA 用 NVENC、AMD 用 AMF/VAAPI、Intel 用 QuickSync)
  • 前置:主机插网线,客户端走 5GHz WiFi 或有线
  • 预期:手柄操作几乎感觉不到延迟

手机平板:低延迟优先

  • 目标:操作跟手、不掉帧
  • 做法:压到 1080p 60fps + 中等码率,用码率换稳定
  • 前置:5GHz WiFi、信号 70% 以上、离路由器近一些
  • 预期:画面略有压缩痕迹,但操作稳定

无头主机:SSH 远程拉起 Sunshine

  • 目标:不接显示器也能串流
  • 做法(Linux/X11,在终端里远程启动):
ssh <user>@<ip_address> 'export DISPLAY=:0; sunshine'
  • 前置:主机已能 SSH 登录,且桌面环境配置了自动登录
  • 预期:角落里的旧台式机直接变成家庭游戏服务器

Sunshine 串流常见故障速查:5 个高频问题对症解决

症状原因解法
Moonlight 发现不了服务器防火墙拦截,或两端不在同一网段确认 47990 端口已放行;Windows 安装器一般自动配好,lite 包需手动跑scripts/add-firewall-rule.bat
卡顿、掉帧、丢包多数不是 Sunshine,是网络波动先用 iperf3 测网:主机跑iperf3 -s,客户端跑iperf3 -c <主机IP> -t 60 -u -R -b 50M,丢包低于 5%、抖动小于 1ms 才算合格
键鼠/手柄没反应Linux 下当前用户没有虚拟输入权限sudo usermod -aG input $USER,然后注销重新登录
忘了 Web 后台密码首次创建的凭据没记牢终端执行sunshine --creds 新用户名 新密码直接重置
Windows 检测不到手柄缺少虚拟手柄驱动单独安装 Virtual HID Driver,装完重启电脑

这张图是后台的 Troubleshooting 日志页,每条警告和错误都带时间戳,排障时从上往下对一遍比盲猜高效得多:

  • 终极手段:以上都无效时,进后台Troubleshooting标签页翻完整日志,按最后几条报错搜索即可。

Sunshine 进阶玩法:按应用定制、搜索配置、快捷键

  • 给每个应用单独配启动参数:Applications 页可为每个应用独立设置工作目录、启动命令和环境变量,$(HOME)会被自动替换。注意:旧实例还开着会先被终止,prep 命令失败则中止启动;应用退出时串流也随之结束。

  • 配置搜索框:Configuration 页顶部输入框支持关键词搜索,编码、码率、分辨率等几十个参数不用翻菜单,敲关键字直达。

  • 串流中快捷键(都以Ctrl+Alt+Shift开头):Ctrl+Alt+Shift+N隐藏/显示鼠标光标;Ctrl+Alt+Shift+F1~F12在多显示器间切换串流画面。

  • 显卡层面的额外一招:NVIDIA 在控制面板开启 Fast Sync、AMD 开启 Enhanced Sync,都能再省一点延迟,详见 docs/performance_tuning.md。

不换新设备、不交订阅费,Sunshine 只是把你已经拥有的性能重新分配到了每一块屏幕。

现在就能做的 3 件事

  1. 按系统装好 Sunshine,登录后把账号密码写进备忘录
  2. 电视或手机装一个 Moonlight,完成 PIN 配对,串出第一屏桌面
  3. 从最低画质起步,一局一局往上调,直到画面和流畅度都满意

【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询