Version: Unity 6.0 (6000.0)
言語 : 日本語
Unity XR SDK
Unity マルチプレイヤーの概要

マルチプレイヤー

マルチプレイヤープロジェクトは、ローカルで、またはネットワークサーバーを介して、同じプロジェクト内に多数のユーザーをホストできます。マルチプレイヤーゲームをビルドするには、Unity のマルチプレイヤー用パッケージとサービスを組み合わせて使用します。詳細については、Unity Multiplayer の概要を参照するか、このページの追加リソースを参照してください。

マルチプレイヤーゲームを始めたばかりの場合は、Multiplayer Center パッケージをお勧めします。このパッケージは、ゲームのニーズに基づいて Unity のマルチプレイヤー用パッケージを提案し、その使用で役立つサンプルやチュートリアルにアクセスできるようにします。

トピック 説明
Unity Multiplayer 概要 Unity のマルチプレイヤー用のパッケージとサービスを理解します。
Multiplayer Center の使用 作成したいマルチプレイヤーゲームの種類を選択し、Unity が推奨するパッケージをインストールして、クイックスタートガイドに従ってプロジェクトに設定します。

追加リソース

トピック 説明
専用サーバー 専用サーバープラットフォームを使用してマルチプレイヤーゲームを公開し、サーバービルドで使用するリソースの量を削減します。

パッケージ

トピック 説明
Netcode for GameObjects マルチプレイヤーゲームのための Unity の高レベルのネットワークロジックです。
Netcode for Entities Unity のデータ指向テクノロジースタック (DOTS) を使用したマルチプレイヤープロジェクトを開発します。
Unity Multiplayer Netcode for GameObjects、トランスポート、Multiplayer ツール、Multiplayer Play モードパッケージのドキュメント。
Multiplayer Tools マルチプレイヤーゲームの分析、デバッグ、テストに使用できるツール
Multiplayer Play Mode 1 つの開発デバイスで最大 4 人のプレイヤーをシミュレートできます。
Multiplayer Services Multiplayer Services パッケージは、Unity 6 で開発されたゲームにマルチプレイヤー要素を追加するためのワンストップソリューションです。Multiplayer Unity Gaming Services を利用しています。
Unity Transport Netcode for GameObjects と Netcode for Entities が使用する、低レベルのネットワークライブラリ
専用サーバーパッケージ プロジェクト、およびそのゲームオブジェクトとコンポーネントを、サーバーとクライアントの役割間で切り替えます。このパッケージには、専用サーバープラットフォームを使用するプロジェクトが必要です。

Unity Gaming Services

トピック 説明
Multiplay Hosting マルチプレイヤーゲームをホストするスケーラブルなプラットフォームです。
Lobby マルチプレイヤーゲームでプレイヤーが互いを検出し、接続できるようにします。
MatchMaker リモートプレイヤーをゲームインスタンスに自動的に割り当てます。
Relay 参加コードを使用してプレイヤーがゲームインスタンスに接続できるようにします。
Unity XR SDK
Unity マルチプレイヤーの概要