mirror of
https://github.com/tribufu/rust-gamedig
synced 2026-05-06 15:27:28 +00:00
* [Service] Add initial files * [Service] Add initial request packet * [Service] Add filters * [Service] Some clippy improvements * [Service] Make query a vector of ipv4addr and port * [Service] Add complete and singular query * [Crate] Update md files * [Service] Add docs and clippy adjustments * [Service] Add hasTags and fix filters * [Service] Use let some instead of match * [Service] Add other filters * [Service] Add nor and nand filters * [Service] Remove 0.0.0.0:0 from query * [Service] Remove dev testing test * [Service] Add valve_master_server_query example
14 lines
529 B
Rust
14 lines
529 B
Rust
use gamedig::valve_master_server::{query, Filter, Region, SearchFilters};
|
|
|
|
fn main() {
|
|
let search_filters = SearchFilters::new()
|
|
.insert(Filter::RunsAppID(440))
|
|
.insert(Filter::CanBeEmpty(false))
|
|
.insert(Filter::CanBeFull(false))
|
|
.insert(Filter::CanHavePassword(false))
|
|
.insert(Filter::IsSecured(true))
|
|
.insert(Filter::HasTags(&["minecraft"]));
|
|
|
|
let ips = query(Region::Europe, Some(search_filters)).unwrap();
|
|
println!("Servers: {:?} \n Amount: {}", ips, ips.len());
|
|
}
|