Skip to content

Rating system

Roman Nikitin edited this page Apr 16, 2022 · 4 revisions

Platform has a flexible rating system, you can easily replace the default in postgres stored functions by your own brand-new one.

Default rating system is based on Elo rating and performs quite well in practice. game_hardness and inflation configuration variables can be set in global block in config.yml, the first one sets how much points team is earning for an attack (the higher the hardness, the bigger the rating change is), and the second one states if there's an "inflation" of points: whether a team earns points by attacking zero-rating victim.

Current rating system with inflation results in quite a dynamic and fast gameplay. Default value for game_hardness in both versions (with and w/o inflation) is 10, recommended range is [5, 20] (try to emulate it first). Initial score for all tasks can also be configured in global settings (that'll be the default value) and for each task independently.

Clone this wiki locally