跳转到主要内容

用于处理Minecraft服务器远程命令(RCON)的客户端。

项目描述

此库提供了Minecraft Rcon协议 的简单实现,用于提供处理Minecraft服务器远程命令(RCON)的客户端。

安装

此库可在PYPI上找到,并可以使用pip进行安装

pip install mcrcon

使用方法

运行此客户端的推荐方式是使用Python的‘with’语句。这确保了在您完成操作后正确关闭套接字,而不是将其留下打开。

示例

In [1]: from mcrcon import MCRcon
In [2]: with MCRcon("10.1.1.1", "sekret") as mcr:
   ...:     resp = mcr.command("/whitelist add bob")
   ...:     print(resp)

虽然您可以在不使用‘with’语句的情况下使用它,但您必须手动连接,并理想地断开连接

In [3]: mcr = MCRcon("10.1.1.1", "sekret")
In [4]: mcr.connect()
In [5]: resp = mcr.command("/whitelist add bob")
In [6]: print(resp)
In [7]: mcr.disconnect()

命令行使用

安装该软件包后,将包括一个可以使用的控制台

可以通过以下方式获得帮助

mcrcon --help

您可以使用以下命令从控制台连接

mcrcon 10.1.1.1

您将被提示输入密码,或者您可以将它设置为以下环境变量

export RCON_PASSWORD=sekret

然后您可以在服务器上交互式地运行命令

> /whitelist add bob

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页