跳到主要内容

服务器存档同步

帕鲁服务器存档同步

使用 palbeacon-cli 将自建 Palworld 私人服务器的世界存档连接到 PalBeacon。客户端在服务器主机上只读检查源文件,在安全副本上解析,并把控制台所需的脱敏库存数据主动同步到云端。

登录并创建同步设备
1

为什么控制台需要存档同步

PalBeacon 不从游戏服务器开放的控制接口读取库存。同步设备把当前世界的玩家、公会和帕鲁事实带入控制台,让库存、数据状态和配种路线使用同一份快照。

  • 先在账户页创建同步设备,再复制一次性配对码。
  • 设备状态会分别显示最近检测时间、上次上传时间和授权是否仍然有效。
  • 首次同步完成后,玩家可以按游戏昵称认领自己的角色。
2

安装并初始化 palbeacon-cli

当前 npm 包支持 Linux x64 与 Windows x64,需要 Node.js 22 或更高版本。两个平台使用相同的安装命令,包内会自动选择对应的自包含解析器。

npm install -g palbeacon-cli
palbeacon init
  • palbeacon init 只验证平台和路径、完成设备配对并保存当前用户配置,不执行首次同步。
  • 运行时不下载或编译解析器,也不要求 Python、编译器或额外运行库。
3

选择正确的世界目录

输入包含 Level.sav 与 Players/ 的目标世界目录,或只包含一个世界的上层目录。客户端会在受控深度内查找唯一的 Level.sav,并拒绝符号链接和过于宽泛的路径。

  • 路径可以包含空格或 Unicode;Windows 也支持盘符路径。
  • 如果发现多个世界,客户端会要求把路径缩小到目标世界,而不会自行猜测。
  • 当前不提供浏览器直接上传,也不支持 macOS、其他架构或单人本地存档。
4

启动同步并查看状态

palbeacon run 是持续运行的前台命令。启动后会立即同步一次,之后默认每 300 秒检查存档变化;保持进程运行即可持续更新。

palbeacon run
  • 存档没有变化时只发送设备心跳,不重复解析和上传库存。
  • 临时网络或解析失败只影响当前轮次;设备授权失效时会停止并提示重新配对。
  • 库存发布后可在控制台核对同步状态,并从未认领角色中选择自己的昵称。
5

源存档、临时副本与上传边界

每轮同步先重复检查源文件是否稳定,再复制 Level.sav 和 Players/ 中的角色存档到当前用户的临时目录。解析器只接收这个副本,结束后清理临时文件。

  • 客户端不会修改真实存档,也不会执行保存、重启或其他服务器控制命令。
  • 完整存档不会上传到 PalBeacon;解析始终发生在服务器主机上的安全副本中。
  • 上传内容限于库存和配种所需的玩家、公会、帕鲁、被动、性别、所有者与位置事实。
  • 世界、玩家、公会、帕鲁实例和位置标识会在上传前哈希脱敏,原始解析 metadata 不进入上传载荷。

常见问题

存档同步常见问题

应该在什么设备上运行同步客户端?

在能够读取目标服务器世界存档的 Linux x64 或 Windows x64 主机上运行,并安装 Node.js 22 或更高版本。

palbeacon init 会立刻上传存档吗?

不会。init 只完成平台与目录验证、设备配对和配置保存;运行 palbeacon run 后才会立即执行首次同步。

一个目录里有多个世界怎么办?

把路径改为只包含目标 Level.sav 与 Players/ 的世界目录。客户端检测到多个世界时会停止,不会替你选择。

PalBeacon 会上传完整的 Level.sav 吗?

不会。Level.sav 与角色存档只会复制到本机临时目录解析,云端只接收库存和配种功能需要的脱敏数据。

同步失败会修改或修复游戏存档吗?

不会。失败只影响当前同步轮次;客户端不写回、修复或控制游戏服务器。

继续了解

相关的 PalBeacon 使用方式

下一步

准备连接你的服务器?

登录 PalBeacon 创建同步设备并复制一次性配对码,然后在保存世界存档的服务器主机上完成初始化。

登录并创建同步设备