GFDB-ガルフレランキングデータベース-

このサイトについて

このサイトは学園恋愛ソーシャルカードゲーム「ガールフレンド(仮)」の非公式データベースサイトです。
ガルフレランキングデータベース(GFDB)と自作ツール集を公開しています。

GFDBについて

GFDBでは各ユーザーの過去のイベントの実績や所属部活履歴、
各部活の過去のイベントの実績や部活名変更履歴等の情報を収集しデータベース化して公開しています。
ユーザーランキングは10000位以内、部活ランキングは3000位以内のデータを収集しています。

所属部員一覧について

部活の所属部員は、ユーザーランキングで収集したデータを元に表示させています。
この為、(データベース化されている)過去のイベントで10000位以内に1度も入っていないユーザーは表示されません。
また、退部または部活移動後個人ランキングで10000位以内になっていない部員は所属部員として表示され続けます。
但し、直近部活対抗戦の上位100位の部活の所属部員となっているユーザーに対しては定期的にデータ収集を行って
引退・隠居したユーザーの部活情報を更新し、所属部員がより正確になるようにしています。

部活名変更履歴について

部活名はその部活が部活ランキングで3000位以内に入った場合、または
所属部員が個人ランキングで10000位以内に入った場合に更新されます。

GFDBのデータ収集・更新のタイミングについて

データ収集は大体各イベント終了直後~数日以内に行っています。

◆詳細◆
更新は以下の流れで行っています。
① 個人ランキング・部活ランキングのデータ収集(CSV)
② 部活ランキングのデータをDBに適応
  同時に部活ランキングのデータを使って部活名情報を更新
③ 個人ランキングのデータをDBに適応
  同時に個人ランキングのデータに含まれる所属部活名でDB検索し部活IDを割り出し、所属部活情報を更新
④ ③で部活IDを割り出せなかった一部ユーザーの所属部活情報のデータ収集を行い、所属部活情報を更新
  同時に、今工程でデータ収集を行ったユーザーの所属する部活の部活名に変更があれば、部活名情報を更新
⑤ 今回のDB更新の前後のデータを比較し、所属部活履歴・部活名変更履歴を更新
⑥ ローカルで更新したDBファイルをレンタルサーバーにアップロード
⑦ サーバーに蓄積されている古いページキャッシュファイルの削除

GFDBのフッター(最下部)に表示されている「LastUpdate」の日時は工程⑥を行った日時、
「Cached at」の日時は工程⑦終了以降で初めてそのページにアクセスがあった日時です。
GFDBトップページの「Cached at」の日時はほぼ工程⑦が終わった日時に一致します。

以上のように更新の流れでデータ収集は2回に分けて行っています。
この1回目のデータ収集(①)、2回目のデータ収集(④)、サーバーにアップロード(⑦)の
各工程を行う時間にはある程度間隔が空いてしまいます。
(①をイベント終了後の夜・就寝前に、④を翌日の朝・外出前に、⑦を夜・帰宅後に行う等)
その為、「LastUpdate」より結構前に転部・退部・部活名変更等を行ったのにも関わらず
転部・退部・部活名変更前のデータのままといったずれが生じることがあります。