Commit Graph

56 Commits (deepcrayonfish)

Author SHA1 Message Date
Thibault Duplessis 68c0e28307 set default bot rating to 2000
bots are usually a stockfish instance
2021-08-06 11:43:30 +02:00
Thibault Duplessis e8b76303b8 monitor selected puzzle rating deviation 2020-12-22 22:08:21 +01:00
Thibault Duplessis 32f9fd8194 better ponder puzzle ratings 2020-12-11 14:54:44 +01:00
Thibault Duplessis d0478a34e5 debug glicko volatility 2020-12-09 21:27:17 +01:00
Thibault Duplessis 1c169ac981 ponder puzzle rating updates based on selected theme and result 2020-12-06 19:37:22 +01:00
Thibault Duplessis d00709818d cap rating change with a single game 2020-09-23 11:46:48 +02:00
Thibault Duplessis 9e34bd9a29 fix default glicko volatility and managed ratings 2020-09-23 10:54:18 +02:00
Thibault Duplessis 9396af7063 hide rating when deviation > 230 2020-09-23 10:51:36 +02:00
Thibault Duplessis 1aca90cc43 tweak initial glicko values 2020-09-22 14:31:41 +02:00
Thibault Duplessis b301859f81 new default glicko values: deviation=600, volatility=0.1 2020-09-21 09:56:19 +02:00
Thibault Duplessis 892500fe4b RFC: increase initial Glicko deviation
As to figure out the rating of a new player quicker.

The intended result is for noobs to lose fewer games
before they start encountering relevant opponents.

for #7273

Another thing to consider is hiding ratings
until a given number of games has been played,
so people don't get emotionally attached to
their meaningless provisional rating.
2020-09-13 12:56:47 +02:00
Thibault Duplessis 5488a09548 scalafmt 2.5 2020-05-05 22:11:15 -06:00
Greg Finley 115bc2092b Force write class student initial ratings to db, closes #6100 2020-03-01 21:13:03 -08:00
Niklas Fiekas d71dce286e slightly lower min deviation (2/4, #5727) 2020-01-07 20:39:06 +01:00
Thibault Duplessis ff1cc70bef reformat with scalafmt 2019-12-13 08:37:32 -06:00
Thibault Duplessis 72e2fef584 Merge branch 'master' of /home/thib/lila into lila3
* 'master' of /home/thib/lila:
  slightly lower min deviation (#5727)
  push notification badge needs to be monochrome
  pass asset url to service worker
  Update several piece sets - for #5707
  Update several piece sets - for #5707
  remove duplicate coords-out class
  fix ui build from scratch
  warn about locally linked modules in ui/build
  update structured cloning detection for firefox 71
  Update several piece sets - for #5707
  add libra pieces - for #5707
  Update libra pieces - for #5707
  Update several piece sets - for #5707
  fixup assetUrl call
  update logo in notifications
  downsample csp reports
  organize lichess typings by file
2019-12-06 17:02:00 -06:00
Niklas Fiekas d1684534f3 slightly lower min deviation (#5727) 2019-12-06 17:43:42 +01:00
Thibault Duplessis d4c8350318 Merge branch 'master' of /home/thib/lila into lila3
* 'master' of /home/thib/lila: (71 commits)
  tweak rankable deviation constants
  code tweak
  New Crowdin translations (#5710)
  improve accessibility of signup form and checkboxes
  Revert "favicon for api"
  favicon for api
  add padded logo svg
  tweak /api markup
  multiple successive spaces exist in some languages
  translate remaining navbar items (closes #5562)
  translate /study/as
  Add bin/trans-lint.py rules to detect invalid whitespaces
  make navbar fully translatable (closes #5562)
  enforce unique name in translation dtd
  fix onboarding link
  make the IC onboarding link start a 10+0 game
  ensure new user prefs are saved
  setup /InstantChess.com
  add IC board
  Update several piece sets - for #5707
  ...
2019-12-03 21:43:55 -06:00
Thibault Duplessis adb9267632 tweak rankable deviation constants 2019-12-03 21:41:36 -06:00
Thibault Duplessis a6835b3e45 code tweak 2019-12-03 21:41:29 -06:00
Daniel Dugovic 0f7035bbd0 Exclude inactive players from variant leaderboard 2019-12-01 10:36:11 -06:00
Thibault Duplessis 4b3d3dc1f3 modules/user compiles 2019-11-29 20:16:11 -06:00
Niklas Fiekas 83084547ed reduce Glico.Result precision to 0 significant digits ;) 2019-10-02 21:02:37 +02:00
Daniel Dugovic cfe711f127 Reduce Glicko.Result precision to 7 significant digits 2019-10-02 05:01:40 -05:00
Thibault Duplessis 30eb287941 remove deviationIncreaseOverTimeSetting 2019-08-19 12:45:13 +02:00
Niklas Fiekas 0c7ac1daa7 lower rd floor to 50 2019-08-01 15:06:19 +02:00
Daniel Dugovic bb6e2e7283 Separate rankable, provisional, and established RD concepts 2019-07-07 18:42:30 -05:00
Daniel Dugovic afdf1dc3a4 Reduce established (leaderboard) RD threshold 2019-07-07 07:28:15 -05:00
Ben Olden-Cooligan d27f66c0bd Add a runtime setting to toggle the new rating deviation logic 2019-06-30 17:42:40 -04:00
Ben Olden-Cooligan 5675f314ea Rename variable to ratingPeriodsPerDay 2019-06-30 16:45:34 -04:00
Isaac Levy 91452508dc Minor glicko cleanups 2019-06-29 10:54:49 -04:00
Thibault Duplessis 2302bf30e4 Merge remote-tracking branch 'cyanfish/glicko_over_time' into glicko-over-time
* cyanfish/glicko_over_time:
  Clamp deviation as used in the BSON handlers
  Do glicko time change inside the Perf BSON handler
  Add check for missing dates
  Rename lastRatingPeriodEndDate
  Show live rating deviation on the user perf page
  Move rating period length to the class level
  Rename ratingPeriodCount to elapsedRatingPeriods
  Move days/millis conversion to Java
  Simplify rating update code
  Clamp Glicko RD between 60 and 350
  Increase Glicko RD over time
2019-06-28 16:31:12 -04:00
Thibault Duplessis b248195f9b lower minimum rating to 600 2019-06-28 16:15:36 -04:00
Thibault Duplessis b8c33ba57f challenge UI WIP 2019-04-08 12:29:41 +07:00
Ben Olden-Cooligan 58c242ffc2 Clamp deviation as used in the BSON handlers 2018-04-29 23:47:31 -04:00
Ben Olden-Cooligan 70392f8f05 Do glicko time change inside the Perf BSON handler 2018-04-29 23:38:46 -04:00
Ben Olden-Cooligan 8e8238552d Show live rating deviation on the user perf page 2018-04-29 20:42:26 -04:00
Thibault Duplessis 0a351973bb halve human rating diff in a match against a bot 2018-04-20 00:00:45 +02:00
Ben Olden-Cooligan a992f42ae7 Move days/millis conversion to Java 2018-02-02 13:51:17 -05:00
Ben Olden-Cooligan ec98740494 Clamp Glicko RD between 60 and 350 2018-01-13 19:06:17 -05:00
Ben Olden-Cooligan 6f1cf4a3a9 Increase Glicko RD over time 2018-01-13 19:05:41 -05:00
Ben Olden-Cooligan 12781572c4 Apply rating floor after Glicko calculation
Before this change, the floor is only applied before the rating adjustment, which means your rating can still end up <800 if you lose. This leads to weird inconsistencies like #1574
2018-01-13 13:31:29 -05:00
Thibault Duplessis 9c17d8702b cap glicko2 volatility to 0.1 2017-06-19 16:17:12 +02:00
Thibault Duplessis 54cdf0ca65 reformat ALL the code, using sbt-scalariform 2017-02-14 16:34:07 +01:00
Thibault Duplessis f5f6c146b6 steal hooks for the pool - WIP 2016-12-05 18:52:55 +01:00
Thibault Duplessis 612c63b2e5 complete rating refund 2016-08-26 13:53:56 +02:00
Thibault Duplessis 500c509543 rewrite user db 2016-04-01 18:42:23 +07:00
Thibault Duplessis 85d76db9a3 glicko2 sanity checks with logging+monitoring 2016-03-11 02:26:50 +07:00
Thibault Duplessis 7910a0cadf rating distribution for anon & provisional - fixes #1001 2015-09-22 01:15:43 +02:00
Thibault Duplessis ff7d5584e4 account for glicko deviation in stable rating perf selection 2015-06-12 01:51:17 +02:00