CSB Mix ELO v1.0.0
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.
Installation
1. Enable the sqlx module in addons/amxmodx/configs/modules.ini 2. Set the csb_elo_* cvars to your DB credentials 3. Put csb_mix_elo.amxx in addons/amxmodx/plugins/ and add it to plugins.ini 4. Change map
Cvars6
| CVAR | Default | Description |
|---|---|---|
csb_elo_host | 127.0.0.1 | MySQL host. |
csb_elo_user | csb | MySQL user. |
csb_elo_pass | | MySQL password. |
csb_elo_db | csb | MySQL database name. |
csb_elo_k | 32 | ELO K factor (points at stake). |
csb_elo_start | 1000 | Starting rating for new players. |
Commandes4
| Command | Access | Description |
|---|---|---|
say /elo | | Show your ELO rating. |
say /topelo | | Show the ELO ladder (top 10). |
amx_elo_result | d (ADMIN_BAN) | amx_elo_result <T|CT> - apply the match result. |
amx_elobalance | d (ADMIN_BAN) | Print ELO-balanced teams. |
Note
Pas encore de notes









