#valve #protocols #query #access #server

valve-server-query

此软件包允许您访问Valve的服务器查询协议提供的数据

13次发布

0.4.9 2022年12月9日
0.4.8 2022年12月4日
0.4.6 2022年10月28日
0.3.11 2022年10月12日
0.3.2 2022年6月12日

#398 in 游戏开发

每月34次下载

MIT/Apache

42KB
853

crates.io Documentation

描述

允许访问Valve的服务器查询协议的Crate。

  • 🚀 极快
  • 🔒 类型安全
  • ⚡ 效率高

想要从Python使用它?你可以做到!想要从JavaScript使用它?你也可以做到!

Rust是一种可访问的语言,可以用于大多数任何场景,并且每天都在变得更加易用!

安装

在你的Cargo.toml文件中。

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

或者,使用cargo add子命令。

cargo add valve-server-query

使用

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)

由于Wasm环境不支持UDP套接字,这将在Wasm环境中引发panic。

贡献

欢迎拉取请求。

欢迎提出新功能请求:创建GitHub Issue。

如果您需要其他内容,例如查询主服务器查询协议的能力,请随时联系我或在GitHub上创建Issue。

支持

如果您在使用此软件包时遇到任何问题,请随时创建一个issue。

无运行时依赖