#valve #cs-go #api-bindings

csgo-gsi

Rust 库,用于 CS:GO 的游戏状态集成 API

3 个版本 (破坏性更新)

0.3.0 2020 年 9 月 21 日
0.2.0 2020 年 9 月 20 日
0.1.0 2020 年 9 月 15 日

#495游戏

自定义许可协议

42KB
856

csgo-gsi

builds.sr.ht status Crates.io version Crates.io downloads Crates.io license

CS:GO 游戏状态集成 (GSI) API 的辅助库。

最佳搭配 tokio 异步生态系统。

使用方法

将此添加到您的 Cargo.toml

[dependencies]
csgo-gsi = "0.3.0"

简单示例

use csgo_gsi::{GSIConfigBuilder, GSIServer, Subscription};

#[tokio::main]
async fn main() {
    let config = GSIConfigBuilder::new("csgo-gsi Example")
        .subscribe_multiple(Subscription::UNRESTRICTED)
        .build();

    let mut server = GSIServer::new(config, 31337);
    server.add_listener(|update| println!("Got an update {:#?}", update));

    server
        .run()
        .await
        .expect("server didn't start");
}

许可协议

许可协议为 Anti-Capitalist Software License 版本 1.4。

贡献

除非您明确说明,否则您提交的任何贡献都应也受 Anti-Capitalist Software License 版本 1.4 的约束,没有任何附加条款或条件。

历史记录

v0.3.0 - 2020-09-20

  • 添加可选的 Rhai 脚本语言导出,带有 rhai 功能

v0.2.0 - 2020-09-20

  • Update 改为 Clone

v0.1.0 - 2020-09-15

  • 初始版本

依赖项

~22MB
~395K SLoC