* partial gid remakes and years
* First run of complete gid and name revision
* chore: some gid refactors and some years
* fix: add missing years
* chore: regenerate GAMES_LIST.md
* fix: wrong ids caught by rust gid testing
* fix: star wars jedi knight 2: jedi outcast gid
* chore: regenerate games_list after rebase
* chore: fix some more ids caught by rust id testing
* feat: remove games.txt and replace it with an in-code solution
* docs: update changelog
* chore: add todo comment regarding weird game ids to rename
* fix: generate games list md file
* fix: gemerate games list file to alphabetical id order
* fix: update changelog to note removal of some game ids and add geneshift alternative
* Remove Players Set Num
* Stabilize numplayers on armagetron
* Stabilize numplayers on ase
* Stabilize numplayers on assettocorsa
* Optimize away a variable declaration
* Stabilize numplayers on buildandshoot
* Stabilize numplayers on cs2d
* Fix wrong raw field parsed on Doom3
* Updated CHANGELOG and README regarding doom3 fix and numplayers
* Stabilize numplayers on doom3
* Stabilize numplayers on eco
* Stabilize numplayers on ffow
* Stabilize numplayers on quake2
* Stabilize numplayers on gamespy1
* Stabilize numplayers on gamespy2
* Stabilize numplayers on gamespy3
* Remove reductant numplayers setter in jc2mp
* Stabilize numplayers on kspdmp
* Stabilize numplayers on mafia2mp
* Stabilize numplayers on minecraftvanilla and remove players empty placeholders
* Stabilize numplayers on nadeo
* Stabilize numplayers on samp and reduce unused setters
* Stabilize numplayers on terraria
* Stabilize numplayers on tribes1
* Stabilize numplayers on unreal2
* Stabilize numplayers on valve
* Stabilize numplayers on ventrilo
* Battlefield: Set numplayers from info, not players
* Stabilize numplayers on minecraft
* Stabilize numplayers on teamspeak2
* Stabilize numplayers on teamspeak3
* Update CHANGELOG.md to add removal of players placeholders
* Replaced minecraft gamespy numplayers
* Add missing CRLF line ending
* Add support for running using deno
Prefix node imports with "node:" and gate a socket API that is not
implemented in [deno](https://deno.land) so that the library can be used
there. This should not break node and doesn't in my brief testing.
* Redo imports and exports for lib
* Redo imports and exports for bim
* Redo imports and exports for games
* Remove remaining module.exports
* Use export default in lib
* Use export default in protocols
* Fix import in genreadme.js
* Make package module and solve __dirname
* Fix minecraft protocol imports
* Fix imports on games and make binary runnable
* Renamed protocol class exports to lowercase
* Export promises class as default
* Update README.md to use imports instead of require
* Update CHANGELOG to mention the changes.
* Remove Valve unused imports
* Fix iconv import
* Rename raw.steamappid and raw.gameid to raw.appId in steam protocol
* Don't query valve rules by default, unless requestRules option is set Fixes#176