# Valve Server Query
# Description
Crate allowing access to Valve's _Server Query_ protocol.
- :rocket: Blazingly Fast
- :lock: Type Safe
- :zap: Efficient
Want to use it from Python? You can do that!
Want to us it from JavaScript? You can do that too!
Rust is an accessible language that can be utilized in most any scenario, and become more accessible each day!
# Installation
In your `Cargo.toml` file.
```toml
[dependencies]
valve-server-query = "0.3.11"
```
You can use `cargo add valve-server-query` also.
# Usage
```rust
use valve_server_query::Client;
let client = Client::new("127.0.0.1:12345").expect("Connect to dedicated server running Valve game");
let server = client.info().expect("Get general server information");
let players = client.players().expect("Get server player information");
let rules = client.rules().expect("Get server rules");
```
# Contributing
Pull requests are welcome.
Requests for additional features are welcome: Create a GitHub Issue.
If you would like additional content, such as the abiltiy to query the [Master Server Query Protocol](https://developer.valvesoftware.com/wiki/Master_Server_Query_Protocol), then feel free to contact me or create a GitHub Issue.
# Support
Feel free to create an issue if you experience any problems with this package.