ギルドランキング

概要

ギルドごとに区切られたランキングのデモです。Guild lobby でギルドを作成または加入し、Guild ranking の Play でポイントを積み上げると、同じギルドのメンバーの中での順位が表示されます。シーズンは毎日 00:00 UTC に切り替わり、終わったシーズンの順位に応じて報酬コインを受け取れます。ギルド同士を比べるランキングではありません。

試し方

  1. Guild lobby の入力欄(Name your guild)にギルド名を入力して Create a guild with this name を押すか、Guilds you can join の一覧から Join を押してギルドに加入します。
  2. Guild ranking の Play を押すと、1 回ごとに 1〜100 ポイントが今日のシーズンの合計に加算されます。You にギルド内の順位と合計ポイントが表示され、下の順位表にギルドメンバーのスコアが並びます。
  3. Advance one day を押すとデモ用の時計が 1 日進み(Demo clock に表示)、自分にとっての今日のシーズンが終わります。
  4. Previous に終わったシーズンの順位とポイントが表示されたら、Receive を押します。ギルド内の順位に応じた報酬(1 位 300、2〜3 位 150、4〜10 位 50 コイン)が Where the coins land の Free balance に入ります。
  5. ほかの人と競うには、Guild lobby でギルド ID をコピーし、別のブラウザやプライベートウィンドウで開いたデモから Join by id で同じギルドに加入します。

Advance one day は GS2-Account のタイムオフセットでアカウントの時計を進めるため、時計を進めていないギルドメンバーはまだ同じシーズンをプレイ中です。進めた時計はアカウントに残り、同じブラウザのほかのデモにも影響します。

使用している GS2 のサービス

  • GS2-Ranking2: GS2-Ranking2 のクラスターランキングが、ギルドをクラスターとしてメンバーのポイント(1 回 1〜100、シーズン中は加算)を順位付けし、終わったシーズンの順位帯ごとの報酬を付与します。
  • GS2-Guild: GS2-Guild がギルドの作成・加入・脱退とメンバー構成を管理し、ランキングを区切る単位になります。
  • GS2-Schedule: GS2-Schedule の毎日 00:00 UTC に繰り返すイベントがランキングの参加期間で、その繰り返し回数がシーズン番号になります。
  • GS2-Money2: 順位報酬のコインは GS2-Money2 のウォレットに無償通貨として入金されます。

GS2 Studio で使う

GS2 Studio のシンプルモードで 機能を追加 を開き、ギルドランキング の 追加 を押すと、この機能を自分のプロジェクトに取り込めます。パッケージを直接指定する場合は GitHub から追加 を選び、次のパッケージを指定します。

https://github.com/gs2io/gs2-studio-package/tree/main/micro-liveops-guild-ranking/packages/micro-liveops-guild-ranking
  • オーナー: gs2io
  • リポジトリ: gs2-studio-package
  • サブディレクトリ: micro-liveops-guild-ranking/packages/micro-liveops-guild-ranking

ソースコード