feat(protocol/hytale): add support for Hytale servers (#750)

Add protocol implementation for querying Hytale game servers using
the Nitrado Query API endpoint. The protocol uses HTTPS with HTTP
fallback to fetch server information including name, version, player
count, and map.

Example:
  $ gamedig --type hytale play.hyfyve.net:5523

  {
    "name": "Hytale Server",
    "map": "default",
    "version": "2026.01.13-dcad8778f",
    "maxplayers": 100,
    "numplayers": 1,
    "connect": "play.hyfyve.net:5523"
  }

Co-authored-by: Thomas Koetsier <thomaskoetsier@Thomass-MacBook-Air.local>
This commit is contained in:
Thomas Koetsier 2026-02-02 22:57:27 +00:00 committed by GitHub
parent a9ae97a651
commit 1b2345fa02
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 81 additions and 1 deletions

View file

@ -1586,6 +1586,14 @@ export const games = {
protocol: 'valve'
}
},
hytale: {
name: 'Hytale',
release_year: 2026,
options: {
port: 5523,
protocol: 'hytale'
}
},
i2cs: {
name: 'IGI 2: Covert Strike',
release_year: 2003,