Package: palworld_admin
Palworld A.D.M.I.N.(Automated Deployment, Management & Installation Nexus)Feature RoadmapServer 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 IdentificationInstallation: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 thisIMPORTANT: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 versionFor Linux:pal-admin -r -mp [managementpassword]Make sure tochmod + xfirstMake sure port 8210 is open and forwardedAccess it with your browser of choice by navigating to http://[HOSTIP]:8210Important: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 RCONHow to run directly from the code:Install python, at least 3.11Install poetrypip install poetrymake sure you add it to your PATHDownload the code to a directoryFrom that directory runpoetry installThen runpoetry run python main.pyProfitHow to transition from an existing server:MAKE A BACKUPDownload the newest version of the appGo to Local Server Manager in the main menuClickInstall | Update>Confirm> Wait for it to finishGo to your backup and copy the directory:steamapps/common/PalServer/Pal/SavedFROMyour backup and overwrite that same directory inside the steamcmd that my app createsRestart the app > Local Server ManagerYou should now see the existing options of your serverModify 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 PassSwitch to RCON windowEnter the Local IP / RCON port / AdminClick Connect
You should now be connected to the server via RCONTroubleshooting: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 foundhere. More information -hereYou will know this is the case if upon opening the app, it looks like either of the following screenshots:4. Crushed / Squeezed UIIf 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)