問題タブ [leaderboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
218 参照

ios6 - ios6: GameCenter が間違ったカテゴリを表示する (リーダーボード)

ID「1」、「2」、「3」のリーダーボードがあります。「1」と「2」は、アプリストアにある現在のバージョンのアプリに対して送信されました。「3」は新しいバージョンです。テスト デバイスには、すべてのカテゴリの値が送信されています。アプリ内からリーダーボードを開くには、次のコードを使用します。

「3」と「1」の両方でios 5.0.1、5.1.1でうまく機能しますが、ios 6.0.1で奇妙な問題があります。カテゴリ「1」を開こうとすると問題ありませんが、 open "3" - Game Center は通常、デフォルトのカテゴリ ("1") 値を持つ "リーダーボード" 画面のみを表示します。

これは、「3」カテゴリがまだ「オンライン」になっておらず、「3」カテゴリが含まれるアプリの新しいバージョンをリリースすると、この問題が解消されるために発生するのでしょうか? 「3」を「2」に変更しようとしました:

それはしばらくの間うまくいきましたが、再びデフォルトのカテゴリ値を含む「リーダーボード」画面が表示されます。

誰かがたまたまそのような問題を抱えていますか?

更新: 一時的な解決策として、すべてのカテゴリを表示するためにカテゴリを nil に設定しました。

0 投票する
2 に答える
201 参照

iphone - ゲームセンター。リーダーボードに表示されるポイントの外観を変更するには?

これは非常に単純な質問である可能性が高く、正しい答えについては私自身の推測がありますが、私が正しいかどうかを確認することはできません. だから、私のリーダーボードのポイントは現在このよう100Pointsに表示されていますが、のように表示したいです100 points100と の間にスペースを挿入するにはどうすればよいpointsですか?

0 投票する
1 に答える
83 参照

ios - GKScoresは次の接続まで保存されますか?

AppleのGKLeaderboardsサンプルコードでは、送信に失敗したときに後で送信できるようにGKScoreオブジェクトを保存する方法を示しています。ただし、Game Centerにスコアを報告するためのドキュメントには、「ネットワークエラーのために何らかの理由でスコアを報告できなかった場合、ネットワークが利用可能になるとGameKitは自動的にデータを再送信します」と記載されています。

これは、GKLeaderboardsの再送インフラストラクチャが不要になったことを意味しますか?GameKitはどのバージョンでスコアの保存とリーダーボードへの再送信を開始しましたか?

私は最近までGameKitを使用したことがないので、誰かがGameKitをしばらく使用していて、テストを節約するために確認できることを期待しています。

0 投票する
2 に答える
1939 参照

php - PHPリワードはリーダーボードを指し、関係を説明します

さて、私はしばらくの間これに頭を悩ませてきました、そしてグーグル検索は私を無駄に正しい方向に導くために何かを見つけようとしています。

だから私は次のようなランク付けされたリーダーボード配列を持っています:

次に、ランクに基づいてポイントを付与するための事前定義された配列を備えた報酬ポイントシステムがあります。

同点でない場合は、2つの配列を一致させ、配列キーに基づいてポイントを付与します。しかし、私は同点を考慮しているので、同点の報酬ポイントをすべての同点のユーザー間で分割しようとしています。したがって、上記の参照では、2位で同点のプレーヤー2と3は、報酬ポイント9と8を分割します...したがって、両方に8.5ポイントが与えられます。

したがって、両方のアレイをマージするときに私が探している最終結果は次のようになります。

リーダーボードは一日の終わりまで絶えず変化する可能性があるので、複雑になりすぎないようにしています。誰かが私を助けてくれると彼らが見た何かを私に指摘できるかどうか、または彼らが実装のアイデアを持っているかどうか疑問に思っています。

私の試みで最も苦労しているのは、リーダーボード配列をループし、「ランク」が同じになることを継続的に楽しみにして、何を合計して分割する必要があるかを知ることです。先読みで行った次の項目で同じテストを実行する代わりに、先の配列をスキップします。混乱している場合は申し訳ありませんが、明らかに混乱しています。

0 投票する
1 に答える
296 参照

ios - iOS の GameKit で週間リーダーボードのランクを取得する

リーダーボードのトップにいるプレイヤーにフィードバックを送りたいです。

私はこのように毎日のリーダーボードのためにそれを行います:

iOS GameKit の週間リーダーボードでプレイヤーのランクを取得することはできますか?

ある種の:

0 投票する
1 に答える
232 参照

mysql - MySQL (または実際には任意の SQL) を使用した複数のゲームのリーダーボード

SQL データベースを使用して複数のゲームにリーダーボードを実装する最もエレガントな方法は何ですか?

ゲーム G1 があり、プレイヤーはそこで異なるスコアを取得します (0 から 100 まで) ゲーム G2 があり、プレイヤーはそこでも異なるスコアを取得します (ただし、0 から 1000 まで) ゲーム G3 があり、プレーヤーはそこでも異なるスコアを取得します ( 1000 から 10000 まで)

おそらく共有プレーヤー (ただし、必須ではありません) リーダーボードを実装するにはどうすればよいですか?すべてのゲームで上位 5 位のプレーヤーを表示でき、大量の SQL クエリで DB を殺すことはありません。このリーダーボードへの 1 秒あたりのリクエスト数は、数百、場合によっては数千にのぼります。

私自身のアイデアはほとんどありませんが、どちらもエレガントでもシンプルでもありません...

0 投票する
1 に答える
723 参照

java - Swarm Connect リーダーボードのカスタマイズ

現在、SwarmConnectこの方法でオンライン リーダーボードを表示しています。

そして、以下のリーダーボードが表示されます:

ここに画像の説明を入力

これは明らかにフォーマットされておりSwarmConnect、ゲームプレイ中の私のアプリのように見えます。値を取得して、自分で作成したハイスコア テーブルに入れるなど、このリーダーボードをカスタマイズする方法はありますか?

0 投票する
1 に答える
411 参照

java - Swarm Connect のリーダーボード機能の変更

現在、以下は私のリーダーボードの様子です。

ここに画像の説明を入力

2 つの質問があります。

  1. ユーザーは自分の名前をどのように設定しますか? Facebook でログインすると、「pub_6997」が自動的に選択されました。アプリのプレイ中に設定を検索しましたが、役立つものが見つかりませんでした。

  2. リーダーボードに別の列を追加する方法はありますか? たとえば、ランキングの順序にまったく影響を与えない文字列の列です。

0 投票する
0 に答える
352 参照

php - MySQL - 勝利によるフレンド リーダーボードのランキングと、ランキングにプレイヤーを含める

プラットフォーム: MySQL/PHP

シナリオ:プレイヤーのすべてのフレンドを含むフレンド リーダーボードを作成し、1 つのクエリ内でリーダーボードにプレイヤーを含めます。

詳細:選択したプレイヤーとそのすべての友達が結果に含まれるクエリを作成しようとしています。優勝回数が多い方で順位を決定します。

質問:これは単一のクエリ内で実行できますか、それとも結果セットを取得してから、各フレンドの勝利数とプレイヤーの勝利数を比較して順位を決定する方が速いですか?

その他の詳細:

これは、プレイヤーとその友達を勝利と合計金額とともに返すクエリです。

結果:

結果は、プレーヤーの勝利数が 200 であることを示しているため、この場合、プレーヤーは 3 位にランク付けされます。

プレイヤーが勝ったことにお気付きでしょうが、プレイヤーの勝利と友人の勝利を比較して、同じ SQL ステートメント内でランキングを返すにはどうすればよいでしょうか? または、結果を配列に割り当ててから、プレーヤーがどこに収まるかを判断するのが最善の方法ですか?

編集: だから私は機能するUNIONを思いつきました.これが唯一のオプションですか??

誰かがより良い解決策を持っていない限り、これは今のところうまくいくようです?