Commit Graph

556 Commits

Author SHA1 Message Date
CosminPerRam aa12cc6192 feat: add last oasis support 2023-12-30 16:47:23 +02:00
Tom 68c8423c84
tools: Add find ID changes to list changes to game IDs (#435)
This tool iterates through the commit history finding commits where
lib/games.js has been modified. Whenever it has it loads the
before/after state and compares them to generate a list of IDs that were
removed/added/changed (changed is based on comparing the name of the
game).

The output of this script can then be converted into an object mapping
between old IDs and new IDs using a jq one-liner.
2023-12-30 16:38:32 +02:00
CosminPerRam decd329e2e chore: update changelog for the intermediary 4.3.1
related: #445
2023-12-30 16:37:21 +02:00
CosminPerRam 26a6ee1c08
fix: add -1 offset to Rising World (#441) 2023-12-25 23:45:24 +02:00
CosminPerRam 90e26bb442 fix: remove another instance of adding empty player objects valve
Related: #389
2023-12-25 22:31:48 +02:00
Tom dcc69a36b2
minecraft: Split vanilla string by bytes instead of characters (#436)
The received string length from server is expected to be a byte length
whereas if we parse to string first javascript will treat our length as
a character length (accounts for UTF multi-byte characters).

This should hopefully fix #434
2023-12-17 01:13:08 +01:00
CosminPerRam ec33bc2ca2 chore: remove --allow-read from deno permissions as we dont need it anymore because of #407 2023-12-03 18:07:01 +02:00
CosminPerRam 89515cb677
feat: backport 4.3.0 changes into master (#432)
* chore: backport all 4.3.0 changes

* docs: remove changelog line that does not apply
2023-12-03 17:52:17 +02:00
Tom d37c5b7f2b
Fix cli with the new module layout (#420) 2023-11-28 12:59:13 +02:00
CosminPerRam 633888b601
chore: Update changelog for the 4.2.0 intermediary release
Related: #416
2023-11-25 21:01:11 +02:00
Sebastian Schmidt 0410822e8a
fix: 7 Days to die ID in GAMES_LIST (#412) 2023-11-20 16:45:48 +02:00
CosminPerRam 8192ed07e0
feat: export games and protocols besides GameDig (#411)
* feat: export games and protocols besides GameDig

* fix: revert ProtocolResolver rename

* fix: imports on the attempt tools

* docs: update changelog to note exports
2023-11-20 11:35:31 +02:00
CosminPerRam f472d8b0e4 docs: Note the removal of GameResolver in changelog. 2023-11-19 23:23:30 +02:00
Tom bdb926d6b2
feat: dns: Use node's built in isIP check instead of regex (#410)
Fixes #408
2023-11-19 21:02:55 +02:00
CosminPerRam f4150b2324
feat: add initial contributing file (#409) 2023-11-19 17:42:33 +02:00
CosminPerRam 34211600c9 docs: Add ASA to GAMES_LIST.md 2023-11-19 15:47:50 +02:00
CosminPerRam 47cd42cf49 docs: update GAMES_LIST to fix latest alternative id removals and renames 2023-11-19 13:48:13 +02:00
CosminPerRam c0287ab932 chore: rename game id 7d2d to sdtd 2023-11-19 03:03:47 +02:00
CosminPerRam ce4cddb87f
feat: remove games.txt and replace it with an in-code solution (#407)
* 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
2023-11-19 02:59:31 +02:00
Guilherme Werner 2fb9f507e2
fix: ARK: Survival Ascended `numplayers` (#405) 2023-11-15 01:45:11 +02:00
CosminPerRam e31da4db47 docs: note on the readme that the reported players array length could be different lenght compared to the reported numplayers field 2023-11-13 00:10:03 +02:00
CosminPerRam c56a057f44 chore: Remove the behaviour of adding empty player instances on epic if N mismatch 2023-11-13 00:05:18 +02:00
CosminPerRam 4092fe38d7 fix: Fix using __dirname in the games_list.md generator tool 2023-11-12 19:53:35 +02:00
CosminPerRam 371fad3eab
feat: remove axios from dependencies (#403)
* feat: remove axios usage

* fix: remove unused import

* docs: add comment on why we use usedTcp = true
2023-11-12 17:30:16 +02:00
CosminPerRam cee42e7a88
chore: Convert all files to LF endings (#400)
* Convert to LF?

* Modify gitattributes

* Force LF

* Git --renormalize

* Update .gitattributes to enforce eol=lf

* Redo CRLF -> LF on remaining files
2023-11-12 13:14:43 +02:00
Guilherme Werner a8bc7521f6
feat: Add support for ARK: Survival Ascended using EOS protocol (#402)
* Add epic protocol

* Add support for ARK: Survival Ascended

- Using epic protocol

* Fix online player count

* Final cleanup
2023-11-12 11:38:59 +02:00
CosminPerRam c49d463858 feat: Use async/await on attempt_protocols 2023-11-05 23:50:43 +02:00
CosminPerRam c264138e54 feat: Add a little tool that runs multiple protocols for an ip 2023-11-05 23:43:43 +02:00
CosminPerRam da464a5149
feat: Use paths on CI to speed it up (#399)
* Use paths on CI to speed it up.

* Example commit that modifies README

* Revert "Example commit that modifies README"

This reverts commit 8f9786d134.
2023-11-03 16:31:43 +02:00
CosminPerRam 3def20417d Replace an instance of substring with startswith 2023-11-02 18:43:12 +02:00
CosminPerRam 4de57545a9
Add support for San Andreas OpenMP (#397)
* Add support for San Andreas OpenMP

* Add SAOpenMp to GAMES_LIST
2023-11-02 18:38:52 +02:00
CosminPerRam f64c4055db chore: Small formatting README changes. 2023-10-30 23:39:41 +02:00
CosminPerRam 4c1f9e2be6 chore: Update CHANGELOG.md to add examples to changes 2023-10-30 23:37:18 +02:00
CosminPerRam 1b0930ee75 feat: add simple example 2023-10-30 23:35:39 +02:00
CosminPerRam 3a1950133d chore: Move the gen readme in a separate folder than bin 2023-10-30 23:28:21 +02:00
CosminPerRam 17c351fb4b Add note regarding the front giving wrong field values 2023-10-28 23:55:27 +03:00
CosminPerRam da7a4a6334
Remove Players::setNum and stabilize field numplayers (#389)
* 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
2023-10-27 19:48:56 +03:00
CosminPerRam c51a75effb
Add The Front support. (#394) 2023-10-27 15:36:18 +03:00
CosminPerRam f335a1fbe3
feat: add issue templates 2023-10-23 23:15:19 +03:00
CosminPerRam 25f79262d2 docs: add cheerio bump to changelog 2023-10-16 23:58:31 +03:00
dependabot[bot] a6c214b3b0
Bump cheerio from 1.0.0-rc.10 to 1.0.0-rc.12 (#383)
Bumps [cheerio](https://github.com/cheeriojs/cheerio) from 1.0.0-rc.10 to 1.0.0-rc.12.
- [Release notes](https://github.com/cheeriojs/cheerio/releases)
- [Commits](https://github.com/cheeriojs/cheerio/compare/v1.0.0-rc.10...v1.0.0-rc.12)

---
updated-dependencies:
- dependency-name: cheerio
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-16 23:57:27 +03:00
CosminPerRam 6719fdc139 Update @types/node from 14.18.3 to 16.18.58 2023-10-16 23:55:12 +03:00
CosminPerRam eab3af71f3 docs: Update supported games count 2023-10-15 23:37:35 +03:00
CosminPerRam 5b3ad5fca0 docs: fix GAMES_LIST table 2023-10-15 23:35:44 +03:00
CosminPerRam 93f6e4e503
feat: add cs2 support (#385) 2023-10-15 23:34:09 +03:00
CosminPerRam c01fe9be4f Update node version in package.json 2023-10-14 20:31:22 +03:00
CosminPerRam ee4dcf746f Add long update to changelog 2023-10-14 20:23:05 +03:00
dependabot[bot] fe1de67d57
Bump long from 5.2.0 to 5.2.3 (#381)
Bumps [long](https://github.com/dcodeIO/long.js) from 5.2.0 to 5.2.3.
- [Release notes](https://github.com/dcodeIO/long.js/releases)
- [Commits](https://github.com/dcodeIO/long.js/compare/v5.2.0...v5.2.3)

---
updated-dependencies:
- dependency-name: long
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-14 20:22:09 +03:00
CosminPerRam 1343a4be1f Add minimist update to changelog 2023-10-14 20:21:25 +03:00
dependabot[bot] 6db6f0d8b8
Bump minimist from 1.2.6 to 1.2.8 (#384)
Bumps [minimist](https://github.com/minimistjs/minimist) from 1.2.6 to 1.2.8.
- [Changelog](https://github.com/minimistjs/minimist/blob/main/CHANGELOG.md)
- [Commits](https://github.com/minimistjs/minimist/compare/v1.2.6...v1.2.8)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-14 20:19:34 +03:00