Commit graph

209 commits

Author SHA1 Message Date
CosminPerRam
03e04205de
feat(games): add plutonium cod support (#745)
* feat: initial entry

* docs: changelog and games_list
2026-04-04 21:27:45 +03:00
cetteup
3f1a06638f
fix(protocol/gamespy1): ignore stale player list entries (#744)
closes #743
2025-11-16 17:47:29 +02:00
CosminPerRam
35433cd03f feat: bump version to 5.3.2 2025-09-15 18:46:33 +03:00
CosminPerRam
b37acf062a
fix(games/asa): add wildcard option to eos usage (#739)
* fix(games/asa): add wildcard option to eos usage

* docs: add CHANGELOG.md line
2025-09-15 14:33:01 +03:00
CosminPerRam
1169b6089f
chore(deps): update iconv-lite to 0.7.0 (#737)
* feat(deps): update iconv-lite to 0.7.0

* docs: add CHANGELOG.md line
2025-09-08 20:23:17 +03: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
7823b2da12
fix(core): reassign version to make sure the type is string (#735)
* fix(core): reassign version to make sure the type is string

* docs: update CHANGELOG.md

* docs: update CHANGELOG.md
2025-09-01 22:58:04 +03:00
CosminPerRam
27709572c9
fix(protocols/beammp): not matching on given port (#730)
* fix(protocols/beammp): not matching on port

* chore: eslint

* docs: update CHANGELOG.md

* fix: some other cases

* fix: sorting on array contaning numbers and other forms of none
2025-08-28 16:09:28 +03:00
CosminPerRam
5d5273dce3 docs: update CHANGELOG.md for #723 2025-07-29 10:25:09 +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
bab3452047
fix(protocol/battlefield): detect BFBC2 Vietnam DLC as BFBC2 (#713)
closes #712
2025-06-16 21:58:33 +03:00
CosminPerRam
d12397cbb0 feat: bump version to 5.3.1 2025-06-09 23:32:14 +03:00
cetteup
a2835108d6
fix: ignore cached ports when givenPortOnly is set (#710)
closes #709
2025-06-09 16:53:45 +03:00
CosminPerRam
da78c84c03
fix(core): throwing in tcpSend onData callback would crash (#705)
* fix(core): throwing in tcpSend onData callback would crash

* docs: update changelog for these changes
2025-06-02 00:30:22 +03:00
CosminPerRam
49093f0b0f docs: update changelog to note #704 2025-06-01 18:28:05 +03:00
CosminPerRam
eecf2af2f1 docs: update changelog for #695 2025-05-09 23:54:18 +03:00
CosminPerRam
a3fca5d590
feat(protocol/sdtd): add optional more data via telnet (#697)
* feat(protocol/sdtd): add optional more data via telnet

* docs: update CHANGELOG.md

* feat: some refactoring

* feat: add hordeDay to raw

* docs: mention what extra data it is

* docs: formatting
2025-05-06 10:53:30 +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
CosminPerRam
e24e9d0a9e
fix(core/http): remove got internal retry (#690)
* fix(core/http): remove got internal retry

* feat(protocol/brokeprotocolmaster): remove repeated default options in http request

* docs: add changelog line

* docs: credit contributor for the bug find
2025-04-26 15:23:30 +03:00
CosminPerRam
d4154aa511 feat: bump version to 5.3.0 2025-04-26 00:24:27 +03:00
CosminPerRam
5d6c05b61f
chore: update long and fast-xml-parser (#687)
* chore: update long and fast-xml-parser

* docs: mention pr number
2025-04-26 00:16:52 +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
GoodDays13
58f045dd36
fix(protocols/terraria): add missing maxplayers (and raw) to terraria protocol (#686)
* Add maxplayers to terraria protocol

* Update CHANGELOG.md

* Add raw to terraria state

It returns multiple versions, so instead of choosing one I decided to do this.

* Update CHANGELOG.md
2025-04-22 23:23:50 +03:00
Anthony
099f7107cf
feat: Renown add support (#684)
* add renown support

* add changelog entry
2025-03-22 22:25:41 +02:00
CosminPerRam
e6b959a4d7
feat(game/farmingsimulator): add response to raw object (#682)
* feat(game/farmingsimulator): add response to raw object

* docs: add changelog line
2025-03-19 00:16:47 +02:00
CosminPerRam
1e2ade8d5c
docs: Arma Reforger does not provide players data (#680)
* docs: not that armareforger does not provide players data

* docs: update changelog.md
2025-03-03 22:08:37 +02:00
HJ
f0c3b76bc5
fix(protocols/minetest): rename ip to address (#678)
* Update minetest protocol

Minetest changed property name in list

* changelog
2025-02-26 22:14:56 +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
1fe026c166 feat: bump version to 5.2.0 2025-01-21 19:50:35 +02:00
CosminPerRam
0e14c8db4a docs: swap some CHANGELOG lines around 2025-01-21 19:43:35 +02:00
CosminPerRam
56a90eabce
fix: Nadeo failing queries on map info (#667)
* fix: nadeo failing queries

* docs: update changelog, fix games list issue not being hyperlinked

* feat: Adding CurrentChallengeInfo to get Map Informations (#669)

Co-authored-by: Stephan Schaffner <stephan.schaffner@check24.de>

* docs: remove note removal notice from games_list

* docs: update changelog to note for version

* docs: mention @Hornochs in the changelog line

* chore: swap some lines around

---------

Co-authored-by: Stephan Schaffner <chaos_bloated856@memehorst.de>
Co-authored-by: Stephan Schaffner <stephan.schaffner@check24.de>
2025-01-21 19:40:49 +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
580c27b661 docs: add CHANGELOG.md line for #656
oops, missed it
2025-01-21 01:03:36 +02:00
CosminPerRam
c587274f8f
docs: Valheim numplayers being always 0 on crossplay servers (#668)
* docs: add note on Valheim regarding numplayers being always 0 on crossplay servers

* docs: changelog
2025-01-21 00:47:11 +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
James Causon
0ad23aa1a4
fix: Use cp tag for accurate rust player count (#663)
* Use cp tag for accurate rust playercount

* Add changelog entry
2025-01-04 23:03:49 +02:00
CosminPerRam
ad7680d36f feat: bump version to 5.1.4 2024-10-16 23:27:48 +03:00
CosminPerRam
f5899fd54d
feat(games/satisfactory): pass optional token, make http query not required (#653)
* feat: let the user provide a token to skip PasswordlessLogin

* feat: make querying the HTTP api not required

* docs: add to changelog, note query priority

* fix: passing rejectUnauthorized as arg made it string, ignoring its value
2024-10-16 22:40:06 +03:00
CosminPerRam
5b1da1ad71
feat: Satisfactory add lightweight query (#652)
* feat: add lightweight query

* docs: update CHANGELOG
2024-10-14 00:28:19 +03: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