The Palworld Admin Tool is a backend application designed to facilitate server administration for the game Palworld. It provides an interface for executing various administrative commands like sending server messages, performing server shutdowns with warnings, and more. The tool uses Python and Flask for backend operations and communicates with the game server using RCON (Remote Console).
- Send customizable messages to the game server.
- Schedule server shutdowns with warnings at 5 minutes, 2 minutes, and 30 seconds.
- Automatically handle the shutdown sequence, including sending warning messages and executing the shutdown.
-
Clone the Repository: git clone https://github.com/mdrain18/PalworldAdminTool.git
-
Install Dependencies: Navigate to the project directory and set up a virtual environment: python -m venv venv venv\Scripts\activate # On Windows source venv/bin/activate # On Unix or MacOS pip install -r requirements.txt
-
Configuration:
- Before running the application, you need to configure your server settings.
- Open the
config.jsonfile located in the root directory. - Modify the
PalGameWorldSettingsPathvalue to point to yourPalGameWorldSettings.inifile.{ "PalGameWorldSettingsPath": "path/to/your/PalGameWorldSettings.ini" } - Ensure that
PalGameWorldSettings.inicontains the correct RCON port and admin password for your Palworld server.
- Running the Application:
Execute the
run_backend.batscript to start the backend server: run_backend.bat
We welcome contributions to the Palworld Admin Tool. If you're interested in contributing, please feel free to fork the repository, make your changes, and submit a pull request. For major changes, please open an issue first to discuss what you would like to change.
For any queries or contributions, please contact Me on Github.
Once the server is running, you can interact with the Palworld server via the provided API endpoints. For example, to send a custom message or initiate the shutdown sequence, use the respective API routes.
This project is licensed under the GPL-3.0 - see the LICENSE file for details.