Always apply the change to uncertainty regardless of activity

Technically, this isn't quite right either, since we're potentially applying a modifier using a constant calibrated for daily rating periods more than once per day if someone plays more than 15 games in one day.
This commit is contained in:
pyuk-bot 2024-12-31 17:15:49 -06:00 committed by GitHub
parent 1e6f6a6da2
commit b88a0d94f5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -387,11 +387,11 @@ export class GlickoPlayer {
// Follow along the steps using: http://www.glicko.net/glicko/glicko.pdf
let RD = Math.sqrt((this.rd * this.rd) + (this.c * this.c));
if (RD > this.RDmax) {
RD = this.RDmax;
}
if (m.length === 0) {
let RD = Math.sqrt((this.rd * this.rd) + (this.c * this.c));
if (RD > this.RDmax) {
RD = this.RDmax;
}
return {R: this.rating, RD};
}
@ -408,7 +408,7 @@ export class GlickoPlayer {
d2 = 1.0 / this.q / this.q / d2;
let RD = 1.0 / Math.sqrt(1.0 / (this.rd * this.rd) + 1.0 / d2);
RD = 1.0 / Math.sqrt(1.0 / (RD * RD) + 1.0 / d2);
const R = this.rating + this.q * (RD * RD) * A;
if (RD > this.RDmax) {