* 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
* feat: rework core protocol a bit
* feat: transform some strings to literals
* feat: check if a param is a promise with instanceof
* fix: shortest RTT not registering properly
* feat: use another optional chaining
* fix: grammatic error in comment
* docs: add CHANGELOG line
* fix: move a start time indicator closer to the source
* 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
Added onlineplayers which utilizes the length of the players array to
make it always available.
Possible to add bots to this count but i think just players would be
best.
Updated readme to include this change.