ゲームランキングプラグイン - 設計書
ゲームランキングプラグインの設計書です。
ディレクトリ構成
ページ仕様
管理ページ
共通設定
- ユーザ名入力の必須/任意
- ユーザ名入力が任意のときの表示名
- 同タイトル、同ステージにおける、同じユーザ名による多重登録の許可数(0:限界なし)
- コメント欄の有無
- コメント欄入力の必須/任意
- 特定URLからのみの許可(追加/削除/編集)
タイトル編集
- タイトルの追加/削除/編集
- 一覧表示したときの表示順序
ステージ編集
- ステージの追加/削除/編集
- 一覧表示したときの表示順序
ステージ別設定
- 項目の表示順序
- ランキングの最大数
- スコアの順序(昇順/降順)
- スコアの表示形式(そのまま/時間に置き換え)
- スコアを時間表記するときのフォーマット
- 登録時間の表示形式(そのまま/フォーマット指定)
- 登録時間のフォーマット
ランキング登録
登録ページ
下記データをフォームデータで保持
データ名 | データ形式 | 必須/任意 | 備考 |
---|---|---|---|
タイトル | 文字列 | 必須 | 非表示 |
ステージ | 文字列 | 必須 | 非表示 |
スコア | 数値 | 必須 | 非表示 |
登録時刻 | 数値 | 任意 | 非表示、クライアント側の時間、無い場合はサーバ側の時間 |
ユーザ名 | 文字列 | 必須/任意 | 空文字あり |
コメント | 文字列 | 必須/任意 | 空文字あり、未定義あり |
ランキング表示ページ
一覧表示
全てのタイトル、全てのステージのランキングを表示
タイトル別表示
特定のタイトル内の、全てのステージのランキングを表示
ステージ別表示
特定のタイトル内の、特定のステージのランキングを表示
ユーザ名別表示
ランキングのランキングを、ユーザごとに表示
ファイル仕様
設定ファイル
「gamerank_setting.dat」に保存
データ名 | データ形式 | 備考 |
---|---|---|
バージョン | 数値 | 1以上 |
ユーザ名必須/任意 | Boolean | 1:必須、0:任意 |
ユーザ名表示 | 文字列 | ユーザ名が任意のときに使用する表示ユーザ名、タブ文字は空白に置き換え |
多重登録許可数 | 数値 | 0以上 |
コメント欄の有無 | Boolean | 1:あり、0:なし |
コメント入力の必須/任意 | Boolean | 1:必須、0:任意、コメント欄ありの時だけ参照 |
URL制限 | 文字列 | タブ区切りのURL、空文字あり |
ゲーム情報
「gamerank_info.dat」に保存
タブ区切りで下記データが1つのレコード
表示順にソート済み
データ名 | データ形式 | 備考 |
---|---|---|
タイトル名 | 文字列 | タブ文字は空白に置き換え |
ステージ情報 | 下記参照 | 表示順にソート済み |
ステージ情報
データ名 | データ形式 | 備考 |
---|---|---|
ステージ名 | 文字列 | 空文字あり、タブは空白に置き換え |
ランキング最大数 | 数値 | 1以上 |
スコアの表示順序 | Boolean | 1:昇順、0:降順 |
スコアの表示形式 | Boolean | 1:時間形式、0:そのまま |
スコア時間形式のフォーマット | 文字列 | 空文字あり、タブは空白に置き換え、下記参照 |
登録時間の表示形式 | Boolean | 1:フォーマット指定あり、0:フォーマット指定なし |
登録時間のフォーマット | 文字列 | 空文字あり、タブは空白に置き換え、下記参照 |
時間のフォーマット
文字 | 意味 | 表示例 |
---|---|---|
yyyy | 西暦を4桁で表示 | 2004 |
yy | 西暦を2桁で表示 | 04 |
mm | 月を数字2桁で表示 | 01 |
m | 月を数字で表示 | 1 |
dd | 日を2桁で表示 | 01 |
d | 日を表示 | 1 |
dddd | 曜日を日本語表示 | 月曜日 |
ddd | 曜日の略字を日本語表示 | 月 |
dddde | 曜日を英語表示 | Monday |
ddde | 曜日の略字を英語表示 | Mon |
hh | 時を2桁で表示 | 01、23 |
h | 時を表示 | 1、23 |
nn | 分を2桁で表示 | 01 |
n | 分を表示 | 1 |
ss | 秒を2桁で表示 | 01 |
s | 秒を表示 | 1 |
tt | 午前か午後かを表示 | 午前 |
tte | AMかPMかを表示 | AM |
\n | 改行 | |
"〜" | " "で囲まれた文字はそのまま表示 | |
\" | ダブルクォーテーション | |
\\ | \文字 |
ステージ別ランキングデータ
「gamerank_<タイトル>_<ステージ>.log」に保存
タブ区切りで下記データが1つのレコード
データ名 | データ形式 | 備考 |
---|---|---|
ユーザ名 | 文字列 | 前方空白/後方空白削除済み、空文字もあり、特殊文字は置き換え |
スコア | 数値 | 空文字なし |
登録日時 | 数値 | 空文字なし、クライアント/サーバ側の時間 |
コメント | 文字列 | 前方空白/後方空白削除済み、空文字もあり、特殊文字は置き換え |
最終更新時間:2005年03月05日 00時43分59秒