mirror of
https://github.com/tribufu/rust-gamedig
synced 2026-05-06 15:27:28 +00:00
* WIP: Add unreal2 protocol * Add/Update badge * protocols/unreal2: Update doc comments and TODOs * protocols/unreal2: Don't pre-allocate as many bot players * protocols/unreal2: Use "encoding-rs" for decoding unreal2 strings * Add/Update badge * protocols/unreal2: Add constants for player pre-allocation. Also improve some doc comments and update PACKET_SIZE. * protocols/unreal2: Early break when enough players have been parsed Add a fast-path to avoid waiting for packet timeout when we have parsed as many players as specified in the server info packet. * protocols/unreal2: Use HashSet to store mutators * protocols/unreal2: Handle server sending multiple values for a rule * protocols/unreal2: Add GatheringSettings to control what to query GatheringSettings allows skipping querying rules and/or players which can make the query return much faster. This also required moving each individual query into its own helper. * protocols/unreal2: Add more derives to types * protocols/unreal2: Simplify ServerInfo::parse() Co-Authored-By: CosminPerRam <cosmin.p@live.com> * Docs: Add unreal2 protocol documentation I used a website to generate the markdown RESPONSES table, the save file from this website is included to make updating the table easier in the future. https://www.tablesgenerator.com/markdown_tables * Add/Update badge * protocols/unreal2: Use the correct encoding for UCS2 strings * Docs: Remove unnecessary TGN file --------- Co-authored-by: GitHub Action <action@github.com> Co-authored-by: CosminPerRam <cosmin.p@live.com>
20 lines
No EOL
1 KiB
XML
20 lines
No EOL
1 KiB
XML
<svg width="163.6" height="20" viewBox="0 0 1636 200" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Node game coverage: 13%">
|
|
<title>Node game coverage: 13%</title>
|
|
<linearGradient id="a" x2="0" y2="100%">
|
|
<stop offset="0" stop-opacity=".1" stop-color="#EEE"/>
|
|
<stop offset="1" stop-opacity=".1"/>
|
|
</linearGradient>
|
|
<mask id="m"><rect width="1636" height="200" rx="30" fill="#FFF"/></mask>
|
|
<g mask="url(#m)">
|
|
<rect width="1276" height="200" fill="#555"/>
|
|
<rect width="360" height="200" fill="#0f80c1" x="1276"/>
|
|
<rect width="1636" height="200" fill="url(#a)"/>
|
|
</g>
|
|
<g aria-hidden="true" fill="#fff" text-anchor="start" font-family="Verdana,DejaVu Sans,sans-serif" font-size="110">
|
|
<text x="60" y="148" textLength="1176" fill="#000" opacity="0.25">Node game coverage</text>
|
|
<text x="50" y="138" textLength="1176">Node game coverage</text>
|
|
<text x="1331" y="148" textLength="260" fill="#000" opacity="0.25">13%</text>
|
|
<text x="1321" y="138" textLength="260">13%</text>
|
|
</g>
|
|
|
|
</svg> |