トップ 一覧 検索 ヘルプ ログイン

ゲームランキングプラグイン - 設計書の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
ゲームランキングプラグインの設計書です。

{{outline}}

!!!ディレクトリ構成

!!!ページ仕様

!!管理ページ

!共通設定

*ユーザ名入力の必須/任意
*ユーザ名入力が任意のときの表示名
*同タイトル、同ステージにおける、同じユーザ名による多重登録の許可数(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つのレコード

,データ名,データ形式,備考
,ユーザ名,文字列,前方空白/後方空白削除済み、空文字もあり、特殊文字は置き換え
,スコア,数値,空文字なし
,登録日時,数値,空文字なし、クライアント/サーバ側の時間
,コメント,文字列,前方空白/後方空白削除済み、空文字もあり、特殊文字は置き換え