#minecraft-server #minecraft #互联网 #api #列表 #ping #服务器扫描

serverseeker

Rust 对 DAMcrafts Minecraft ServerSeeker API 的封装

22 个版本

0.3.11 2023年11月28日
0.3.10 2023年11月25日
0.3.9 2023年10月30日
0.3.6 2023年9月28日
0.1.1 2023年6月14日

#25 in #互联网

Download history 262/week @ 2024-03-08 49/week @ 2024-03-15 11/week @ 2024-03-29 1/week @ 2024-04-05

每月 144 次下载

MIT 协议

16KB
301 代码行

Docs Crates.io

serverseeker-rs

A Rust 对 DAMcrafts ServerSeeker API 的封装

什么是 ServerSeeker?

ServerSeeker 是一个扫描整个互联网寻找 Minecraft 服务器并从 服务器列表 ping (SLP) 收集数据的机器人。它还检查服务器是否破解

此项目目前正在开发中!另外,我不是最好的 Rust 开发者,所以代码可能很糟糕 :/

示例

// [dependencies]
// serverseeker = "^0.3"
// tokio = { version = "^1.28.2", features = ["rt-multi-thread", "macros"] }

use serverseeker::*;

#[tokio::main]
async fn main() {
    // Initialize a ServerSeekerClient with your API key
    // How to get your API key: https://github.com/DAMcraft/ServerSeekerAPI-docs
    let ss = ServerSeekerClient::new("YOUR_API_KEY");

    // Initialize the builder
    let mut builder = ServersBuilder::default();
    builder.cracked(true);
    builder.country_code("DE");

    // Fetch results
    let servers = ss.servers(&b).await.unwrap();

    // Print the IP of every server
    for server in servers {
        println!("IP: {}, cracked: {:?}", server.server, server.cracked);
    }
}

更多示例,请查看 /examples

依赖关系

~4–20MB
~290K SLoC