rust-gamedig/PROTOCOLS.md
CosminPerRam 26ad1f5d19
[Protocol] Add GameSpy 2 support. (#47)
* [Protocol] Add initial files

* [Protocol] Add test to test the request

* [Protocol] Add initial query response type

* [Protocol] Parse teams

* [Protocol] Add players parse and add nice macro

* [Protocol] Add proper derives to structs

* [Protocol] Change to get all informations from one request

* [Protocol] Add Halo: CE support and update CHANGELOG.md

* [Protocol] Remove a .clone usage

* [Protocol] Add todo comment regarding code performance

* [Protocol] Use iterator instead of index range
2023-06-12 19:38:34 +03:00

3.3 KiB

A protocol is defined as proprietary if it is being used only for a single scope (or series, like Minecraft).

Supported protocols:

Name For Proprietary? Documentation reference Notes
Valve Protocol Games No Server Queries In some cases, the players details query might contain some 0-length named players. Multi-packet decompression not tested.
Minecraft Games Yes Java: List Server Protocol
Bedrock: Node-GameDig Source
GameSpy Games No One: Node-GameDig Source Two: Node-GameDig Source Three: Node-GameDig Source These protocols are not really standardized, gamedig tries to get the most common fields amongst its supported games, if there are parsing problems, use the query_vars function.
Quake Games No One: Node-GameDig Source Two: Node-GameDig Source Three: Node-GameDig Source

Planned to add support:

_