masterstat 0.1.2

Get server addresses from QuakeWorld master servers.
Documentation

masterstat Test crates docs.rs

Get server addresses from QuakeWorld master servers.

Installation

cargo add masterstat

Usage

Get server addresses from a single master server

use std::time::Duration;

let master = "master.quakeworld.nu:27000";
let timeout = Some(Duration::from_secs(2));
let server_addresses = masterstat::server_addresses(&master, timeout)?;

Get server addresses from multiple master servers (async, in parallel)

use std::time::Duration;

let masters = ["master.quakeworld.nu:27000", "master.quakeservers.net:27000"];
let timeout = Some(Duration::from_secs(2));
let server_addresses = masterstat::server_addresses_from_many(&masters, timeout).await?;

See also