通过可视化界面及 REST 接口管理幻兽帕鲁专用服务器,基于 SAV 存档解析、官方 REST API 与 RCON 实现。

业务数据保存在 pst.db,PST 配置和管理员凭据单独保存在 config.db。清理或重置配置不会影响玩家、公会、RCON 和备份记录。
[!NOTE] 如果您需要幻兽帕鲁服务器或工具搭建交流,或者需要闭源付费定制功能开发,请加入幻兽帕鲁服务器管理交流群。

![]() |
![]() |
![]() |
![]() |



PST 需要游戏服务器开启官方 REST API;自定义 RCON 功能还需要开启 RCON。RCON 命令参考
关闭游戏服务器后,可通过 Pal-Conf 修改 PalWorldSettings.ini 或 WorldOption.sav,先设置游戏服务器的管理员密码,再启用 RCON 和 REST API。


解析 Level.sav 会在短时间内使用约 1GB~3GB 内存,请确保运行环境有足够资源。
pst 和 sav_cli 增加执行权限并运行 ./pst;Windows 双击 start.bat,或在 PowerShell 中运行 .\pst.exe。http://127.0.0.1:8080 或 http://{服务器 IP}:8080,创建管理员并在 Web 弹窗中完成配置。首次启动使用端口 8080。如果该端口已被占用,可以通过命令行参数或环境变量覆盖监听端口:
# Linux/macOS:命令行参数
./pst --port 18080
# Linux/macOS:环境变量
PST_PORT=18080 ./pst
Windows 可以在 PowerShell 中临时指定端口:
.\pst.exe --port 18080
需要固定双击启动时的默认端口,可以用文本编辑器打开解压目录中的 start.bat,将启动命令修改为:
start cmd /k .\pst.exe --port 18080
端口优先级为 --port > PST_PORT > config.db > 默认值 8080。使用命令行参数或环境变量启动时,最终端口和 port_source 覆盖来源会同步写入 config.db,确保 sav_cli 等内部服务读取到的端口与实际监听端口一致。覆盖存在期间,配置中心会显示实际端口和覆盖来源,并禁用端口输入框;配置接口也会拒绝修改端口。每次启动都会重新计算来源;移除覆盖后,config.db 会保留最后一次覆盖的端口并将 port_source 置空,此时可以再从 Web 修改。
如在 Web 中修改端口、TLS 或其他启动设置,保存后重启 PST。
[!IMPORTANT] 除专用于启动端口覆盖的
--port和PST_PORT外,PST 不再读取config.yaml、-config参数或其他 PST 配置环境变量。升级用户请在 Web 配置弹窗中手动复制旧值,确认后删除旧文件和变量。
先创建需要持久化的数据库文件:
touch pst.db config.db
运行容器,并把游戏存档目录映射到容器内:
docker run -d --name pst \
-p 8080:8080 \
-v /path/to/your/Pal/Saved:/game \
-v ./backups:/app/backups \
-v ./pst.db:/app/pst.db \
-v ./config.db:/app/config.db \
jokerwho/palworld-server-tool:latest
需要覆盖容器内的 PST 监听端口时,同时调整端口映射并传入 PST_PORT,例如:
docker run -d --name pst \
-p 18080:18080 \
-e PST_PORT=18080 \
-v /path/to/your/Pal/Saved:/game \
-v ./backups:/app/backups \
-v ./pst.db:/app/pst.db \
-v ./config.db:/app/config.db \
jokerwho/palworld-server-tool:latest
进入 Web 配置后选择“本机目录”,填写或浏览选择容器内的 /game。RCON 和 REST API 地址必须是容器能够访问的游戏服务器地址。
pst.db 保存业务数据,config.db 只保存配置和管理员凭据,两者应分别持久化。需要重置管理员和全部配置时,停止 PST、删除 config.db 后重新启动即可。
游戏服务器与 PST 不在同一主机时,先在游戏服务器侧启动 pst-agent:
docker run -d --name pst-agent \
-p 8081:8081 \
-v /path/to/your/Pal/Saved:/game \
-e SAVED_DIR="/game" \
jokerwho/palworld-server-tool-agent:latest
再按上面的方式启动 PST,不需要为 PST 容器传入配置环境变量。进入 Web 配置,选择“pst-agent”,填写 http://游戏服务器IP:8081/sync,并配置 RCON 与 REST API 地址。
pst-agent 自身仍使用命令行参数或 SAVED_DIR 指定存档目录,详细操作见 pst-agent 部署教程。
AdminPassword。config.db 后重新启动;pst.db 不受影响。Info 命令测试连接,不会修改游戏服务器状态。所有持久化配置均写入当前工作目录的 config.db。启动时通过 --port 或 PST_PORT 得到的最终端口及其覆盖来源也会同步写入该数据库。以下旧配置入口已经删除,不提供兼容读取路径:
config.yaml-config 命令行参数WEB__*、RCON__*、REST__*、SAVE__*、TASK__*、MANAGE__* 等 PST 环境变量[!TIP]
sav_cli默认从 PST 可执行文件所在目录自动查找;一般不需要手动填写解析工具路径。
http://127.0.0.1:8080/swagger/index.html根据 Apache 2.0 许可证 授权,任何转载请在 README 和文件部分标明;任何商用行为请务必告知。
| 日期 | 榜单 | 排名 | 周期新增 | 总 STAR |
|---|