> For the complete documentation index, see [llms.txt](/llms.txt)

# ギルドランキング

ギルド単位で区切られたランキングです。所属ギルド内で競い、順位に応じた報酬を配れます。




**このデモについて**

デモは匿名アカウントで自動的にログインします。このアカウントはショールームのすべてのデモで共有されるため、あるデモで手に入れたアイテムや通貨が別のデモにも反映されます。読み込みには少し時間がかかります。画面が小さい場合は新しいタブで開いてお試しください。

## 概要

ギルドごとに区切られたランキングのデモです。**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** を押してギルドに加入します。
1. **Guild ranking** の **Play** を押すと、1 回ごとに 1〜100 ポイントが今日のシーズンの合計に加算されます。**You** にギルド内の順位と合計ポイントが表示され、下の順位表にギルドメンバーのスコアが並びます。
1. **Advance one day** を押すとデモ用の時計が 1 日進み（**Demo clock** に表示）、自分にとっての今日のシーズンが終わります。
1. **Previous** に終わったシーズンの順位とポイントが表示されたら、**Receive** を押します。ギルド内の順位に応じた報酬（1 位 300、2〜3 位 150、4〜10 位 50 コイン）が **Where the coins land** の **Free balance** に入ります。
1. ほかの人と競うには、**Guild lobby** でギルド ID をコピーし、別のブラウザやプライベートウィンドウで開いたデモから **Join by id** で同じギルドに加入します。

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

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

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

## GS2 Studio で使う

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

```text
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`

## ソースコード

- デモのプロジェクト: <https://github.com/gs2io/gs2-studio-package/tree/main/micro-liveops-guild-ranking/live-demo>
- 機能パッケージ: <https://github.com/gs2io/gs2-studio-package/tree/main/micro-liveops-guild-ranking>



