2个版本
0.1.1 | 2024年7月30日 |
---|---|
0.1.0 | 2024年4月25日 |
#913 in 网络编程
143 每月下载量
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