管理人あとがき こんにちは。Skill Attack管理人のC.Matoba(まとちえ、ひろ)です。 このページは、Informationに書ききれなかった内容、ほか開発資料などをつらつらと気まぐれに書いていきます。 (2021/8/28 内容を更新しました。更新箇所は青字表記になっています。) Skill Attackの変遷 ・利用側の視点・開発側の視点
Skill Attackの仕組み ・用語集
・ファイルリスト(一部抜粋) いわゆる「MVC」で設計されていますが、他のWebシステムに倣っていない独自実装も盛り込まれています。 ・Model … dataディレクトリ内のtxtファイル、またはSQLiteからデータを取り出すPHPプログラム ・Controller … 上記Modelから取り出したデータを下記Viewへ渡すPHPプログラム ・View … 上記Controllerから渡されたデータを画面に表示するHTMLデザイン ViewはURL直接アクセスでも動作するように作られています。(PHPプログラム開発との作業分離のため) Controller経由でViewを表示する時、デザインの外部ファイル(JavaScript、CSS)の内容はViewに直書きされます。 (ブラウザキャッシュ防止のため)
・ファイル仕様:master_music.txt 現在は未使用ですが、右端にアーティスト名を格納しています。
・ファイル仕様:score_<DDR-CODE>.txt 日時が YYMMDDhhmm のint変数で管理されているところに注目。
この仕様のため、Skill Attack Version 4の運用期限は2021年12月31日まで。 2022年以降は正常に動作しない可能性があります。使用しているPHP環境のint変数が64bitだったようで、2022年になっても普通に動きました。仕様に関すること ロケテスト版からのSkill Point計算式変更の経緯 Skill Attack Version 4ロケテスト版の運用開始以降、 利用者から「AAAまでスコアを伸ばさないとスキルに反映されない」という感想を聞いていました。 管理人自身、それを強く実感したのが2013年の夏。 足17のΔMAXのスコア(Double/EXPERT:976,180)をSkill Attackへ登録した時に、 スキル対象にならず、足13のアルストロメリアPFCとほぼ同じポイントになっていました。 「Difficulty下位でもスコアを伸ばせばスキル対象入りする」特性はあるものの、 逆にDifficulty上位のスコアがスキル対象入りしづらい現状があり、調整を行うべきと判断しました。 具体的には、足17の976,180のSkill Pointがどれくらいの位置付けになれば良いかを考えて、 おおよそ「足15のAAA、足16の98万点台くらい」という仮定のもとで計算式を再設定しています。
「DDR2014以前に出したスコアは集計対象外」について 理由は大きく2つ。 1. スコア計算式が違う DDR2014以前はGOODが0点、GREATが5割得点だったのが DDRA 以後はGOODが2割、GREATが6割得点に変わりました。 2. 判定幅が違う(不確定情報) DDRはシリーズを重ねるごとに、過去作から収録されていた曲(旧曲)の判定が変わっていきます。 判定の「位置」だけなら、慣れだけの問題になるのかも知れないのですが、 判定の「幅」が変わる事があるらしく※、その記録・スコアの持つ意味は大きく変わってしまいます。 ※判定幅が変わったと言われているシリーズ(不確定情報) ・DDR 4thMIX … 3rd以前の楽曲を4thでプレイするとGreat数が減ると言われていた ・DDR EXTREME … ロケテスト・製品版において、上位ランカーによるHEAVY譜面(現EXPERT譜面)の初見PFCが急増 ・DDR X1 … ワイド画面の設定時(いわゆるX筐体)、 特定BPM(90、150、180、200、300、360等)の楽曲のMARVELOUS判定が広くなる事がある ・DDR X2 … 上記X1の判定問題への対策としてPERFECT判定が広げられたとの噂あり。 また、X2で上位ランカーによる足18譜面のAAAが急増 ・DDR A … 判定を行うための内部プログラム仕様が変わったとの噂あり。 初期は過去作と比べてPERFECT/MARVELOUSが狙いづらいとの声が相次いだが、 アップデート後は逆に過去作よりも狙いやすい、MFCを出しやすくなったと言われている 以上を理由に、Skill Attack Version 4では「原則」過去シリーズ筐体のスコアは集計対象外としています。 例外:Dance Dance Revolution A,A20 ⇒スコア計算式が同じ。 判定幅が変わったと言われていない(少なくとも、広がったとは言われていない)事と、 公式でDDR AのスコアがDDR A20,A20PLUSへ引き継がれたため集計対象に含めました。