AVA クラン・個人ランキングの仕様

レーティングを公開してます
https://docs.google.com/spreadsheet/


【データソース】
http://ava.pmang.jp/clan_matchesで得られる試合結果全て。


【クランのレーティング】
レートRA,RBを保持するA,Bが対戦しAが勝利した場合

・RA > RBなら(強いほうが勝ったら)
RA += 16 - abs(RA-RB)*0.04
RB -= 16 - abs(RA-RB)*0.04
・RA < RBなら
RA += abs(RA-RB)*0.04 + 16
RB -= abs(RA-RB)*0.04 + 16

※abs(x-y)はx,yの差の絶対値。+=は現在の値に加算、-=は減算。
例外として、レート差が363以上(極端に大きい場合)の変動値は1または31とする。
以上の計算以外は何もしない。
※初期値はR1500

【個人のレーティング】
個人レートの平均をチーム内で求めて、クランのレーティングの式に入れている。
同じ式を使っているだけで、クランのレーティングとは全く関係が無い。

例えば5vs5なら
{Ra1,Ra2,Ra3,Ra4,Ra5},{Rb1,Rb2,Rb3,Rb4,Rb5}で構成されたA,Bが対戦しAが勝利した場合。
ARA = (Ra1 + Ra2 + Ra3 + Ra4 + Ra5) / 5  (チームAの平均レート)
ARB = (Rb1 + Rb2 + Rb3 + Rb4 + Rb5) / 5  (チームBの平均レート)

・ARA > ARBなら(強いほうが勝ったら)
16 - abs(ARA-ARB)*0.04 の値をチームA全員に加算
16 - abs(ARA-ARB)*0.04 の値をチームB全員に減算
・ARA < ARBなら
abs(ARA-ARB)*0.04 + 16 の値をチームA全員に加算
abs(ARA-ARB)*0.04 + 16 の値をチームB全員に減算


【ランキングに記載されているレーティングについて】
だいたい土曜~月曜にかけて更新される(専ら中の人の都合です、すいません)。
前週の土曜のAM 00:00から金曜のPM 23:59までの期間で、1日毎のレーティングの移動平均を求めて記載している。
1日毎に「各試合後のレーティングを合計したものを試合数で割った値」を1週間分集め、7で割ったもの。


【レーティングから除外した試合】
全体の6.8%の試合を以下の理由で除外した
・試合終了時に人数差があったもの
・運営から存在を消されたクランと対戦した試合


【所属クラン】
クラン戦をしたクランのメンバーリストページ(http://ava.pmang.jp/clans/****)にアクセスして更新している。
即反映されるわけではないので参考程度に。


【ランキングに載ってない理由として考えられるもの】
・14日以上試合を行っていない
・一部のクランに所属していた
・試合数が少ない、ランク外
・名前を変えた(前の名前とは別人の扱いになる

3 件のコメント:

  1. とても良いデータなので、私のクランブログでリンクっさせて頂きました。ありがとうございます。
    うちのクラン何故か載ってない><

    返信削除
  2. これのポイントって何ですか?順位が高ければ強いって意味です?

    返信削除
    返信
    1. ポイントは多い方が、順位は低い方が強いって意味になります。

      削除