mirror of
https://github.com/AsgardEternal/SquadJS.git
synced 2024-09-28 17:34:25 -05:00
Merge pull request #255 from ect0s/Remove-SquadLayerFilter-Readme
Remove information about the removed SquadLayerFilter connector from the README
This commit is contained in:
commit
cf882aa3d2
79
README.md
79
README.md
@ -114,74 +114,6 @@ Connectors should be named, for example the above is named `discord`, and should
|
|||||||
|
|
||||||
See below for more details on connectors and their associated config.
|
See below for more details on connectors and their associated config.
|
||||||
|
|
||||||
##### Squad Layer Filter
|
|
||||||
Connects to a filtered list of Squad layers and filters them either by an "initial filter" or an "active filter" that depends on current server information, e.g. player count.
|
|
||||||
```js
|
|
||||||
"layerFilter": {
|
|
||||||
"type": "buildPoolFromFilter",
|
|
||||||
"filter": {
|
|
||||||
"whitelistedLayers": null,
|
|
||||||
"blacklistedLayers": null,
|
|
||||||
"whitelistedMaps": null,
|
|
||||||
"blacklistedMaps": null,
|
|
||||||
"whitelistedGamemodes": null,
|
|
||||||
"blacklistedGamemodes": [
|
|
||||||
"Training"
|
|
||||||
],
|
|
||||||
"flagCountMin": null,
|
|
||||||
"flagCountMax": null,
|
|
||||||
"hasCommander": null,
|
|
||||||
"hasTanks": null,
|
|
||||||
"hasHelicopters": null
|
|
||||||
},
|
|
||||||
"activeLayerFilter": {
|
|
||||||
"historyResetTime": 18000000,
|
|
||||||
"layerHistoryTolerance": 8,
|
|
||||||
"mapHistoryTolerance": 4,
|
|
||||||
"gamemodeHistoryTolerance": {
|
|
||||||
"Invasion": 4
|
|
||||||
},
|
|
||||||
"gamemodeRepetitiveTolerance": {
|
|
||||||
"Invasion": 4
|
|
||||||
},
|
|
||||||
"playerCountComplianceEnabled": true,
|
|
||||||
"factionComplianceEnabled": true,
|
|
||||||
"factionHistoryTolerance": {
|
|
||||||
"RUS": 4
|
|
||||||
},
|
|
||||||
"factionRepetitiveTolerance": {
|
|
||||||
"RUS": 4
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
```
|
|
||||||
* `type` - The type of filter builder to use. `filter` will depend on this type.
|
|
||||||
- `buildPoolFromFilter` - Builds the Squad layers list from a list of filters. An example `filter` with default values for this type is show above.
|
|
||||||
- `whitelistedLayers` - List of layers to consider.
|
|
||||||
- `blacklistLayers` - List of layers to not consider.
|
|
||||||
- `whitelistedMaps` - List of maps to consider.
|
|
||||||
- `blacklistedMaps` - List of maps to not consider.
|
|
||||||
- `whitelistedGamemodes` - List of gamemodes to consider.
|
|
||||||
- `blacklistedGamemodes` - List of gamemodes to not consider.
|
|
||||||
- `flagCountMin` - Minimum number of flags the layer may have.
|
|
||||||
- `flagCountMax` - Maximum number of flags the layer may have.
|
|
||||||
- `hasCommander` - Layer must/most not have a commander. `null` for either.
|
|
||||||
- `hasTanks` - Layer must/most not have a tanks. `null` for either.
|
|
||||||
- `hasHelicopters` - Layer must/most not have a helicopters. `null` for either.
|
|
||||||
- `buildPoolFromFile` - Builds the Squad layers list from a Squad layer config file. `filter` should be the filename of the config file.
|
|
||||||
- `buildPoolFromLayerNames` - Builds the Squad layers list from a list of layers. `filter` should be a list of layers, e.g. `"filter": ["Sumari AAS v1", "Fool's Road AAS v1"]`.
|
|
||||||
* `filter` - Described above.
|
|
||||||
* `activeLayerFilter` - Filters layers live as server information updates, e.g. if the player count exceeds a certain amount a layer may no longer be in the filter.
|
|
||||||
- `historyResetTime` - After this number of milliseconds the layer history is no longer considered.
|
|
||||||
- `layerHistoryTolerance` - A layer can only be played again after this number of layers.
|
|
||||||
- `mapHistoryTolerance` - A map can only be played again after this number of layers.
|
|
||||||
- `gamemodeHistoryTolerance` - A gamemode can only be played again after this number of layers. Gamemodes can be specified individually inside the object. If they are not listed then the filter is not applied.
|
|
||||||
- `gamemodeRepetitiveTolerance` - A gamemode can only be played this number of times in a row. Gamemodes can be specified individually inside the object. If they are not listed then the filter is not applied.
|
|
||||||
- `playerCountComplianceEnabled` - Filter layers by player count.
|
|
||||||
- `factionComplianceEnabled` - Filter layers so that a team cannot play the same faction twice in a row.
|
|
||||||
- `factionHistoryTolerance` - A faction can only be played again after this number of layers. Factions can be specified individually inside the object. If they are not listed then the filter is not applied.
|
|
||||||
- `factionRepetitiveTolerance` - A faction can only be played this number of times in a row. Factions can be specified individually inside the object. If they are not listed then the filter is not applied.
|
|
||||||
|
|
||||||
##### Discord
|
##### Discord
|
||||||
Connects to Discord via `discord.js`.
|
Connects to Discord via `discord.js`.
|
||||||
```json
|
```json
|
||||||
@ -321,11 +253,16 @@ Interested in creating your own plugin? [See more here](./squad-server/plugins/r
|
|||||||
<h2>AutoTKWarn</h2>
|
<h2>AutoTKWarn</h2>
|
||||||
<p>The <code>AutoTkWarn</code> plugin will automatically warn players with a message when they teamkill.</p>
|
<p>The <code>AutoTkWarn</code> plugin will automatically warn players with a message when they teamkill.</p>
|
||||||
<h3>Options</h3>
|
<h3>Options</h3>
|
||||||
<ul><li><h4>message</h4>
|
<ul><li><h4>attackerMessage</h4>
|
||||||
<h6>Description</h6>
|
<h6>Description</h6>
|
||||||
<p>The message to warn players with.</p>
|
<p>The message to warn attacking players with.</p>
|
||||||
<h6>Default</h6>
|
<h6>Default</h6>
|
||||||
<pre><code>Please apologise for ALL TKs in ALL chat!</code></pre></li></ul>
|
<pre><code>Please apologise for ALL TKs in ALL chat!</code></pre></li>
|
||||||
|
<li><h4>victimMessage</h4>
|
||||||
|
<h6>Description</h6>
|
||||||
|
<p>The message that will be sent to the victim.</p>
|
||||||
|
<h6>Default</h6>
|
||||||
|
<pre><code>null</code></pre></li></ul>
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
|
@ -55,7 +55,8 @@
|
|||||||
{
|
{
|
||||||
"plugin": "AutoTKWarn",
|
"plugin": "AutoTKWarn",
|
||||||
"enabled": true,
|
"enabled": true,
|
||||||
"message": "Please apologise for ALL TKs in ALL chat!"
|
"attackerMessage": "Please apologise for ALL TKs in ALL chat!",
|
||||||
|
"victimMessage": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"plugin": "CBLInfo",
|
"plugin": "CBLInfo",
|
||||||
|
@ -114,74 +114,6 @@ Connectors should be named, for example the above is named `discord`, and should
|
|||||||
|
|
||||||
See below for more details on connectors and their associated config.
|
See below for more details on connectors and their associated config.
|
||||||
|
|
||||||
##### Squad Layer Filter
|
|
||||||
Connects to a filtered list of Squad layers and filters them either by an "initial filter" or an "active filter" that depends on current server information, e.g. player count.
|
|
||||||
```js
|
|
||||||
"layerFilter": {
|
|
||||||
"type": "buildPoolFromFilter",
|
|
||||||
"filter": {
|
|
||||||
"whitelistedLayers": null,
|
|
||||||
"blacklistedLayers": null,
|
|
||||||
"whitelistedMaps": null,
|
|
||||||
"blacklistedMaps": null,
|
|
||||||
"whitelistedGamemodes": null,
|
|
||||||
"blacklistedGamemodes": [
|
|
||||||
"Training"
|
|
||||||
],
|
|
||||||
"flagCountMin": null,
|
|
||||||
"flagCountMax": null,
|
|
||||||
"hasCommander": null,
|
|
||||||
"hasTanks": null,
|
|
||||||
"hasHelicopters": null
|
|
||||||
},
|
|
||||||
"activeLayerFilter": {
|
|
||||||
"historyResetTime": 18000000,
|
|
||||||
"layerHistoryTolerance": 8,
|
|
||||||
"mapHistoryTolerance": 4,
|
|
||||||
"gamemodeHistoryTolerance": {
|
|
||||||
"Invasion": 4
|
|
||||||
},
|
|
||||||
"gamemodeRepetitiveTolerance": {
|
|
||||||
"Invasion": 4
|
|
||||||
},
|
|
||||||
"playerCountComplianceEnabled": true,
|
|
||||||
"factionComplianceEnabled": true,
|
|
||||||
"factionHistoryTolerance": {
|
|
||||||
"RUS": 4
|
|
||||||
},
|
|
||||||
"factionRepetitiveTolerance": {
|
|
||||||
"RUS": 4
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
```
|
|
||||||
* `type` - The type of filter builder to use. `filter` will depend on this type.
|
|
||||||
- `buildPoolFromFilter` - Builds the Squad layers list from a list of filters. An example `filter` with default values for this type is show above.
|
|
||||||
- `whitelistedLayers` - List of layers to consider.
|
|
||||||
- `blacklistLayers` - List of layers to not consider.
|
|
||||||
- `whitelistedMaps` - List of maps to consider.
|
|
||||||
- `blacklistedMaps` - List of maps to not consider.
|
|
||||||
- `whitelistedGamemodes` - List of gamemodes to consider.
|
|
||||||
- `blacklistedGamemodes` - List of gamemodes to not consider.
|
|
||||||
- `flagCountMin` - Minimum number of flags the layer may have.
|
|
||||||
- `flagCountMax` - Maximum number of flags the layer may have.
|
|
||||||
- `hasCommander` - Layer must/most not have a commander. `null` for either.
|
|
||||||
- `hasTanks` - Layer must/most not have a tanks. `null` for either.
|
|
||||||
- `hasHelicopters` - Layer must/most not have a helicopters. `null` for either.
|
|
||||||
- `buildPoolFromFile` - Builds the Squad layers list from a Squad layer config file. `filter` should be the filename of the config file.
|
|
||||||
- `buildPoolFromLayerNames` - Builds the Squad layers list from a list of layers. `filter` should be a list of layers, e.g. `"filter": ["Sumari AAS v1", "Fool's Road AAS v1"]`.
|
|
||||||
* `filter` - Described above.
|
|
||||||
* `activeLayerFilter` - Filters layers live as server information updates, e.g. if the player count exceeds a certain amount a layer may no longer be in the filter.
|
|
||||||
- `historyResetTime` - After this number of milliseconds the layer history is no longer considered.
|
|
||||||
- `layerHistoryTolerance` - A layer can only be played again after this number of layers.
|
|
||||||
- `mapHistoryTolerance` - A map can only be played again after this number of layers.
|
|
||||||
- `gamemodeHistoryTolerance` - A gamemode can only be played again after this number of layers. Gamemodes can be specified individually inside the object. If they are not listed then the filter is not applied.
|
|
||||||
- `gamemodeRepetitiveTolerance` - A gamemode can only be played this number of times in a row. Gamemodes can be specified individually inside the object. If they are not listed then the filter is not applied.
|
|
||||||
- `playerCountComplianceEnabled` - Filter layers by player count.
|
|
||||||
- `factionComplianceEnabled` - Filter layers so that a team cannot play the same faction twice in a row.
|
|
||||||
- `factionHistoryTolerance` - A faction can only be played again after this number of layers. Factions can be specified individually inside the object. If they are not listed then the filter is not applied.
|
|
||||||
- `factionRepetitiveTolerance` - A faction can only be played this number of times in a row. Factions can be specified individually inside the object. If they are not listed then the filter is not applied.
|
|
||||||
|
|
||||||
##### Discord
|
##### Discord
|
||||||
Connects to Discord via `discord.js`.
|
Connects to Discord via `discord.js`.
|
||||||
```json
|
```json
|
||||||
|
Loading…
Reference in New Issue
Block a user