mirror of
https://github.com/furyfire/trueskill.git
synced 2025-01-16 01:47:39 +00:00
30 lines
544 B
PHP
30 lines
544 B
PHP
<?php
|
|
namespace Moserware\Skills\Elo;
|
|
|
|
require_once(dirname(__FILE__) . "/KFactor.php");
|
|
|
|
// see http://ratings.fide.com/calculator_rtd.phtml for details
|
|
class FideKFactor extends KFactor
|
|
{
|
|
public function getValueForRating($rating)
|
|
{
|
|
if ($rating < 2400)
|
|
{
|
|
return 15;
|
|
}
|
|
|
|
return 10;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Indicates someone who has played less than 30 games.
|
|
*/
|
|
class ProvisionalFideKFactor extends FideKFactor
|
|
{
|
|
public function getValueForRating($rating)
|
|
{
|
|
return 25;
|
|
}
|
|
}
|
|
?>
|