Skip to content

Refactor Server Query System #32

@gamemann

Description

@gamemann

While not a full refactor, I've been rewriting a lot of the server query system. The goal is to make everything more app-specific instead of applying settings to each scanner.

This refactor will resolve the following.

  • Addresses and fixes issue Stop Clearing Player List When Detected Offline #30.
  • Adds many app-specific settings for scanning/querying (not just protocol/scanner specific which is a pain to maintain).
    • This will help fix issues with certain apps tracking users incorrectly.
  • Reworking query protocol system and making it much easier to implement new query protocols.
    • When initially making the server browser, we only supported A2S queries. However, since then I've added support for more protocols such as Quake 3, Minecraft, Hytale, and more. The last implementation for multi-protocols isn't bad, but it could be much better so I've decided to rewrite a lot of it.
  • Adding support for more queries (I really want to add support for all protocols from GameQ)

Metadata

Metadata

Assignees

Labels

appsIssues and dev tracking related to apps and games.serversIssues and dev tracking related to servers.

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions