ssq 0.8.0

Rust implementation of Source Server Query (A2S)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[![Crates.io Version](https://img.shields.io/crates/v/ssq.svg)](https://crates.io/crates/ssq/)
[![Documentation](https://docs.rs/ssq/badge.svg)](https://docs.rs/ssq/)

## SSQ (Source Server Query)

An implementation of [Source A2S Queries](https://developer.valvesoftware.com/wiki/Server_queries)

SSQ is A fork of [a2s-rs](https://github.com/rumblefrog/a2s-rs) with the following major changes:

1. Fuzzing, including in CI
2. Unit tests, end-to-end testing, and snapshot testing without requiring talking to a real server
3. Modernized codebase (newer Rust features and proper feature flags that are additive)
4. Improved APIs that are less restrictive about source/sink for reading/writing
5. Multiple bug fixes for incorrect packet parsing and detecting malformed packets
6. Support for parsing Arma 3/DayZ extensions to `A2S_RULES`
7. Multi-challenge support when querying (some servers require conducting multiple challenges as an anti-DDoS measure)

**Note: Only supports Source engine and above, Goldsource is not supported**