Commit Graph

24 Commits

Author SHA1 Message Date
Guangcong Luo
4c35e2041a Change rating period advance time
Instead of advancing rating periods at midnight GMT, they're now
advanced at 9:00 GMT, which corresponds to 1am-4am in the US.
2014-09-25 16:43:10 -05:00
Guangcong Luo
da74983e9c Ladder: Tweak decay
Decay how happens half as fast on days where players have played at
least one game.
2014-03-01 16:19:42 -06:00
Guangcong Luo
e04eb7d113 Rating decay and other ladder tweaks
We now have a rating decay of -1/day at 1400, -2/day at 1450, -3/day
at 1500, etc. This roughly translates to a fall from the top of OU to
the bottom over a month of full inactivity, which is somewhat harsh
considering it's done regardless of inactivity. I might tweak this to
be less harsh later.

There's no rating decay below 1400. People can stay there as long as
they want.

The only other tweak is that K is now 40 at >1300 instead of >1400.
Very very slight tweak so that ratings in the 1300-1500 range are
very very slightly more precise.
2014-02-27 19:32:18 -06:00
Guangcong Luo
585e82c26d Ladder: Dynamic K-factor
We are now attempting to enforce a center at 1100 (tentative, may move
to 1200 later) by increasing points gained for winning and decreasing
points lost for losing below that. This will make a user with equal
wins/losses higher than a user who consistently loses.

The other change is to scale K down at higher ratings. >1400 now uses
K=40, and >1600 uses K=32. This is a really conservative scale, and
we might make it less conservative later.

STAY TUNED!
COMING UP NEXT: rating decay
2014-02-12 13:00:09 -06:00
Guangcong Luo
eb102e5474 Add COIL/ARMS to ladders 2014-01-23 12:18:22 -06:00
Guangcong Luo
3aa5c6825e Replace Glicko-2 with Glicko-1 2014-01-16 00:23:37 -06:00
Guangcong Luo
726709c2fb Fix Glicko updating with provisional rating 2014-01-15 12:37:08 -06:00
Guangcong Luo
096047ffd5 Glicko2 rating period now 1 day 2014-01-15 12:37:08 -06:00
Guangcong Luo
2be6563318 Elo ladder 2014-01-15 12:37:08 -06:00
Guangcong Luo
ae12fbbd09 Fix error in ladder rating calculation 2013-11-30 00:54:42 -06:00
小太
cf699c0494 Obliterate trailing whitespace 2013-08-18 22:48:11 +10:00
Guangcong Luo
6918000c34 Ladder: Rating period length reduced to 2 days
(Reduced from 3 days)
2013-08-14 21:48:42 -05:00
Guangcong Luo
4d5b1f89e4 Ladder: Function to lear a ladder 2013-07-12 15:36:30 -05:00
Guangcong Luo
420c702e54 Ladders now show top 500 2013-07-07 16:18:27 -05:00
Cathy J. Fitzpatrick
5fe36c3090 Fix SQL injection vulnerability in ntbb-ladder.lib.php 2013-06-20 12:10:55 -06:00
Cathy J. Fitzpatrick
0dbd829ec6 Rename some globals to avoid namespace collisions 2013-06-03 15:24:50 -06:00
Cathy J. Fitzpatrick
f0e7eabac0 Support using the login database as the ladder database 2013-06-02 21:49:05 -05:00
Cathy J. Fitzpatrick
ecc09d4f6f Revert recent ACRE changes
This reverts commit the part of 18faee531a
that made changes to lib/ntbb-ladder.lib.php.
2013-05-21 02:06:47 -06:00
Guangcong Luo
18faee531a Option to hide PMs from lobby chat log 2013-05-20 19:22:36 -05:00
Cathy J. Fitzpatrick
bf4763dd1d Specify charset for ladder database 2013-04-19 19:57:27 -06:00
Cathy J. Fitzpatrick
82de98d166 Refactor action.php
This moves most of the logic of action.php into a separate file
lib/dispatcher.lib.php and separates the actions into ladder-related
actions and non-ladder-related actions. This is intended to make it
possible to have a second action.php that handlers only ladder-related
actions, which can run on the main server computer and allow
that computer to make HTTP requests to `localhost`, which should
help reduce ladder errors.
2013-04-01 23:21:33 -07:00
Cathy J. Fitzpatrick
8342068a5c Fix an issue resulting from the ladder move 2013-02-28 04:05:43 -07:00
Cathy J. Fitzpatrick
8be53b902e Changes for ladder database move 2013-02-28 00:04:32 -07:00
Guangcong Luo
b16c1527da Populate with current state of client 2013-01-23 16:39:14 -08:00