No description
Find a file
2022-10-17 23:22:46 +03:00
examples Modified public presentation files 2022-10-16 03:23:18 +03:00
src Error handling and better structure 2022-10-17 23:22:46 +03:00
.gitignore Initial cargo file 2022-10-14 21:35:23 +03:00
Cargo.toml Bumped the Cargo.toml package version to mark the first usable version! 2022-10-16 03:28:07 +03:00
CHANGELOG.md Added the CHANGELOG.md file. 2022-10-16 03:45:08 +03:00
GAMES.md Modified public presentation files 2022-10-16 03:23:18 +03:00
LICENSE.md Initial cargo file 2022-10-14 21:35:23 +03:00
README.md Added the CHANGELOG.md file. 2022-10-16 03:45:08 +03:00

rust-gamedig

rust-GameDig is a game server/services query library, capable of querying the status of many games/services, this library brings what node-GameDig does, to pure Rust!

MSRV is 1.58.1 and the code is cross-platform.

Example

Basic usage of the library is:

use gamedig::TF2;

fn main() {
    let response = TF2::query("91.216.250.10", None);
    //query your favorite game/protocol/service, some might come with different parameters
    //here its just the IP and the port (if None, its gonna be the default from the protocol)
    
    match response {
        Err(error) => println!("Couldn't query, error: {error}"),
        Ok(r) => println!("{:?}", r)
    }
}

To see more examples, see the examples folder.

Documentation

The documentation is available at docs.rs.
Curious about the history and what changed between versions? you can see just that in the CHANGELOG file.

Games List

To see the supported (or the planned to support) games, see GAMES.

Contributing

If you want see your favorite game/service being supported here, open an issue (or do a pull request if you want to implement it yourself)!