Home

Awesome

Palworld Server Toolkit Auto Update Repo

<p align="center"> <p>Just a repo to auto update the palworld-server-toolkit from <strong>@magicbear</strong>.</p> <p><strong>Link:</strong> https://github.com/magicbear/palworld-server-toolkit</p> </p>

Original README.en.md from @magicbear

Palworld Server Toolkit

Tools for Palworld servers

<p align="center"> <strong>English</strong> | <a href="/README_chinese.md">简体中文</a> </p> <p align='center'> <img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/magicbear/palworld-server-toolkit?style=for-the-badge">&nbsp;&nbsp; <img alt="Python" src="https://img.shields.io/badge/Python-FFD43B?style=for-the-badge&logo=python&logoColor=blue">&nbsp;&nbsp; </p>

The world fastest PalWorld server save editor, parse 45MB Level.sav in 1.9s for JSON about 5.1GB, and for convert.py time spent in 4m54s.


GUI

Binaries

Visit Release Pages to download and run.

Manual Install

  1. Python 3.9 or newer.

  2. Install pip Package manager

    • For Linux users: python -m ensurepip --upgrade
    • For Windows users: py -m ensurepip --upgrade
  3. Install by pip

    pip3 install palworld-server-toolkit
    
  4. Execute

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

Source Code Prerequisites

  1. Python 3.9 or newer.

  2. Download source code by git clone https://github.com/magicbear/palworld-server-toolkit.git

  3. Execute git submodule update --init --recursive

  4. Execute by python3.11 -i <SRCDIR>/palworld_save_tools/editor.py <Level.sav>

Question?

Discord


palworld-save-editor

This tools is for cleanup the unreference item, rename the player name, migrate player and delete the player.

[!CAUTION]

:warning: This tool is experimental. Be careful of data loss and always make a backup.

Open Level.sav need to be on the SaveGames directory, or copied with Players, the editor will also reference to Players 's file for working, if you didn't may be corrupted the save file.

[!WARNING]

Delete user, delete base camp, delete unreference item containers are beta feature, may be cause the server error. Please always backup the file, if have any issue, please provide your Level.sav file to issues.

[!NOTE]

Without -o params, default save file is Level_fixed.sav

Use source code version just replace below command -m palworld_server_toolkit.editor to palworld_server_toolkit/editor.py

Operate Sample

[!IMPORTANT]

ALL OPERATE REQUIRE to STOP SERVER

Finally is replace Level_fixed.sav to Level.sav and start Palworld Server.

Migrate difference server to single server

Migrate server to local

Other Migrate


palworld-player-list

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

List player on the Players Folder

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 Password

palworld-server-taskset

Tools for set cpu affinity to CPU performance core (Linux only)


FAQ


Acknowledgements

Thanks to