低成本远程云游戏搭建全攻略:远程开机+内网穿透+Moonlight串流
前言
由于主播经常外出旅游,但又舍不得库里那些游戏,于是搜集资料并结合 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 峰值带宽”的机型。
购买与初始配置步骤:
- 注册并登录阿里云账号,进入活动页面购买服务器
- 选择距离自己较近的区域
- 镜像可随意选择,后续会重新安装系统
- 购买完成后,进入控制台 → 轻量应用服务器
- 记录公网 IP 地址
- 进入更多操作 → 重装系统 → 重置为其他系统
- 系统镜像选择 Windows Server 2022 数据中心版
- 设置系统密码并牢记
开放防火墙端口:
进入服务器管理后台的防火墙设置,添加以下规则:
| 端口 | 协议 |
|---|---|
| 47984 | TCP |
| 47989 | TCP |
| 47990 | TCP |
| 47998 | UDP |
| 47999 | UDP |
| 48000 | UDP |
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 工具进行排查解决。
六、参考资料
- Sunshine GitHub:https://github.com/LizardByte/Sunshine
- Moonlight 官网:https://moonlight-stream.org/
- FRP GitHub:https://github.com/fatedier/frp
- NSSM 官网:https://nssm.cc/
本文由 Leafking 原创
采用 CC BY-NC-SA 4.0 协议进行许可
转载请注明出处:http://blog.leafkingofficial.top/index.php/archives/10/
相关推荐
- 暂无相关推荐,看看别的吧。
0 评论