A basic Python wrapper for RCON, designed to facilitate server management for PalWorld servers. It offers preliminary support for player join/leave messages, albeit with some limitations. This tool is intended as a temporary solution until a more robust system is developed.
- Basic RCON command execution
- Support for player join/leave messages (with known quirks)
- Ban/kick by name
- Python 3.10 or newer installed and available in your system's PATH
- Your PalWorld server configured to accept RCON commands (RCON port open and enabled in the server's configuration)
- rcon-cli downloaded and accessible
-
Configure Your PalWorld Server: Ensure your server is set up to accept RCON commands by configuring the RCON port and enabling it in the server settings.
-
Install Python: Verify that Python 3.10 or newer is installed on your system and that it's added to your system's PATH.
-
Set Up rcon-cli:
- Download rcon-cli for your platform from its GitHub repository releases page.
- Place the downloaded executable (rcon-cli.exe for Windows or the Unix executable for Linux/Mac) in the serverhelper folder. Alternatively, you can specify a custom path to the executable in the configuration file.
-
Configure the Server Helper: Fill out the provided configuration JSON file with your server's IP address, RCON port, and password.
-
Run the Server Helper BAT (Windows) or SH (Unix): With the above steps completed, the server helper should be ready to use.
- Duplicate Join Messages: Join messages may trigger twice if a player's nickname differs from their Steam name. The sequence observed is the Steam name joining first, then leaving, followed by the nickname joining. Contributions to address this issue are welcome.
