magicbear / palworld-server-toolkit

PalWorld Server Toolkits - For Save file modify, list the players, repair sav file, etc...
MIT License
529 stars 61 forks source link

Palworld Server Toolkit

幻兽帕鲁服务端工具包

简体中文 | English

GitHub Repo stars   Python  

世界上最高速的帕鲁服务器存档编辑器, 1.9秒 打开对应转换时间 4分54秒 的约 5.1GB 的JSON。


GUI

直接运行

访问 Release Pages 下载运行即可。

手动安装

  1. Python 3.9或以上版本.

  2. 安装 pip 包管理器

    • For Linux users: python -m ensurepip --upgrade
    • For Windows users: py -m ensurepip --upgrade
  3. 安装包

    pip3 install palworld-server-toolkit
  4. 运行

    python3 -m palworld_server_toolkit.editor [options] <Level.sav>

使用源码前置安装需求

  1. Python 3.9或以上版本.

  2. 通过 git clone https://github.com/magicbear/palworld-server-toolkit.git 下载源码

  3. 执行 git submodule update --init --recursive

问题交流

QQ群 139107098


palworld-save-editor

清理捕捉日志,改名,合并不同服务器玩家,删除玩家,迁移坏档等工具包

[!CAUTION]

:warning: 此工具是实验性的。 小心数据丢失并 务必 进行备份。

选择的 Level.sav 需要在游戏原存档目录下、或者连同 Players 一起复制的完整存档、程序会对 Players 下的存档文件同时进行操作,否则可能损坏存档。

[!WARNING]

删除用户、删除营地、清理未引用的物品库均为测试功能,有导致服务端闪退可能性,请 务必 进行备份,如碰到问题请提交您的存档到Issues。

[!NOTE]

未加-o参数默认保存文件为Level_fixed.sav

使用源码版本 以下命令 -m palworld_server_toolkit.editor 部份 修改为 palworld_server_toolkit/editor.py 运行即可

操作示例

[!IMPORTANT]

以下操作均需先退出服务端

最后均为把 Level_fixed.sav 替换至 Level.sav 并启动服务端

跨服务器迁移玩家数据

服务器存档转本地

其他迁移示例


palworld-player-list

usage: palworld-playey-list [-h] [--host HOST] [--port PORT] [--password PASSWORD] [filename]

用于列出服务器Players目录中的玩家名字,PlayerUId,Steam ID

positional arguments:
  filename              Filename of the player sav

options:
  -h, --help            show this help message and exit
  --host HOST, -H HOST  Host for PalWorld Server RCON
  --port PORT, -P PORT  PalWorld Server RCON Port
  --password PASSWORD, -p PASSWORD  RCON密码

palworld-server-taskset

把服务端绑定至CPU性能核 (Linux only)


FAQ


TODO


感谢