System Requirements
Python Version
Python 3.8 or higher required
Operating System
Linux (recommended) or Windows
Discord Bot
Discord bot token with admin permissions
Network
Internet connection for Discord API
While McDis-RCON can run on Windows, it is primarily designed for Linux systems. Some features like the File Manager may not work as expected on Windows if you don’t own the files in the directory.
Installation Methods
Using pip (Recommended)
The simplest way to install McDis-RCON is via pip:System-Specific Installation
Verifying Installation
After installation, verify that McDis-RCON is correctly installed:Dependencies
McDis-RCON automatically installs the following dependencies:- discord.py - Discord API wrapper
- psutil - Process and system utilities
- flask - Web server for file downloads
- requests - HTTP library
- nbtlib - NBT file handling
- ruamel.yaml - YAML configuration parser
- polib - Localization support
Troubleshooting Installation
ruamel.yaml Installation Issues
If you encounter errors related toruamel.yaml, try reinstalling it with the --force flag:
Permission Denied Errors
If you get permission errors during installation:Python Version Issues
Check your Python version:Virtual Environment Issues
If you’re using a virtual environment and commands aren’t found:Upgrading McDis-RCON
To upgrade to the latest version:Check the PyPI page for the latest version information.
Uninstalling
To remove McDis-RCON from your system:Uninstalling McDis-RCON will not remove your configuration files (
md_config.yml) or server files. You’ll need to delete those manually if desired.Next Steps
After successful installation:Create Discord Bot
If you haven’t already, create a Discord bot and get your bot token.
Follow Quickstart
Head to the Quickstart Guide to set up your first server.
Configure McDis
Learn about Configuration options to customize your setup.
Version Information
Additional Resources
PyPI Package
View package details and version history
GitHub Repository
Source code and issue tracker
Discord Community
Get help from the community
Example Implementations
See real-world configurations
