ドキュメント

Unity Engine

Unity Engine

マルチプレイヤー

Use the Multiplayer Unity Building Blocks to set up sessions and matchmaking in your project.
読み終わるまでの所要時間 5 分最終更新 1ヶ月前

マルチプレイヤープロジェクトは、ローカルで、またはネットワークサーバーを介して、同じプロジェクト内に多数のユーザーをホストできます。マルチプレイヤーゲームをビルドするには、Unity のマルチプレイヤー用パッケージとサービスを組み合わせて使用します。詳細については、Unity Multiplayer の概要を参照するか、このページの追加リソースを参照してください。
マルチプレイヤーゲームを始めたばかりの場合は、Multiplayer Center パッケージをお勧めします。このパッケージは、ゲームのニーズに基づいて Unity のマルチプレイヤー用パッケージを提案し、その使用で役立つサンプルやチュートリアルにアクセスできるようにします。

トピック

説明

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

追加リソース

トピック

説明

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

パッケージ

トピック

説明

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

Unity Gaming Services

トピック

説明

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