AndroidアプリにオンラインランキングシステムSCOREBOARDを実装する
公開日:
:
アプリ
さて、以前Androidアプリにオンラインランキングシステムを搭載するにて、いろいろなランキングシステムを比較しました。
今回はその中でもSCOREBOARDの実装方法を書いて行きたいと思います。
まずはアカウント作成です。http://www.score-board.mobi/でアカウントを作成してください。無料です。
すると数時間経ったらパスワードが送られてきます。それを入力してログインしましょう。
そしてSDKをダウンロードしてください。あとはマニュアルを読むだけで簡単に設定できます。
とまあ、これだけでは記事にならないので、マニュアルに載っていなくて困った点などを書いておきます。
目次
ゲームモードIDは間違えるな!
複数モードを使用する時は、ゲームモードIDを自分で決めて作成します。
このIDは間違ったら削除できますが、次に作成する時は前回と同じIDは使用できません。
同じIDで作成しようとしますと、エラーが出て、原因も良くわからない感じで迷います。なるべく作り直さなくてもいいように、一発で決めましょう。
ゲームモードの順番は良く考えて作れ!
上のIDとの関連ですが、ゲームモードの作成順も大事です。
たとえばけいさんダービーでは右上の三角ボタンを押すと以下のように全モードが表示されます。
この順番はゲームモードの作成順になります。後から順番を並べ替えることはできません。最初に良く順番を考えてからモードを作りましょう。この場合は「総合」モードを最初に、次に「大人」モード、という順番に作ることになります。
もし順番を間違えて作った場合は、作り直しの際、上で書いたようにゲームモードIDは同じものを使えませんのでご注意を。
スコアデータのフォーマットは時刻表示でも小数点形式のデータで送れる
ランキング用のデータ形式ですが、整数、少数、時刻表示形式で送れます。
時刻表示形式は
00:00 (時:分) / 00:00:00 (時:分:秒) / 00:00:00.00 (時:分:秒 . ミリ秒)
の3パターンしか送れませんが、それ以外の「00.0」(秒 . ミリ秒)、みたいな場合でも少数形式で単位を秒にすれば何とかなります。うまく使ってください。
プレイ前にユーザー名を上手く登録させないとNONAMEで表示される
これは仕様の問題ですが、一番最初にユーザー名を登録する前にスコアを送信するようにしてしまうと、ユーザー名を登録しても、その前に送信したデータ分はNONAMEで表示されます。難しいですが、できるだけプレイ前にランキングを見せるようにしてユーザー名を登録させるような工夫をした方が良いかと思われます。
以上のことを注意して実装すれば、履歴機能や色々な機能もありますので、ゲームのモチベーションアップにつながるランキングが簡単に作れると思います。是非実装してみましょう。
サイドバー
関連記事
-
-
40代のおっさんが筋トレする時にテンションの上がるBGM その2(JPOP・アニソン・その他編)
40代のおっさんが筋トレする時にテンションの上がるBGM その1の続きです。
-
-
セガのメダルゲームStarHorse(スターホース)用引退クイズノート
セガのメダルゲーム、スターホース御存知でしょうか。 &
-
-
4分トレーニングタイマーアプリをアップロードしました
最初はなんとなく作り始めたんですが、 使ってみると、以外に使える。 いろんな曲を試しにや
-
-
大負けした時って何故かジャグラー打ちたくなりますよね?
私、普段は全くジャグラー打ちません。 4号機の頃からそうでした。 あの光待ちはある意味苦
-
-
4分トレーニング初日のその後
二日後ですがまだ筋肉痛で体バリバリです 懸念していた風邪を引く、ということは今のところないです