2个版本

0.1.1 2024年7月30日
0.1.0 2024年4月25日

#913 in 网络编程

Download history 31/week @ 2024-04-19 116/week @ 2024-04-26 1/week @ 2024-05-03 5/week @ 2024-05-17 2/week @ 2024-05-24 129/week @ 2024-07-26 14/week @ 2024-08-02

143 每月下载量

MIT 许可证

18KB
226

这是一个Rust Crate,提供了Minecraft RCON协议的客户端,该协议在https://wiki.vg/RCON中指定。

使用RconClient::connect连接到服务器,使用RconClient::log_in登录,然后使用RconClient::send_command发送您的命令。例如

let client = RconClient::connect("localhost:25575")?;
client.log_in("SuperSecurePassword")?;
println!("{}", client.send_command("seed")?);

此示例连接到运行在本地的服务器,RCON配置在端口25575(或省略,因为这是默认端口)上,密码为SuperSecurePassword,然后使用Minecraft的seed命令查询世界的生成种子。

假设服务器已相应配置,此程序将打印来自服务器的响应,例如Seed: [-1137927873379713691]

对于过长的响应,RCON服务器可以发送多个响应数据包。此Crate确实处理了这种可能性,但作为一个实现细节,它有时会发送额外的seed命令。

依赖项

~66KB