lr2irproxyでLR2上に擬似ライバル内ランキングを実現する

github.com

前回と同じ構造の記事になるけど、lr2irproxyを更新、exrivalプラグイン(とlptoolsにlr2files.py)を追加した。

その名の通りライバル機能の拡張で、exgradeと同様にlr2irproxyでDBを持ってライバルのスコアを管理する。

このプラグインの売りは、www.dream-pro.infoがlr2irproxyの構築するサーバに名前解決される場合(前々回くらいの記事参照)に 通常のIR取得処理を横取りしてライバル内ランキングへと書き換えることである。

参考画像(名前無許可使用ですごめんなさい) f:id:GNQG:20151224004928p:plain この曲のIR:http://www.dream-pro.info/~lavalse/LR2IR/search.cgi?mode=ranking&bmsid=192763

(asdasdは俺です。LR2.exeに表示される名前を使う)

exrivalの設定 f:id:GNQG:20151224010131j:plain

exrivalへのライバルの追加はexgradeの時と同じくLR2IR上で行えるようにしている。アクティブ機能も同様。

自分のスコアはLR2files/Database/Score/username.dbを見ているので最新、ライバルのスコアはサーバ起動時に取得したものとなる。また更新したスコアはLR2IRにきちんと送信される。あくまでもランキングを書き換えるだけ。

次やるとしたらマイページとか自分のライバル一覧からライバルのインポートする機能とかかな?