A zero-dependency (except std
) pure Rust library for interacting with ioq3 (Quake 3) based game servers.
```rust use q3tool::Q3Tool;
fn main() { let q = Q3Tool::new("someserverhost:27960"); let serverinfo = q.getstatus();
// Print all public server c_vars
for (k, v) in server_info.vars {
println!("{}: {}", k, v);
}
} ```
Q3Tool is still very early in development. So far it seems to work fine, but there are likely to be breaking changes in the future. Error handling is currently non-existent. This is being worked on.
Tests are somwhat lacking at the moment, but this is being worked on.
cargo test
We use Semantic Versioning for versioning.
This project is licensed under the MIT License