node-gamedig/protocols
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
..
altvmp.js feat: Add support for AltvMP (#588) 2024-07-17 18:10:06 +03:00
armagetron.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
asa.js chore: run eslint --fix 2024-06-29 23:27:19 +03:00
ase.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
assettocorsa.js perf(games/assettocorsa): replace parseInt with Math.floor 2024-07-07 20:50:48 +03:00
battlefield.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
beammp.js Update beammp.js (#558) 2024-03-28 03:01:15 +02:00
beammpmaster.js feat: add BeamMP support (#447) 2023-12-30 22:41:56 +02:00
brokeprotocol.js feat: add BROKE PROTOCOL support (#651) 2024-10-13 17:21:19 +03:00
brokeprotocolmaster.js feat: add BROKE PROTOCOL support (#651) 2024-10-13 17:21:19 +03:00
buildandshoot.js feat: replace cheerio and update build-and-shoot (#683) 2025-04-25 23:57:04 +03:00
core.js fix: registerRTT would break successful queries (#610) 2024-08-19 18:51:21 +03:00
cs2d.js chore: Convert all files to LF endings (#400) 2023-11-12 13:14:43 +02:00
dayz.js chore: run eslint --fix 2024-06-29 23:27:19 +03:00
discord.js chore: Convert all files to LF endings (#400) 2023-11-12 13:14:43 +02:00
doom3.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
eco.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
eldewrito.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
epic.js feat: add support for Palworld (#495) 2024-01-21 00:36:05 +02:00
factorio.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
farmingsimulator.js feat: replace cheerio and update build-and-shoot (#683) 2025-04-25 23:57:04 +03:00
ffow.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
fivem.js fix(gta5f): wrap query of players in a catch (#674) 2025-02-09 19:32:18 +02:00
gamespy1.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
gamespy2.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
gamespy3.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
geneshift.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
goldsrc.js chore: Convert all files to LF endings (#400) 2023-11-12 13:14:43 +02:00
gtasao.js chore: run eslint --fix 2024-06-29 23:27:19 +03:00
hawakening.js feat: add Hawakening support (#648) 2024-10-12 17:51:56 +03:00
hawakeningmaster.js feat: add Hawakening support (#648) 2024-10-12 17:51:56 +03:00
hexen2.js chore: Convert all files to LF endings (#400) 2023-11-12 13:14:43 +02:00
index.js feat: Renown add support (#684) 2025-03-22 22:25:41 +02:00
jc2mp.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
kspdmp.js chore: Convert all files to LF endings (#400) 2023-11-12 13:14:43 +02:00
mafia2mp.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
mafia2online.js chore: Convert all files to LF endings (#400) 2023-11-12 13:14:43 +02:00
minecraft.js fix: minecraft name being duplicated in the string (#656) 2024-11-15 15:04:11 +02:00
minecraftbedrock.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
minecraftvanilla.js feat: Restore Minecraft's favicon (#575) 2024-06-11 22:29:17 +03:00
minetest.js fix(protocols/minetest): rename ip to address (#678) 2025-02-26 22:14:56 +02:00
mumble.js chore: Convert all files to LF endings (#400) 2023-11-12 13:14:43 +02:00
mumbleping.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
nadeo.js fix: Nadeo failing queries on map info (#667) 2025-01-21 19:40:49 +02:00
openttd.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
palworld.js fix: palworld not respecting response schema (#666) 2025-01-21 19:30:01 +02:00
quake1.js chore: run eslint --fix 2024-06-29 23:27:19 +03:00
quake2.js feat: quake2 protocol's version field, look for 'version' in the raw object 2024-08-31 02:08:59 +03:00
quake3.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
ragemp.js chore: run eslint --fix 2024-06-29 23:27:19 +03:00
renegadex.js feat: add Renegade X support (#643) 2024-10-04 10:42:43 +03:00
renegadexmaster.js feat: add Renegade X support (#643) 2024-10-04 10:42:43 +03:00
renown.js feat: Renown add support (#684) 2025-03-22 22:25:41 +02:00
rfactor.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
samp.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
satisfactory.js feat(games/satisfactory): pass optional token, make http query not required (#653) 2024-10-16 22:40:06 +03:00
savage2.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
soldat.js feat: update Soldat protocol (#642) 2024-09-25 18:56:15 +03:00
starmade.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
starsiege.js chore: Convert all files to LF endings (#400) 2023-11-12 13:14:43 +02:00
teamspeak2.js fix: TeamSpeak2 server name (#544) 2024-02-15 18:29:31 +02:00
teamspeak3.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
terraria.js fix(protocols/terraria): add missing maxplayers (and raw) to terraria protocol (#686) 2025-04-22 23:23:50 +03:00
theisleevrima.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
toxikk.js feat: add Toxikk support (#641) 2024-09-28 02:39:14 +03:00
tribes1.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
tribes1master.js chore: Convert all files to LF endings (#400) 2023-11-12 13:14:43 +02:00
unreal2.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
ut3.js chore: Convert all files to LF endings (#400) 2023-11-12 13:14:43 +02:00
valve.js fix: Use cp tag for accurate rust player count (#663) 2025-01-04 23:03:49 +02:00
vcmp.js chore: Convert all files to LF endings (#400) 2023-11-12 13:14:43 +02:00
ventrilo.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
vintagestory.js feat: add vintage story support (#606) 2024-08-13 11:56:28 +03:00
vintagestorymaster.js feat: add vintage story support (#606) 2024-08-13 11:56:28 +03:00
warsow.js chore: Convert all files to LF endings (#400) 2023-11-12 13:14:43 +02:00
xonotic.js fix: xonotic player names being reported as numbers (#580) 2024-06-29 21:25:58 +03:00