ELO rating for mix/match play in MySQL: winners gain and losers lose points by the rating gap, with /elo, /topelo and ELO-balanced teams.
CSB Mix ELO gives mix/match play a proper skill rating. Ratings load asynchronously on authorise; after each match amx_elo_result <T|CT> applies the standard ELO update - winners gain and losers lose points scaled by the rating difference and a configurable K factor - and writes back through threaded SQLx. Players check their rating with /elo, the ladder with /topelo, and admins can print ELO-balanced teams with amx_elobalance.
Features
- Async load on authorise, threaded write-back after each match.
- Standard ELO formula with a configurable K factor.
/eloshows your rating;/topeloshows the ladder.amx_elobalancegreedily splits players into balanced teams.
Installation
- Enable the
sqlxmodule inmodules.ini. - Set the
csb_elo_*cvars to your database credentials. - Compile
csb_mix_elo.sma, copy it toaddons/amxmodx/plugins/and add it toplugins.ini. - Change the map. Call
amx_elo_resultwith the winning side at match end.









