#
游戏运维 2026-04-10

低成本远程云游戏搭建全攻略:远程开机+内网穿透+Moonlight串流

By Leafking 10 Views 13 MIN READ 0 Comments

前言

由于主播经常外出旅游,但又舍不得库里那些游戏,于是搜集资料并结合 ChatGPT 整理出这套完整的远程云游戏搭建方案。

跟着本文操作,你将能以极低成本(几十元)实现:

  • 不在家也能远程唤醒主机
  • 使用 Moonlight 远程串流畅玩电脑游戏
  • 即便主机尚未输入密码,也能先访问再解锁

一、原理概述

1. 远程开机

通过在主机上安装远程开机卡,你可以通过远程控制网页或微信等方式唤醒关机状态的电脑。这类开机卡在电商平台售价约十几到几十元,性价比极高。购买前请注意确认自己主板的兼容性以及是否有空闲的 PCIe 插槽。

2. Sunshine 服务

Sunshine 是 Moonlight 对应的开源服务端。安装 Sunshine 后,它可以将你的电脑画面打包发送给远程连接设备。远程设备则需安装 Moonlight 客户端来接收画面。

3. FRP 内网穿透

由于家用宽带普遍没有公网 IP,远程访问 Sunshine 端口需要使用内网穿透工具。本文选择 FRP 工具实现穿透,将内网端口映射到公网服务器。

需要注意:FRP 默认只能设置“开机启动”,但并非系统服务,因此无法在进入桌面前运行。解决方案是使用 NSSM 将 frpc 注册为系统服务,使其在未登录系统前即可启动,确保 Sunshine 始终暴露端口。


二、准备工作

注意:访问部分网站可能需要特殊网络环境。

项目说明获取地址
Windows 主机建议有线网络,性能满足游戏需求即可-
Sunshine 服务端Moonlight 对应的服务端GitHub 下载
Moonlight 客户端串流接收端官网下载
公网 IP 服务器用于内网穿透阿里云等云服务商
FRP 穿透工具内网穿透核心工具GitHub 下载
远程开机卡实现远程唤醒电商平台搜索
NSSM 工具将 frpc 注册为系统服务官网下载

三、详细搭建步骤

1. Windows 主机准备

确保你的 Windows 主机已连接网络(建议使用有线网络以获得更稳定的串流体验),性能方面满足游戏运行需求即可,无需过高配置。

2. 安装 Sunshine 服务端

进入 Sunshine 的 GitHub Releases 页面,找到 Windows 版本的 installer 下载并安装。安装完成后,系统会提示注册账号密码,按需设置并记住即可。

3. 安装 Moonlight 客户端

Moonlight 支持多个平台(Windows、macOS、iOS、Android 等)。根据你的远程设备类型,前往官网下载对应版本。以 iPad 为例,可直接在 App Store 中搜索 Moonlight 安装。

4. 获取公网 IP 服务器(重点)

这是整套方案的关键。通常拥有公网 IP 且带宽充足的服务器价格较高。但云服务商常有活动机型可供选择。

以阿里云为例,活动服务器配置为 2 核 2G、200M 峰值带宽,新用户首年仅需 68 元(部分时段抢购可低至 38 元)。购买时注意选择标注“200M 峰值带宽”的机型。

购买与初始配置步骤:

  1. 注册并登录阿里云账号,进入活动页面购买服务器
  2. 选择距离自己较近的区域
  3. 镜像可随意选择,后续会重新安装系统
  4. 购买完成后,进入控制台 → 轻量应用服务器
  5. 记录公网 IP 地址
  6. 进入更多操作 → 重装系统 → 重置为其他系统
  7. 系统镜像选择 Windows Server 2022 数据中心版
  8. 设置系统密码并牢记

开放防火墙端口:

进入服务器管理后台的防火墙设置,添加以下规则:

端口协议
47984TCP
47989TCP
47990TCP
47998UDP
47999UDP
48000UDP

5. 连接 Windows 服务器

在本地 Windows 电脑上按 Win 键,搜索“远程桌面连接”,输入服务器的公网 IP 地址,再输入之前设置的服务器密码,即可成功进入服务器的 Windows 桌面。

6. 配置 FRP 内网穿透

下载 FRP

前往 FRP 的 GitHub Releases 页面下载最新版本。解压后得到一个文件夹,将其存放到一个路径不含中文的安全位置。然后通过远程桌面的复制粘贴功能,将该文件夹复制到服务器上。

FRP 文件说明:

  • frps.exe:服务端程序(运行在服务器上)
  • frps.toml:服务端配置文件
  • frpc.exe:客户端程序(运行在你的游戏主机上)
  • frpc.toml:客户端配置文件

服务端配置(在服务器上操作)

进入服务器上的 frp 文件夹,打开 frps.toml 文件,按如下内容填写:

[common]
bind_port = 7000
authentication_method = token
token = your_secure_token
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = yourpassword

保存并关闭文件。在文件夹中新建 StartServer.bat 批处理文件,内容如下:

./frps -c ./frps.toml

双击运行即可启动 FRP 服务端。关闭远程桌面窗口不会影响该进程运行。

客户端配置(在你的游戏主机上操作)

进入本地的 frp 文件夹,打开 frpc.toml 文件,按如下内容填写(注意替换服务器 IP 和 token):

[common]
server_addr = 1.2.3.4
server_port = 7000
authentication_method = token
token = your_secure_token

[port1]
type = tcp
local_ip = 127.0.0.1
local_port = 47984
remote_port = 47984

[port2]
type = tcp
local_ip = 127.0.0.1
local_port = 47989
remote_port = 47989

[port3]
type = tcp
local_ip = 127.0.0.1
local_port = 47990
remote_port = 47990

[port4]
type = tcp
local_ip = 127.0.0.1
local_port = 48010
remote_port = 48010

[port5]
type = udp
local_ip = 127.0.0.1
local_port = 47998
remote_port = 47998

[port6]
type = udp
local_ip = 127.0.0.1
local_port = 47999
remote_port = 47999

[port7]
type = udp
local_ip = 127.0.0.1
local_port = 48000
remote_port = 48000

创建 StartClient.bat 文件,内容为:

./frpc -c ./frpc.toml

双击运行后,访问 http://你的服务器IP:7500,输入配置中设置的控制面板账号密码,检查 Status 是否为 Online。Online 表示连接成功。

7. 使用 NSSM 将 FRP 注册为系统服务

下载 NSSM 稳定版本,解压得到 nssm-2.24 文件夹,存放到不含中文的路径。为方便使用,可将 NSSM 路径添加到系统环境变量。

注册服务:

打开 CMD,输入以下命令:

nssm install FRPService

在弹出的窗口中填写:

  • Path:你的 frpc.exe 完整路径(例如 D:\frp\frpc.exe
  • Startup directory:frpc.exe 所在文件夹路径(例如 D:\frp\
  • Arguments:-c frpc.toml

保存后启动服务:

nssm start FRPService

设置开机自启:

按 Win + R,输入 services.msc 打开服务管理器,找到 FRPService,右键 → 属性 → 启动类型选择“自动”或“自动(延迟启动)”。这样 FRP 客户端就会随系统启动,无需登录桌面即可运行。

8. 启动串流

完成以上所有配置后,打开远程设备上的 Moonlight 客户端,输入你的公网服务器 IP 地址,等待片刻即可开始串流。


四、实际体验与延迟

主播实测延迟通常在 60ms 左右。如果使用手机热点连接,延迟可能会达到 80-90ms。实际延迟受网络环境、物理距离、服务器质量等多种因素影响,建议根据自身情况进行测试和调整。


五、补充说明

本文提供了一个完整的搭建路径,具体实施过程中可能遇到各种细节问题,建议结合搜索引擎和 AI 工具进行排查解决。


六、参考资料

本文由 Leafking 原创

采用 CC BY-NC-SA 4.0 协议进行许可

转载请注明出处:http://blog.leafkingofficial.top/index.php/archives/10/

TAGS: 运维 游戏

相关推荐

  • 暂无相关推荐,看看别的吧。

0 评论

发表评论