For the complete documentation index, see llms.txt. This page is also available as Markdown.

Sunshine + Moonlight 远程游戏

使用 Sunshine(主机)和 Moonlight(客户端)在 Clore.ai 的 GPU 驱动服务器上以近乎零延迟远程串流并游玩 PC 游戏。

Sunshine 是一个开源、自托管的游戏串流服务器,拥有 20,000+ GitHub 星标。 Moonlight 是用于连接它的免费开源客户端。两者结合可媲美 GeForce NOW——但成本仅为其一小部分。


什么是 Sunshine + Moonlight?

Sunshine 是原始 Moonlight/GameStream 堆栈的一个分支,现在由 LizardByte 完全独立并积极维护。它捕获 GPU 输出,使用 H.264/H.265/AV1 实时编码,并以超低延迟通过网络进行串流。

Moonlight 是可用于 Windows、macOS、Linux、Android、iOS、Raspberry Pi 甚至一些智能电视的客户端应用。

为什么在 Clore.ai 上使用它?

  • 按需租用高端 GPU (RTX 4090、A100 等),以竞价/现货定价

  • 将大型游戏串流 从云端到任何设备——即使是一台廉价笔记本

  • 无需 GeForce NOW 订阅 ——你掌控硬件

  • 游戏模组、AI 辅助玩法,或在强大硬件上进行游戏开发测试


先决条件

要求
详细信息

Clore.ai 账户

当有足够的 CLORE 余额时

GPU 服务器

优先使用 NVIDIA GPU(用于 NVENC 编码)

Moonlight 客户端

安装在你的本地设备上

SSH 访问

用于初始设置


步骤 1:在 Clore.ai 上租用 GPU 服务器

  1. 前往 clore.ai市场

  2. 筛选条件 GPU 类型:建议使用 RTX 3080 或更高以支持 1080p/60fps 串流

  3. 查找具有端口 22, 47990,以及 48010 可用的服务器

  4. 选择服务器并继续下单

推荐的串流 GPU

分辨率
目标帧率
最低 GPU

1080p

60 fps

RTX 3060

1440p

60 fps

RTX 3080

4K

60 fps

RTX 3090 / 4080

1080p

120 fps

RTX 4070+


步骤 2:通过 Docker 部署 Sunshine

Docker Compose(推荐)

创建一个文件 docker-compose.yml:

启动容器

单条 Docker 命令(快速开始)


步骤 3:配置 Sunshine Web UI

  1. 打开浏览器并访问:

  2. 接受自签名证书警告

  3. 使用你设置的凭证登录(admin / your_secure_password)

Web UI 分区

分区
用途

固定

与 Moonlight 客户端配对

应用

定义可串流的应用/游戏

invokeai.yaml 配置文件

编码器、分辨率、码率设置

日志

用于调试串流问题


步骤 4:配置编码设置

在你的浏览器中导航到 invokeai.yaml 配置文件视频 在 Web UI 中:

针对 Clore.ai 的推荐设置

NVENC 与 VAAPI:在 Clore.ai 的 NVIDIA 服务器上,始终使用 nvenc 编码器。它将编码卸载到 GPU 硬件,从而释放 CPU 以运行游戏本身。

码率指南

速度
分辨率
码率

快速

1080p60

20 Mbps

很好

1080p60

35 Mbps

适合照片级写实

1080p60

50 Mbps

很好

1440p60

50 Mbps

适合照片级写实

4K60

100+ Mbps


步骤 5:添加要串流的应用

在 Sunshine Web UI → 应用添加新项:

示例:桌面串流

示例:Steam 游戏

示例:自定义游戏


步骤 6:为无头服务器设置虚拟显示

Clore.ai 服务器是无头的(无物理显示器)。你需要一个虚拟显示:

或者使用虚拟帧缓冲脚本

使其可执行并运行:

无显示的 NVIDIA GPU:将以下内容添加到你的 Sunshine 配置以在没有物理显示器时使用 GPU:


步骤 7:使用 Moonlight 客户端连接

安装 Moonlight

平台
下载

macOS

Mac App Store 或 moonlight-stream.org

Linux

flatpak install flathub com.moonlight_stream.Moonlight

Android

Google Play 商店

iOS

App Store

Raspberry Pi

apt install moonlight-embedded

将 Moonlight 与 Sunshine 配对

  1. 在你的本地设备上打开 Moonlight

  2. 点击 添加 PC 并输入你的 Clore.ai 服务器 IP

  3. Moonlight 将显示一个 PIN 代码

  4. 转到 Sunshine Web UI → 固定 → 输入 PIN

  5. 连接已建立!✅

Moonlight 的最佳体验设置


步骤 8:端口转发参考

端口
协议
用途

22

TCP

SSH 管理

47984

TCP

HTTPS(兼容 GameStream)

47989

TCP

HTTP(兼容 GameStream)

47990

TCP

HTTPS Web UI

48010

TCP

RTSP(串流控制)

47998-48000

UDP

视频/音频串流

48010

UDP

视频串流


故障排除

Sunshine 无法启动

串流时黑屏

高延迟

  • 将客户端端的 Wi-Fi 切换到以太网 在客户端一侧

  • 在 Moonlight 设置中降低码率

  • 使用 H.265 代替 H.264(在相同画质下有更好的压缩)

  • 在生成面板中启用 帧率调节 在 Sunshine 配置中

NVENC 错误:“未找到编码器”

认证/配对问题


高级配置

多显示器支持

通过网络传输音频

安装 PulseAudio 虚拟输出:

游戏手柄支持

Sunshine 支持虚拟游戏手柄仿真。在配置中启用:

唤醒局域网(用于持久化服务器)


成本优化

计算你的串流成本

节省费用的建议

  1. 现货实例:在非高峰时段使用最便宜的可用 GPU

  2. 闲置时暂停:停止容器但保留卷

  3. 预先安装游戏:使用持久卷,这样就无需每次重新下载

  4. 自动关机:添加脚本在无操作时停止服务器


安全最佳实践

SSH 隧道方法(最安全)

更改默认凭证

按 IP 限制访问

在 Sunshine 配置中:


性能基准

GPU
分辨率
FPS
延迟
编码器

RTX 3060

1080p

60

~15ms

NVENC

RTX 3080

1440p

60

~12ms

NVENC

RTX 4080

4K

60

~10ms

NVENC AV1

RTX 4090

4K

120

~8ms

NVENC AV1

延迟基于 100 Mbps 本地网络连接测量


有用的链接


总结

步骤
操作

1

租用带有端口 22、47990、48010 的 GPU 服务器

2

部署 lizardbyte/sunshine 通过 Docker

3

在以下地址通过 Web UI 配置 https://IP:47990

4

设置 NVENC 编码器,码率 50 Mbps

5

创建虚拟显示(Xvfb)

6

在本地安装 Moonlight 客户端

7

使用 PIN 代码配对

8

开始串流并玩游戏!🎮

在 Clore.ai 上使用 Sunshine + Moonlight,可获得媲美任何商业服务的云游戏体验——并对硬件和游戏拥有完全控制。无订阅、无限制、无束缚。


Clore.ai 的 GPU 建议

在 Clore.ai 上的预估费用
开发/测试
RTX 3090(24GB)

1080p/60fps 串流

生产

RTX 4090(24GB)

4K/高刷新率 串流

大规模

A100 80GB

大型游戏 + 串流

大规模

A100 80GB

GPU 服务器上。浏览可用 GPU 并按小时租用 — 无需承诺,提供完整的 root 访问权限。 Clore.ai GPU 服务器。浏览可用 GPU 并按小时租用 — 无需承诺,提供完整的 root 访问权限。

最后更新于

这有帮助吗?