node-gamedig/protocols
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
..
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
buildandshoot.js chore: Convert all files to LF endings (#400) 2023-11-12 13:14:43 +02: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: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
ffow.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
fivem.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +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: add Hawakening support (#648) 2024-10-12 17:51:56 +03: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 vanilla top level description text and mixed cases (#599) 2024-08-11 14:37:54 +03: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 chore: run eslint --fix 2024-06-29 23:27:19 +03: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 feat: strip Colors (#469) 2024-01-16 01:39:07 +02:00
openttd.js feat: Add version as a top level field (#532) 2024-02-24 20:46:40 +02:00
palworld.js feat: add palworld new new query implementation (#560) 2024-04-08 20:11:08 +03: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
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: Add Satisfactory support (#645) 2024-10-01 10:23:07 +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 chore: Convert all files to LF endings (#400) 2023-11-12 13:14:43 +02: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 feat: add requestPlayers option (#624) 2024-09-01 16:13:03 +03: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