Commit graph

144 commits

Author SHA1 Message Date
CosminPerRam
c4adb68040
feat(protocol/hytale): add more data to raw, remove https, docs (#752)
* feat: refactor to use http only

* feat: place entire player data in raw field

* feat: add basic data to raw

* feat: remove rejectUnauthorized usage

* docs: add GAMES_LIST.md entry

* docs: add note about mods usage
2026-02-03 01:18:30 +02:00
Thomas Koetsier
1b2345fa02
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>
2026-02-03 00:57:27 +02:00
Daniel Gibbs
b27cbcbe2b
feat(games): add Clive Barker's Undying to game list (#733)
* feat(games): add Clive Barker's Undying to game list

* Added new game entry for "Clive Barker's Undying"
* Release year set to 2002
* Configured options with port 7777 and protocol 'gamespy1'

* docs: add GAMES_LIST.md entryw

* docs: add CHANGELOG.md line

---------

Co-authored-by: CosminPerRam <cosmin.p@live.com>
2025-09-07 22:31:37 +03:00
Keith
87f7c09705
feat: update squad support to eos (#731) 2025-09-02 14:55:22 +03:00
CosminPerRam
f325f147d7 feat(dns): reduce one isIP function call by simplifying condition 2025-07-21 23:03:15 +03:00
CosminPerRam
f2dfb8134f
feat(games): add SCP:SL support (#715)
* feat(games): add scpsl initial impl

* feat: add name

* feat: add game entry, add note

* docs: add SSL to games_list.md

* fix: remove stray debug console log

* docs: update CHANGELOG.md
2025-06-29 18:02:38 +03:00
cetteup
a2835108d6
fix: ignore cached ports when givenPortOnly is set (#710)
closes #709
2025-06-09 16:53:45 +03:00
CosminPerRam
71ce074866
feat(protocols/sdtd): add telnet support for players (#692)
* feat(protocols/sdtd): add telnet support

* docs: update CHANGELOG.md
2025-04-27 17:06:23 +03:00
James Causon
47c9182bed
feat: replace cheerio and update build-and-shoot (#683)
* Implement fast-xml-parser replacing cheerio for farmingsim

* Add extra player raw fields

* Update buildandshoot for server 0.75 which uses json.

* Remove cheerio

* Add changelog entry

* Add notes for build and shoot query server

* Update CHANGELOG.md

* Update package.json to fix version

* Update buildandshoot.js

* update lock

* Add specific key and value to bas config in note

* Add spacing for import

* Run eslint on bas protocol

* Use includes for check. Add doc notes to games.js

* Updates GAMES_LIST.md

* fix: support stable and master

* attempt to manually fix conflict

* fix players

* fix fx

* Update CHANGELOG.md

---------

Co-authored-by: CosminPerRam <cosmin.p@live.com>
2025-04-25 23:57:04 +03:00
Anthony
099f7107cf
feat: Renown add support (#684)
* add renown support

* add changelog entry
2025-03-22 22:25:41 +02:00
CosminPerRam
7ba1bc9e67
docs(counterstrike2): does not provide player names, note workaround (#675)
* docs(counterstrike2): does not provide player names, note workaround plugin

* docs(CHANGELOG.md): update
2025-02-11 11:34:32 +02:00
CosminPerRam
467606f6a6
fix(gta5f): wrap query of players in a catch (#674)
* feat: wrap query of players in a catch

* docs: add note about how to make players query get through

* docs: update CHANGELOG.md

* docs: add comment regarding adding requestPlayers and requestPlayersRequired eventually
2025-02-09 19:32:18 +02:00
CosminPerRam
c68db8f98b
docs: add Arma Reforger query setup note (#670)
* docs: add Arma Reforger query setup note

* docs: add changelog line

* docs: credit @xCausxn for finding this in the changelog
2025-01-21 23:34:43 +02:00
CosminPerRam
a62f623134
fix: palworld not respecting response schema (#666)
* fix: palworld not respecting schema

* docs: add number to changelog
2025-01-21 19:30:01 +02:00
CosminPerRam
259a85f202
feat: add Exfil support (#661)
* feat: add exfil support

* feat: add default port for query
2025-01-21 00:35:28 +02:00
CosminPerRam
e69af70d10
feat: add Farming Simulator 25 support (#660) 2025-01-13 19:22:26 +02:00
RattleSN4K3
899a39a393
feat: add BROKE PROTOCOL support (#651)
* Add support for BROKE PROTOCOL, querying master server

Plus support for master query through separate protocol

* Define json response via schema, optional data validation with Ajv (commented out)

* Fallback query from game data server listing (servers.json)

* docs: update CHANGELOG and GAMES_LIST for Broke Protocol
2024-10-13 17:21:19 +03:00
RattleSN4K3
d2397b67e7
feat: add Hawakening support (#648)
* Add support for Hawakening, querying master server

* Outsource backend calls into Api class

* Define json response via schema, optional data validation with Ajv (commented out)

* Add support for Hawakening master query through separate protocol

Protocol 'hawakeningmaster' provides full list of processed server info

* docs: update CHANGELOG and GAMES_LIST for Hawakening

* Additional API check + cleanup

* Allowing public/non-authorized master server query for Hawkening severs

* Fix: Reference the master protocol correctly in docs/games_list

* Reorganized code file, moved schema and API-class to the end
2024-10-12 17:51:56 +03:00
RattleSN4K3
fe9d4f2cfc
feat: add Renegade X support (#643) 2024-10-04 10:42:43 +03:00
Smidy
b3947164d3
feat: Add Satisfactory support (#645)
* feat: Added Satisfactory Protocol and Support

* fix: Reordering Alphabetically

* Further Updates based on Feedback

* Removed Duplicate Code

* Adding rejectUnauthorized option for Satisfactory

* Move rejectUnauthorized back to Protocol

* Adding Doc Notes for Satisfactory

* Made Docs Clearer
2024-10-01 10:23:07 +03:00
RattleSN4K3
39d7f06bd9
feat: add Toxikk support (#641)
* Add support for Toxikk, using Valve protocol plus UnrealEngine3 rules parsing

* docs: update CHANGELOG for Toxikk

* docs: update GAMES_LIST for Toxikk
2024-09-28 02:39:14 +03:00
CosminPerRam
c77ca299b0
feat: update Soldat protocol (#642)
* feat: add Soldat support

* feat: update protocol in games.js and CHANGELOG

* feat: add gamemode in the raw object

* remove debug console log

* misspell

* docs: add server config requirements

* fix games list formatting issue

* fix: players list
2024-09-25 18:56:15 +03:00
CosminPerRam
675c5ee4bc
feat: add World of Padman support (#636)
* feat: add wop entry

* docs: update CHANGELOG and GAMES_LIST
2024-09-15 21:39:22 +03:00
CosminPerRam
54f51ebc73
feat: remove punycode package (#630)
* feat: remove punycode package

* fix(deno): specify node scope in import
2024-09-12 19:45:33 +03:00
CosminPerRam
d71b8f0243
feat: add serious sam the second encounter support (#625)
* feat: add serious sam the second encounter support

* docs: add game to GAMES_LIST and update CHANGELOG with pr number
2024-09-03 00:03:14 +03:00
James Causon
fe8628fcee
feat: Add support for Icarus (#626)
* Add support for Icarus via valve protocol

* Add changelog entry
2024-09-02 23:57:49 +03:00
CosminPerRam
e74ae933b3
feat: add requestPlayers option (#624)
* feat: add  option

* docs: alter readme
2024-09-01 16:13:03 +03:00
CosminPerRam
0fe87c52eb
fix: soldier of fortune using wrong protocol (#623)
* fix: soldier of fortune using wrong protocol

* chore: changelog
2024-08-31 02:25:40 +03:00
CosminPerRam
0727e10d96
fix: deus ex using wrong protocol (#621)
* fix: deus ex using wrong protocol

* chore: changelog
2024-08-31 01:23:44 +03:00
James Causon
d88f6cfca3
feat: Add support for rFactor 2, Fix Release years (#614)
* Add support for rFactor 2, Fix Release years

* docs: update changelog for rFactor 2 support (#614)
2024-08-18 11:12:27 +03:00
CosminPerRam
dcd12d0360
feat: add vintage story support (#606)
* feat: add vintage story support

* remove debug console.log
2024-08-13 11:56:28 +03:00
James Causon
92c6e3ddbc
Fix alt:V Multiplayer naming as per their branding (#601)
* Fix alt:V Multiplayer naming as per their branding

* Add changelog entry for consistency

* Update ID and set old_id for alt:V

* Update name
2024-08-10 21:50:50 +03:00
James Causon
bdb819d0f8
feat: Add support for AltvMP (#588)
* feat: Add Minetest support using serverlist

* Allow for connect to be assigned,

* Add serverId to the string args

* Add altvmp implementation

* Added altv to games.

* Add changelog entry

* Update CHANGELOG.md with state.connect
2024-07-17 18:10:06 +03:00
CosminPerRam
38229cde3b
feat: add FOUNDRY support (#585)
* feat: add FOUNDRY support

* add pr
2024-07-07 23:28:33 +03:00
CosminPerRam
a5187f70f9 chore: run eslint --fix 2024-06-29 23:27:19 +03:00
CosminPerRam
5210f523b4
fix: xonotic player names being reported as numbers (#580)
* fix: xonotic player names being reported as numbers

* changelog
2024-06-29 21:25:58 +03:00
James Causon
cfd5614353
feat: Add Grand Theft Auto V - RAGE MP support (#576)
* feat: Add Grand Theft Auto V - RAGE MP support

* Add changelog entry

* Change ID for RageMP to gta5r

* Rename to be RageMP

* Revert prettier changing * to -

* Add notes to ragemp.

* Update CHANGELOG.md
2024-06-24 11:18:35 +03:00
James Causon
ce29238428
bug: Remove mispelling legacy entry, add backwards compat. (#579)
* chore: Remove duplicate entry for 'The Forrest' in GAMES_LIST.md

* Add changelog entry

* Update CHANGELOG.md
2024-06-20 11:09:27 +03:00
James Causon
2a1219128d
feat: Add Minetest support (#573)
* feat: Add Minetest support using serverlist

* Update CHANGELOG.md

* Update CHANGELOG.md
2024-06-11 22:25:41 +03:00
James Causon
0502c39c9c
feat: Add Soulmask Support (#572)
* feat: Add Soulmask game support (valve)

* feat: Update Soulmask game port to 8777 and add port_query field

* Update CHANGELOG.md
2024-06-11 22:03:44 +03:00
CosminPerRam
00d2f17991 docs: revert and add back the a tags in games_list and simplify nadeo name 2024-05-11 19:16:21 +03:00
Rob Stivanson
f52f9b2322
feat: add abiotic factor support (#563) 2024-05-07 12:07:17 +03:00
CosminPerRam
0d4189a8ff
feat: add nova-life: amboise support (#562) 2024-05-03 00:08:39 +03:00
CosminPerRam
ee5baaff13
feat: add palworld new new query implementation (#560)
* feat: add initial first working query

* feat: map serverInfo data

* feat: add players, settings and metrics queries

* update docs stuff

* fix broken palworld hyperlink in games list
2024-04-08 20:11:08 +03:00
CosminPerRam
4e6ab05291
feat: add Myth of Empires support (#557) 2024-03-28 03:06:01 +02:00
CosminPerRam
331d7bbc53 fix: remaining failing ids 2024-02-24 23:03:33 +02:00
CosminPerRam
df654a2c85 fix: il-2 sturmovik gid 2024-02-24 22:06:44 +02:00
Pedro Ivo Hudson
a7c3b5474c
feat: Add version as a top level field (#532)
* add top level version on existing entries

* start adding version on new protocols WIP

* add version to more games

* more games with version

* add more games

* more version

* even more games with version

* add 'delete state.raw.version'

* fix delete version

* Update CHANGELOG.md

* add version in Results.js

* more games

* add new game

* more games

* add version on README

* add new game

* other game

* new game

* add unreal2 version

* add ventrilo version

* add eldewrito eldewrito

* add beammp version

* fix starmade version

* add new version in samp protocol

* docs: tweak the changelog line a bit

---------

Co-authored-by: CosminPerRam <cosmin.p@live.com>
2024-02-24 20:46:40 +02:00
Focus
6bfc3426e7
fix: Added c query requests for gtasao (open.mp) (#547)
* Added full OMP support

* Added a new protocol for OMP which extends SAMP

* Edited the changelog
2024-02-22 22:57:41 +02:00
Vito0912
3a17184862
feat: Add Farming Simulator 22/19 (#531)
* Added token paramter

* Added Farming Simulator 2022

* Fixed order

* Undo debug line

* Update Farming Simulator 22 support (By @Vito0912 #531)

* Added Farming Simulator 2019 support

* Revert change

* Update release year for Farming Simulator 2019

* Update mods array to raw.mods in farmingsimulator.js

* Update Farming Simulator naming in GAMES_LIST.md

* Missed some names

* Add server version to state.raw and eslint
2024-02-05 17:29:01 +02:00