2个版本
0.1.1 | 2023年1月6日 |
---|---|
0.1.0 | 2022年12月16日 |
#486 在 配置
16KB
191 行
CSGO游戏状态集成构建器
CSGO游戏状态集成配置文件构建器和安装器。
文档
文档可在此处找到。
示例
您可以使用已准备好的组件之一
use csgo_gsi_builder::{config::Config, Builder, Components};
fn main() {
let mut config_builder = Builder::with_config(Config {
name: String::from("my_gsi_config_file"),
data: Components::ALL.into(),
..Default::default()
});
config_builder
.build()
.install("C:\\Counter-Strike Global Offensive\\csgo\\cfg")
.unwrap();
}
或创建自己的组件集
use csgo_gsi_builder::{
config::{Config, Data},
Builder, Components,
};
fn main() {
let components: &[Components] = &[Components::Provider, Components::PlayerId];
let mut config_builder = Builder::with_config(Config {
name: String::from("my_gsi_config_file"),
data: Data::from(components),
..Default::default()
});
config_builder
.build()
.install("C:\\Counter-Strike Global Offensive\\csgo\\cfg")
.unwrap();
}
自动安装支持
您可以通过启用 auto_install
功能,自动将配置安装到CSGO的cfg文件夹中
use csgo_gsi_builder::{config::Config, Builder, Components};
fn main() {
let mut config_builder = Builder::with_config(Config {
name: String::from("my_gsi_config_file"),
data: Components::ALL.into(),
..Default::default()
});
config_builder.build().auto_install().unwrap();
}
服务器和Payload
如果您想查看如何创建和使用Rust服务器以获取具有自动完成的payload的示例,请查看csgo-gsi-payload
依赖项
~1–12MB
~105K SLoC