Skip to content

AceofSpades5757/valve-server-query

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

crates.io Documentation

Description

Crate allowing access to Valve's Server Query protocol.

  • 🚀 Blazingly Fast
  • 🔒 Type Safe
  • ⚡ 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.

[dependencies]
valve-server-query = "0.4"

Or, using the cargo add subcommand.

cargo add valve-server-query

Usage

use valve_server_query::Server;

let server = Server::new("127.0.0.1:12345").expect("Connect to dedicated server running Valve game");

let info = server.info().expect("Get general server information");
let players = server.players().expect("Get server player information");
let rules = server.rules().expect("Get server rules");

WebAssembly (Wasm)

This will panic in a Wasm environment (target = "wasm32") due to UDP sockets not being supported.

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, 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.

About

No description, website, or topics provided.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages