SLM manages the upcoming layers on a Squad server, and other things also.
It is the main admin tool of the Tactical Triggernometry server, used for queueing layers, reading the current state of team balance, and running teamswaps. It also handles warns, kicks and timeouts, and it integrates with BattleMetrics so you can set player flags and open player profiles without leaving the app. Those flags can then be used to categorise players for team balance or monitoring.
Everything is available in two ways: through a web GUI that authenticates against your Discord server via OAuth, and through in-game commands.
Layer management is the primary focus of SLM. Filters narrow the playable set with logical expressions, which makes finding a layer to play much easier. Repeat rules catch common mistakes like queueing the same map or faction twice in a row.
SLM ships with a layer scoring system written by community member Zero. It reduces a set of heuristics to one score per attribute it measures, as an indication of how fair a layer is likely to be.
TODO Some screenshots here, also a video
Spin up a demo instance with no authentication:
docker run --rm -p 3000:3000 -e DEMO=1 ghcr.io/tactrigsds/squad-layer-manager:latest- Installing - get SLM running
- Configuring - configure SLM for your squad server
- Backups and restoring - what gets backed up, uploading it offsite, and putting one back
- Server agent - stream a game host's logs and proxy its RCON to SLM
- Layer data - the layer artifact pair, how it is resolved, and building your own
- Contributing - local dev setup, the test suites, and the pre-push hook