> For the complete documentation index, see [llms.txt](https://docs.sandbox.game/game-maker-academy-jp/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sandbox.game/game-maker-academy-jp/tutorials-1/medium-tutorials/building-a-social-hub/possibilities-and-limitations.md).

# ルールと制限

マルチプレーヤーの体験を制作時に必要なルールをご紹介します。

## 作成前に

**Game Maker v0.6.9** にはソーシャルハブを作成する際にご理解いただきたい**制限**があります。

マルチプレイヤーの場合、シングルプレイヤーの体験とは**異なる要件**があります。**The Sandbox までお問い合わせいただき**、お客様の体験が正常に作動することを確認するために**設定が「social」に変更され一般公開される前**にレビュー及びテストさせていただきます。

\
レビューのために体験を**再度確認**していただき、デザインの段階で組み込んだ**重要な機能**やその**使用方法**、**避けるべきポイント**、なぜそのような制限があるのかを説明させていただきます。

{% hint style="info" %}
The Sandbox は**これからも進化し続け**、ロードマップのそれぞれのマイルストーンが**アップデート**や**チャンス**に繋がるように体験をアップグレードしていきます。
{% endhint %}

マルチプレイヤーのルール

**クエスト**、**オブジェクト**、**ビヘイビア**、**コンポーネント**を使用する際、**シングルプレイヤーとマルチプレイヤーの体験の違いを理解する**ことが非常に重要です。

**シングルプレイヤー**の体験では自身のアクションは他のプレイヤーに影響を与えることはなく、設定されたものがトリガーされたりするだけでその**アクションの結果は自分にだけ影響があります**。

一方**マルチプレイヤー**の場合、異なるアイテムを異なるタイミングで多くのプレイヤーがやり取りする中で起きるアクションや動きは**複数のインプットと結果を同時に考慮した上で計算され、デザインされる必要があります**。

例えば**プレイヤーのグループ**が**プラットフォームを起動するボタンを押した場合**、ゲームクライアント上でインプットと結果を**プレイヤー間で同期**させておかないと混乱を招いてしまいます。

プレイヤー間で**同期できる内容**に関しては**現在制限を設けています。**&#x30DE;ルチプレイヤーの体験を作成する際には他のプレイヤーとは**同期する必要のないツール**もしくは現在は**互換性のあるツール**を使って作成することをお勧めします。

基本ガイドライン

様々な制限はありますが、それでもユーザーを惹きつける体験の完成を目標にして作成に取り組んでみましょう。

例えばNPC に話しかける時、**使用しているアバターのみがそのNPC の返答を見ることができます**。そのためこの場合はマルチプレイヤーの体験内の他の**それぞれのプレイヤーは異なる返答がNPC のテキスト欄に表示されます**。

メッセージの送信にも同じことが当てはまります。送信されるメッセージに特に制限はありませんが、そのメッセージを使って何をするかが重要になります。

例えばクエストを起動するメッセージを送信するAsker のビヘイビアを設定することができますが、個人のプレイヤーのためのクエストを起動するためであり、グループのそれぞれのプレイヤーのクエストを起動するという意味ではないので同期をする必要はありません。

しかし**Asset spawner（アセットスポナー）**&#x3084;**Victory condition（ビクトリー条件）**&#x3092;トリガーするのにAsker のビヘイビアを使用するのは同期の問題が発生するので避けてください。

以下にあげる基本のガイドラインをデザインの参考にしてください。

* **Collision（コリジョン）の機能をもつ移動するアセット**を追加もしくはスポーンさせないでください。（例：Basic Platform、gravity +collision のアセット、Citizen、Fighter、Prey、Doorsといった移動するNPCのビヘイビアなど）

* アイテムを収集するCollect のクエストは使用しないでください。（シングルプレイヤーはクエストが始まっていなくても他の参加者のためにアイテムを収集することは可能です。）

* **バトル（戦闘など）に関連したものは作成及び使用できません**。

* Void のビヘイビアでは現在プレイヤーを倒すことはできません。

このようなデザインのポイントをおさえながら、楽しいマルチプレイヤー体験を制作していきましょう。次のページではソーシャルハブで使用できるビヘイビアやコンポーネントに焦点を当ててながら解説します。
