Palworld Admin is a GUI to manage your Palworld Dedicated Server, including deployment, configuration, monitoring and backups.
Project description
Palworld A.D.M.I.N.
(Automated Deployment, Management & Installation Nexus)
Feature Roadmap
Server Manager:
🟢 1-Click Installer
- 🟢 Windows- 🟢 Linux
🟢 1-Click Launcher
- 🟢 Windows- 🟢 Linux
🟡 Data Backup & Restore
- 🟢 Manually Backup Server Data- 🟢 Automatically Backup Server Data
- 🟢 AutoPrune Server Data (by quantity)
- ⚪ Restore Server Data from Backup
🟢 Server Performance Monitoring
- 🟢 Server CPU Usage Monitoring- 🟢 Server RAM Usage Monitoring
🟢 Server Auto Restart
- 🟢 On Unexpected Server Shutdown- 🟢 RAM Utilization Based
🟢 RCON Client:
- 🟢 Connect- 🟢 Broadcast Message (Multi Word working)
- 🟢 List Players
- 🟢 View SteamID/UID
- 🟢 Kick Players
- 🟢 Ban Players
- 🟢 Save Game
- 🟢 Shutdown Gracefully
🟡 Server Settings Manager:
🟢 Generate Settings:
- 🟢 PalWorldSettings.ini- 🟢 WorldOption.sav
⚪ Read/Write Directly to Server:
- ⚪ Read settings directly from server- ⚪ Write settings directly to server
- ⚪ Server Profile Manager (Store different settings that can be easily swapped)
⚪Beyond RCON
- ⚪ Whitelist Player- ⚪ Whitelist Mode (Only allow whitelisted players to join server)
- ⚪ Unban Player
- ⚪ Broadcast player joins in server
- ⚪ Create RCON Log
- ⚪ display HEX UID for easy Save Identification
Installation:
- Simply download the binary that matches your OS and run it.
- I recommend creating something like c:\Palworld Server, or c:\Palworld-Admin, or something simple like this
- IMPORTANT: DO NOT RUN IT FROM YOUR DESKTOP, OR ANYTHING LIKE MY DOCUMENTS OR DOWNLOADS (DIRECTORIES THAT CAN BE SYNCED BY ONE DRIVE).
This will cause the Dedicated Server Install to fail.
To access the Remote Server Manager:
- Run the binary on your host using the -r -mp flags:
For Windows:pal-admin.exe -r -mp [managementpassword]
Also works with -console version
For Linux:pal-admin -r -mp [managementpassword]
Make sure tochmod + x
first - Make sure port 8210 is open and forwarded
- Access it with your browser of choice by navigating to http://[HOSTIP]:8210
Important: The remote manager does not have RCON built in. You still want to use the windows version to access the server managed in Linux via RCON
How to run directly from the code:
- Install python, at least 3.11
- Install poetry
pip install poetry
make sure you add it to your PATH - Download the code to a directory
- From that directory run
poetry install
- Then run
poetry run python main.py
- Profit
How to transition from an existing server:
- MAKE A BACKUP
- Download the newest version of the app
- Go to Local Server Manager in the main menu
- Click
Install | Update
>Confirm
> Wait for it to finish - Go to your backup and copy the directory:
steamapps/common/PalServer/Pal/Saved
FROM your backup and overwrite that same directory inside the steamcmd that my app creates - Restart the app > Local Server Manager
- You should now see the existing options of your server
- Modify them as needed, including adding an Admin Password (this is the RCON password as well)
- Click the button to update settings (This will save the changes)
- Click Start Server, take note of the Local IP / RCON port / Admin Pass
- Switch to RCON window
- Enter the Local IP / RCON port / Admin
- Click Connect You should now be connected to the server via RCON
Troubleshooting:
1. Failure to Install/Launch Server:
The most likely cause for this is the user running Palworld A.D.M.I.N. from the desktop, a folder in the desktop, or a folder in a windows directory that's "syncable" like Documents / Downloads / etc.
Instead I recommend creating a directory like c:\Palworld-Admin or c:\Palworld Server.
2. Undefined values in Server Manager after importing server (See screenshot below):
- This might happen if you have changed the default formatting on the PalWorldSettings.ini file. Palworld A.D.M.N.I.N. expects the file to be in its original formatting. The values can all be changed, but the formatting must remain intact (All options in a single line)
- Another possibility is that there are commas inside values surrounded by "" like your Server Name or Description. At this time this is a limitation of the app that I intend to eventually remove. So for now, no commas in the values.
3. Webview2 Runtime Requirement:
If you are running a non-standard version of windows (for example, Remote/Virtual Environment, Windows Server) you will likely need to install the Webview2 runtime from Microsoft, which can be found here. More information - here
You will know this is the case if upon opening the app, it looks like either of the following screenshots:
4. Crushed / Squeezed UI
If the UI looks like the screenshot below, please increase the resolution of your display. If using a remote connection where you can't change the Resolution settings, you can usually do it from the Remote Client Options in the App that you use to connect (before actually making the Remote Desktop Connection):
Credits:
-
https://github.com/cheahjs/palworld-save-tools (Expanded and Modified)
-
https://github.com/itzg/rcon-cli (Expanded, Modified, Translated to Python)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for palworld_admin-0.8.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 589a091ad44b4e55d8793f4715464ccffbfadc5d1a7716c493bf4e9336f4d520 |
|
MD5 | a35a25e814b91913904d99c37e197710 |
|
BLAKE2b-256 | 64c1a23dd6b93a5436d0c7a481cf3bc64e4ffeb2cd7f00003dfee9e8e10b4b59 |