风启之旅-存档上传教程

一、存档迁移:本地 ↔ 专用服务器

⚠️ 迁移前必读

数据无价,迁移必备份!

操作前请完整备份 SaveProfiles 文件夹,避免因路径错误或版本不匹配导致存档损坏。


1.1 本地 → 专用服务器(上传存档)

步骤 1:关闭所有相关进程

确保以下程序完全退出:风启之旅游戏客户端

步骤 2:定位本地存档路径

根据你的游戏平台选择对应路径:

平台 存档路径
Steam / Epic Games C:\Users\{用户名}\AppData\Local\R5\Saved\SaveProfiles\{你的Profile}\RocksDB\{版本号}\Worlds\{WorldID}
Stove C:\Users\{用户名}\AppData\Local\R5\Saved\SaveProfiles\StoveDefault\RocksDB\{版本号}\Worlds\{WorldID}

路径说明

  • {用户名}:你的 Windows 账户名

  • {你的Profile}:通常为默认 Profile 名称

  • {版本号}:如 0.10.0

  • {WorldID}:16位十六进制世界唯一标识(如 EC10598E83A14ED04D9C44CBFBF3F4B1

步骤 3:压缩世界文件夹

进入 Worlds 目录,选中存档文件后,右键压缩目标世界的完整文件夹(文件夹名即为 WorldID)。如EC10598E83A14ED04D9C44CBFBF3F4B1

步骤 4:上传至服务器

将复制的文件夹上传至服务器以下路径:

复制代码
/home/container/R5/Saved/SaveProfiles/Default/RocksDB/0.10.0/Worlds

云鸢联机用户:可通过面板文件管理器或 SFTP 直接上传,无需手动创建中间目录。

将刚刚压缩的压缩包直接拖拽到服务器的该路径下即可,然后将上传的压缩包解压即可。

步骤 5:修改服务器存档读取配置

上传存档后,还需要将服务器的存档读取配置文件进行修改,使服务器启动时读取上传的存档文件。

来到服务器的文件界面,找到ServerDescription.json 文件。

复制代码
路径:/home/container/R5/ServerDescription.json

编辑服务器根目录的 ServerDescription.json,更新 WorldIslandId 字段:

复制代码
{
  "WorldIslandId": "EC10598E83A14ED04D9C44CBFBF3F4B1"
}

注意 :WorldID 必须与 Worlds 目录下的文件夹名称完全一致(区分大小写)。

例如:上传存档的世界id为:5AC57926C82C4F3A4AAD85F795F8EC15

那就需要将ServerDescription.json 中的WorldIslandId 字段更改为

{

"Version": 1,

"DeploymentId": "0.10.0.4.268-9d2ca277",

"ServerDescription_Persistent":

{

"PersistentServerId": "2B179BE94B2A6488DECE5E8635090FD4",

"InviteCode": "d325f7ca",

"IsPasswordProtected": false,

"Password": "",

"ServerName": "Pterodactyl Windrose Server",

"WorldIslandId": "D36E4BBB63F64B34B88AD6A86A0D6B7B",------5AC57926C82C4F3A4AAD85F795F8EC15

"MaxPlayerCount": 8,

"UserSelectedRegion": "",

"P2pProxyAddress": "127.0.0.1",

"UseDirectConnection": true,

"DirectConnectionServerAddress": "202.140.141.131",

"DirectConnectionServerPort": 6015,

"DirectConnectionProxyAddress": "0.0.0.0"

}

}

步骤 6:启动服务器

保存 JSON 文件后启动服务器,服务器会自动读取你刚刚上传的文档,打开游戏连接即可。

风启之旅-服务器搭建教程-云鸢联机平台文档站


1.2 专用服务器 → 本地(下载存档)

操作流程与上传相反:

  1. 从服务器 Default\RocksDB\0.10.0\Worlds\ 复制目标世界文件夹

  2. 粘贴至本地对应平台的 Worlds 目录

  3. 关键 :启动游戏时若提示选择存档来源,务必选择 「本地存档(Local)」

⚠️ 警告:选择「云端存档」将覆盖刚迁移的本地存档,恢复为旧版云端备份!


二、多世界管理与切换

3.1 世界存储结构

服务器所有世界存档位于:

复制

复制代码
R5\Saved\SaveProfiles\Default\RocksDB\0.10.0\Worlds\

Worlds/
├── EC10598E83A14ED04D9C44CBFBF3F4B1/    # 世界 A
├── 8A2F...(另一个 WorldID)/            # 世界 B
└── 3C91...(又一个 WorldID)/            # 世界 C

3.2 切换当前世界

步骤 1:查看可用世界

进入 Worlds 目录,记录你想加载的文件夹名称(即 WorldID)。

步骤 2:修改配置文件

编辑 ServerDescription.json

复制代码
{
  "WorldIslandId": "你想加载的世界ID"
}
步骤 3:重启服务器

保存后重启服务,新配置即刻生效。

⚠️ 绝对禁止的操作

不要手动重命名 Worlds目录下的任何文件夹!

游戏数据库严格依赖自动生成的 WorldID 进行索引,手动修改名称将导致:

  • 服务器无法识别世界

  • 存档加载失败

  • 潜在的不可逆数据损坏

如需区分世界,建议在服务器外部建立对照表记录 WorldID 与实际世界名称的映射关系。


三、快速排查清单

问题现象 可能原因 解决方案
服务器启动后存档未加载 WorldIslandId 拼写错误 核对 JSON 中的 ID 与文件夹名是否一致
客户端提示"世界版本不匹配" 客户端与服务器版本不一致 更新客户端或服务器至相同版本
迁移后存档消失 误选云端存档覆盖本地 检查本地路径是否有 .bak 备份文件
服务器列表找不到房间 端口未开放或防火墙拦截 检查 ServerDescription.json 中的端口配置及防火墙规则