Sunshine 游戏串流服务器保姆级教程:免费把家里的电脑变成专属云游戏平台(10 分钟上手)
2026/8/24 12:59:02 网站建设 项目流程

Sunshine 游戏串流服务器保姆级教程:免费把家里的电脑变成专属云游戏平台(10 分钟上手)

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

Sunshine 是一款开源的自托管游戏串流服务器,它把装有显卡的普通电脑变成一台属于自己的云游戏主机,配合 Moonlight 客户端即可在任何设备上畅玩 PC 游戏。它支持 Windows、Linux、macOS、FreeBSD 四大平台,利用 NVIDIA、AMD、Intel 显卡的硬件编码能力实现低延迟传输,无需订阅任何云游戏服务,全程数据只在你自己的局域网里流动。下面这份教程会带你从零开始,亲手搭起一套可用的家庭游戏串流系统。

为什么越来越多人放弃云游戏会员,选择自建串流?

先抛出一个问题:你手里的显卡其实远比云端服务商的虚拟 GPU 更懂你的游戏,为什么要绕一圈付费去用别人的硬件?

云游戏服务看似省事,实则有三个绕不开的坎:

  • 月费与时长:长期使用是一笔固定开销,玩得越久越不划算
  • 游戏库受限:平台没有的游戏,你买了也玩不了
  • 隐私与画质:画面经互联网中转,画质受压缩,数据也经过第三方服务器

自托管方案把这三件事一次性解决。Sunshine 作为服务端运行在你的电脑上,由你的显卡直接完成编码,再通过本地网络推流给任意屏幕。对比之下:

关注点云游戏会员Sunshine 自建串流
成本持续订阅免费开源,零费用
游戏来源平台精选库你已拥有的全部 PC 游戏
画质上限受云端压缩限制本地网络传输,码率自己定
硬件依赖依赖服务商集群依赖你手中的显卡
可控性只能调画质档位编码参数、分辨率、HDR 全部可调

一句话总结:你只是缺一个把画面从主机送到屏幕的管道,Sunshine 就是这个管道,而管道的两端都在你家里。

4 个平台一条路径:安装方式比你想象的更简单

Sunshine 的安装并不复杂,关键是根据操作系统选对方式。它的项目目录(packaging/docker/)里维护了各平台打包脚本,你只需按下面清单操作。

Windows 用户:下载.exe安装包双击运行,或用包管理器一行搞定:

winget install LizardByte.Sunshine

Linux 用户:优先用发行版对应的软件包,没有的话 Flatpak 是通用选择:

flatpak install flathub dev.lizardbyte.app.Sunshine

Arch 用户可以直接pacman -S sunshine,Debian/Ubuntu 用户安装.deb包,Fedora 用户启用 copr 仓库后dnf install Sunshine

macOS 用户:Homebrew 一条命令即可:

brew install sunshine

Docker 用户:拉取官方镜像运行容器,适合已经在用容器管理的环境:

docker pull lizardbyte/sunshine

💡 想从源码动手?git clone https://gitcode.com/GitHub_Trending/su/Sunshine后按docs/building.md的指引编译即可,源码里src/目录存放着全部核心逻辑,适合想研究编码器实现的进阶玩家。

安装完成后,Sunshine 会自动作为服务在后台运行,接下来进入最重要的配对环节。

打开浏览器,用 5 步完成首次配对

Sunshine 的一切配置都在 Web 界面完成,默认地址是https://localhost:47990。浏览器可能会提示证书不受信任,这是因为默认使用自签名证书,直接继续即可。

首次访问你会看到欢迎页,需要创建一个用户名和密码——默认用户名为sunshine请务必记牢这组凭据,因为它之后不会再完整显示一次。

从登录到第一次成功串流,完整流程只有 5 步:

  1. 登录 Web 界面,首次进入时设置并保存用户名与密码
  2. 顺手把界面主题切换成你喜欢的样式(导航栏下拉菜单即可调整)
  3. 确认「PIN」页面处于就绪状态,这个 PIN 码是客户端接入的凭证
  4. 在手机或另一台电脑上打开 Moonlight 客户端,手动添加这台主机的 IP 地址
  5. Moonlight 弹出 PIN 输入框时,回到 Web 界面的「PIN」选项卡输入并回车,为设备命名后点击确认,配对即完成

配对成功后,Moonlight 里会出现 Sunshine 预置的「Desktop」应用,点一下就能看到主机桌面画面。整个过程不到 10 分钟,你的家庭游戏串流平台已经跑起来了。

游戏库管理:把任意软件变成可串流的应用

配对只是开始,真正的乐趣在于管理你的「可串流应用」。Sunshine 的应用管理页支持添加、编辑、删除任意程序,不只是游戏,连视频播放器、办公软件都能串流。

添加一个应用的关键字段只有三个:

  • 应用名称:在 Moonlight 里显示的名字
  • 启动命令:要执行的程序路径或 URI
  • 工作目录:程序的运行目录,不填则默认为目标程序所在目录

官方预置了「Steam Big Picture」模板,把 Steam 作为独立命令启动,这样你就能在串流画面里直接进入 Steam 大屏模式。以 Windows 为例,配置如下:

字段
应用名称Steam Big Picture
启动前命令steam://close/bigpicture
独立命令steam://open/bigpicture

进阶技巧:Sunshine 支持环境变量替换,$(HOME)会被替换为主目录路径,$$转义为$。这意味着你可以用一套配置适配多台机器,而不必逐个改路径。具体示例可查阅官方文档中的docs/app_examples.md,里面覆盖了 Epic、Xbox 等多种游戏的配置范本。

三台设备三种玩法:客厅、移动端与多用户共存

串流系统的价值最终要落在真实场景里,这里给你三个已经验证过的配置思路。

客厅大屏方案:主机用 HDMI 连电视,Moonlight 客户端装在电视盒子或另一台迷你主机上。画面按电视原生分辨率输出(如 4K),码率设置在 20–50Mbps,想要视觉冲击就打开 HDR 选项(Windows 主机官方支持,Linux 为实验性支持)。

移动端便携方案:平板和手机是串流的最佳搭档。在客户端里选择适合屏幕的显示比例,启用触控布局覆盖层,配合 5GHz Wi-Fi,躺床上玩电脑游戏完全可行。

多用户共享方案:一个 Sunshine 服务端支持多个 Moonlight 客户端同时接入。家庭成员各自配对后,在应用列表里各玩各的,互不干扰。Windows 上如果用到虚拟手柄,需要在「Troubleshooting」页安装 ViGEmBus 驱动,这是手柄模拟的基础组件。

客户端方面,Web 界面的「Featured Apps」页已经替你整理好了官方推荐:Moonlight PC 覆盖 Windows/macOS/Linux,Moonlight Android 是移动端首选,Moonlight Embedded 适合树莓派等嵌入式设备。跟着页面提示一键获取即可。

画质卡顿怎么办?先从这三个参数下手

串流体验崩坏,九成问题出在码率、分辨率和帧率的匹配上。Sunshine 的配置页支持关键字搜索,输入参数名即可快速定位,不必在层层菜单里翻找。

  • 码率:决定画质清晰度的核心。1080p 60fps 建议 15–25Mbps,1440p 120fps 建议 25–50Mbps,4K 60fps 建议 50–100Mbps。码率不是越高越好,超过网络上限反而引发卡顿
  • 分辨率:优先匹配显示设备的原生分辨率,客户端与主机不一致时会带来额外缩放开销
  • 帧率:与游戏原生帧率保持一致,开启垂直同步可减少画面撕裂

关于编码器,Sunshine 会自动探测显卡并选择最优方案:NVIDIA 走 NVENC,AMD 走 AMF,Intel 走 QuickSync,均以硬件编码实现低延迟;没有独显的环境还有软件编码兜底。想了解底层实现的读者,可以直接翻看源码src/nvenc/目录,那里是各编码器实现的核心地带。

⚠️ 一个常被忽略的细节:串流对网络要求是「稳定」优于「高速」。有线连接永远是最优解;无线场景下优先 5GHz 频段,尽量靠近路由器,避免 2.4GHz 频段与微波炉、蓝牙设备的干扰。

3 个高价值彩蛋:HDR、虚拟手柄与快捷键

当你把基础串流跑顺后,下面这三个功能值得立刻尝试。

HDR 串流:Windows 主机上支持 Intel、AMD、NVIDIA 三种显卡的 HDR 输出。前提是主机开启 HDR(可能需要 HDR 显示器或 EDID 模拟器),同时在 Moonlight 客户端里打开 HDR 选项,否则画面会过曝发白。

虚拟手柄:Sunshine 可以在主机端模拟 Xbox、DualShock、DualSense、Switch Pro 等手柄,让不支持手柄的客户端设备也能用手柄操作。Windows 需要先安装 ViGEmBus 驱动,界面里会明确提示当前驱动状态,一键安装即可。

全局快捷键:与 Moonlight 一致的Ctrl+Alt+Shift组合键体系——Ctrl+Alt+Shift+N隐藏/显示光标(远程桌面场景非常实用),Ctrl+Alt+Shift+F1F12可切换不同显示器进行串流,多屏用户受益明显。

连接失败不慌:一张排查路线图

出问题时别急着重装,按下面的顺序逐项排查,多数故障能在五分钟内定位。

「客户端找不到服务器」→ 检查防火墙是否放行 47990 端口,确认两台设备在同一局域网,再试试重启 Sunshine 服务与路由器。

「配对 PIN 输入后无反应」→ 回到 Web 界面的 PIN 页确认主机状态正常,注意 PIN 有时效性,过期后重新生成即可。

「画面卡顿或模糊」→ 先降码率再降分辨率,关掉其他占用带宽的应用,更新显卡驱动,最后用任务管理器观察主机 CPU/GPU 占用是否触顶。

如果以上都不奏效,Sunshine 自带的日志页面是最后的杀手锏——它直接展示实时运行记录,每条 INFO 与 ERROR 都是线索,连编码器加载失败这类底层问题都会明确列出。

接下来 15 分钟,按这份清单动手

理论讲完,行动开始。请现在就去完成下面的流程,完成后你就是合格的 Sunshine 玩家了:

  1. 安装:按上文清单选择适合你系统的安装方式
  2. 配对:浏览器打开localhost:47990,完成首次登录并记牢凭据
  3. 添加应用:把 Desktop 和 Steam Big Picture 两个预设先跑起来
  4. 连接:手机装好 Moonlight,完成 PIN 配对,体验第一场串流
  5. 调优:按码率基准表微调参数,观察画面与延迟的平衡点

如果在某一环节卡住,先看日志再查配置——这两样工具已经足够解决 90% 的问题。当你在客厅大屏上顺畅地玩起原本只能坐在电脑前才能运行的游戏时,就会明白:所谓云游戏,最合适的云端其实就在你家书房的机箱里。

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

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

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

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

立即咨询