diff --git a/CHANGELOG.md b/CHANGELOG.md index df9b235..ad637f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -45,6 +45,7 @@ placeholders in the `players` fields. * Valve: dont skip players with no name and keep state.raw.players. * Stabilized field `numplayers`. +* Add note about EOS Protocol not providing players data. * V Rising (2022) - Updated `options.port_query_offset` to `[1, 15]` (#438). * BeamMP (2021) - Added support. * Xonotic (2011) - Added support. diff --git a/GAMES_LIST.md b/GAMES_LIST.md index 02247e8..d93a545 100644 --- a/GAMES_LIST.md +++ b/GAMES_LIST.md @@ -20,7 +20,7 @@ | armagetronadvanced | Armagetron Advanced | | | armareforger | ARMA: Reforger | [Valve Protocol](#valve) | | armaresistance | ARMA: Resistance | | -| asa | Ark: Survival Ascended | | +| asa | Ark: Survival Ascended | [EOS Protocol](#eos) | | ase | Ark: Survival Evolved | [Valve Protocol](#valve) | | asr08 | Arca Sim Racing '08 | | | assettocorsa | Assetto Corsa | | @@ -445,12 +445,19 @@ Valheim servers will only respond to queries if they are started in public mode ### DayZ DayZ stores some of it's servers information inside the `tags` attribute. Make sure to set `requestRules: true` to access it. Some data inside `dayzMods` attribute may be fuzzy, due to how mods are loaded into the servers. Players can be fetched, but will not show ingame names. Alternatively, some servers may have a [third party tool](https://dayzsalauncher.com/#/tools) that you can use to get the mods information. If it's installed, you can access it via browser with the game servers IP:PORT, but add up 10 to the port. (eg. if game port is 2302 then use 2312). -### Valve Protocol -For many valve games, additional 'rules' may be fetched into the unstable `raw` field by passing the additional -option: `requestRules: true`. Beware that this may increase query time. - ### The Front Responses with wrong `name` (gives out a steamid instead of the server name) and `maxplayers` (always 200, whatever the config would be) field values. ### Conan Exiles Conan Exiles never responds to player query. + + +Protocols with Additional Notes +--- + +### Valve Protocol +For many valve games, additional 'rules' may be fetched into the unstable `raw` field by passing the additional +option: `requestRules: true`. Beware that this may increase query time. + +### Epic Online Services (EOS) Protocol +EOS does not provide players data. \ No newline at end of file diff --git a/tools/generate_games_list.js b/tools/generate_games_list.js index 9b61d61..a5cdd45 100644 --- a/tools/generate_games_list.js +++ b/tools/generate_games_list.js @@ -34,6 +34,9 @@ for (const id in sortedGames) { if (game.options.protocol === 'valve' || game.options.protocol === 'dayz') { notes.push('[Valve Protocol](#valve)') } + if (game.options.protocol === 'epic' || game.options.protocol === 'asa') { + notes.push('[EOS Protocol](#epic)') + } if (notes.length) { generated += ' | ' + notes.join(', ') }