2 个版本
0.1.1 | 2023 年 1 月 6 日 |
---|---|
0.1.0 | 2023 年 1 月 6 日 |
#1274 在 数据结构
18KB
379 行
csgo-gsi-payload
CSGO 游戏状态集成数据结构的结构。
文档
文档可在此处查看:这里.
示例
使用 axum
use std::net::SocketAddr;
use axum::{extract::Json, routing::post, Router};
async fn root(Json(payload): Json<csgo_gsi_payload::Payload>) {
let steam_id_provider = match payload.provider {
Some(provider) => provider.steam_id,
None => String::from("unknown"),
};
println!("SteamID of the provider: {}", steam_id_provider);
}
#[tokio::main]
async fn main() {
let app = Router::new().route("/", post(root));
let address = SocketAddr::from(([127, 0, 0, 1], 3000));
axum::Server::bind(&address)
.serve(app.into_make_service())
.await
.unwrap();
}
构建器
如果您想构建游戏状态集成 cfg 文件,请查看 csgo-gsi-builder
.
注意
该软件在 危险区域 和 人质营救 模式下尚未经过测试。
依赖项
~1.2–2MB
~44K SLoC