{"id":22836539,"url":"https://github.com/ivelisya/minecraft-mcrcon","last_synced_at":"2026-04-13T20:02:28.761Z","repository":{"id":233165919,"uuid":"786205720","full_name":"Ivelisya/minecraft-mcrcon","owner":"Ivelisya","description":"With MCRcon, server administrators can manage the world without logging into the console or game, and provide an intuitive visual interface./使用MCRcon，服务器管理员无需登录控制台或游戏，即可对世界进行管理，并提供直观的可视化界面。","archived":false,"fork":false,"pushed_at":"2024-12-07T15:32:51.000Z","size":114,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-10T09:40:13.280Z","etag":null,"topics":["linux","mcrcon","minecraft","minecraft-cheat","minecraft-forge","minecraft-plugin","minecraft-server","mojang","mojang-api","rcon","remote","remote-access-tool","remote-administrative-tool","remote-control","remote-desktop","source-rcon","valve-rcon","windows"],"latest_commit_sha":null,"homepage":"https://github.com/smazyu/minecraft-mcrcon","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ivelisya.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-13T18:30:01.000Z","updated_at":"2024-12-07T15:32:56.000Z","dependencies_parsed_at":"2024-04-14T08:53:54.018Z","dependency_job_id":"1db8a542-3a98-46b7-9fc6-030c4078c0d5","html_url":"https://github.com/Ivelisya/minecraft-mcrcon","commit_stats":null,"previous_names":["smazyu/minecraft-mcrcon","fluffybloomx/minecraft-mcrcon","ivelisya/minecraft-mcrcon"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ivelisya%2Fminecraft-mcrcon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ivelisya%2Fminecraft-mcrcon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ivelisya%2Fminecraft-mcrcon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ivelisya%2Fminecraft-mcrcon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ivelisya","download_url":"https://codeload.github.com/Ivelisya/minecraft-mcrcon/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246409969,"owners_count":20772587,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["linux","mcrcon","minecraft","minecraft-cheat","minecraft-forge","minecraft-plugin","minecraft-server","mojang","mojang-api","rcon","remote","remote-access-tool","remote-administrative-tool","remote-control","remote-desktop","source-rcon","valve-rcon","windows"],"created_at":"2024-12-12T23:11:15.276Z","updated_at":"2026-04-13T20:02:28.756Z","avatar_url":"https://github.com/Ivelisya.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Minecraft RCON 管理工具\n\n这是一个使用 Python 开发的 Minecraft 服务器 RCON 管理工具集，它允许您通过命令行或图形用户界面（GUI）来管理您的 Minecraft 服务器。\n\n## 功能\n\n-   **命令行界面 (`command.py`)**: 一个菜单驱动的工具，用于执行常见的服务器命令，如更改游戏模式、传送玩家、给予物品、管理玩家（封禁/踢出）等。\n-   **图形用户界面 (`visualization.py`)**: 一个使用 Tkinter 构建的 GUI 应用，提供了与命令行版本相同的大部分功能，操作更直观。\n-   **自动化脚本 (`automation.py`)**: 一个在后台运行的脚本，用于：\n    -   监控玩家的加入和离开，并发送欢迎消息。\n    -   定期自动清理服务器上的掉落物。\n    -   启动 GUI 管理界面。\n-   **共享工具模块 (`utils.py`)**: 包含所有脚本共享的辅助函数，如加载配置、连接到 RCON 等。\n-   **配置文件 (`config/config.toml`)**: 用于配置您的服务器地址、RCON 端口和密码。\n\n## 项目结构\n\n```\n.\n├── config/\n│   └── config.toml\n├── log/\n│   └── server.log\n├── mcrcon_py/\n│   ├── automation.py\n│   ├── command.py\n│   ├── id.txt\n│   ├── utils.py\n│   └── visualization.py\n├── joined_players.txt\n├── quickly_command.py  (建议删除)\n└── README.md\n```\n\n## 安装\n\n1.  确保您已经安装了 Python 3。\n2.  安装所需的依赖库：\n    ```bash\n    pip install mcrcon toml\n    ```\n\n## 使用方法\n\n### 1. 配置服务器\n\n编辑 `config/config.toml` 文件，填入您的 Minecraft 服务器的 RCON 信息：\n\n```toml\n[server]\nhost = \"YOUR_SERVER_IP\"\nport = 25575\npassword = \"YOUR_RCON_PASSWORD\"\n```\n\n### 2. 运行工具\n\n您可以根据需要选择运行以下任一脚本：\n\n-   **运行自动化和 GUI:**\n\n    ```bash\n    python mcrcon_py/automation.py\n    ```\n\n    这将启动玩家监控、物品清理，并同时打开 GUI 管理窗口。\n\n-   **仅运行命令行工具:**\n\n    ```bash\n    python mcrcon_py/command.py\n    ```\n\n    这将在您的终端中启动一个菜单，让您可以选择并执行各种服务器命令。\n\n-   **仅运行 GUI 工具:**\n    ```bash\n    python mcrcon_py/visualization.py\n    ```\n    这将直接打开 GUI 管理窗口，而不运行后台自动化任务。\n\n## 注意\n\n-   请确保您的 Minecraft 服务器已经启用了 RCON，并且防火墙设置允许连接到 RCON 端口。\n-   日志文件将记录在 `log/server.log` 中。\n-   `quickly_command.py` 是一个功能有限的旧脚本，建议删除以避免混淆。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivelisya%2Fminecraft-mcrcon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fivelisya%2Fminecraft-mcrcon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivelisya%2Fminecraft-mcrcon/lists"}