QLLR is webservice that:
- stores match results
- generates player's ratings
- gives API to be used in minqlx with balance plugin to give balanced teams
Usually it is used with feeder based on Predath0r's QLStats feeder in order to collect match data from online quake live servers.
- Attack & Defend
- Capture The Flag
- Clan Arena
- Freeze Tag
- Team Deathmatch
- Team Deathmatch (2v2)
Differences between QLLR and QLStats
- supports TrueSkill-based rating and average player performance based rating (TODO: note in configuration)
- player ratings per map support (see docs)
- limited supported gametypes
- GDPR incompatible
For qllr itself:
- Python 3.7 or newer with pip
- PostgreSQL 9.5 or newer
For feeder:
- Node.js 0.11.13 or newer
- libzmq3
Also it is recommended to install nginx
and htpasswd
and cover apps above under it.
Reasons:
-
to disable or limit submitting match reports from outside
-
hide feeder under password protection
Backups of database and feeder config are here