Liberent-Dev’s blog

株式会社リベル・エンタテインメントのテックブログです。

UnityEditorでマルチプレイをテストする

こんにちは!
システム開発部のK.Mです。

今月も別メンバーが執筆した記事となります。


こんにちは。
システム開発部の磯貝です。

目的

麻雀などのマルチプレイゲームをUnity1つでテストする方法を紹介します。
方法としてパッと思い付くのは、「Unityを複数起動する」、「アプリを作成してアプリとマルチプレイする」などがありますが、もっと簡単に実現できます。

注意
この記事ではUnity6.5を対象にしています。

Multiplayer Play Mode

Unity公式からマルチプレイ用のUnityパッケージが提供されています。

Package ManagerのUnity Registryからインストールできます。

インストール後にリフレッシュすると、再生ボタンの隣に「Default」タブが追加されています。

プレイモードのシナリオを作成する

マルチプレイ用の設定の単位を「シナリオ」と呼びます。
例えば「2人対戦シナリオ」「4人対戦シナリオ」などを用意して使い分けて運用します。

Defaultボタンを押して「Configure Play Mode Scenarios」を選択し、シナリオを追加します。
ボタンを押すと下記のウィンドウが表示されます。

「+」ボタンを押して「MultiplayerTest」シナリオを作成しました。

簡単な使い方例

プレイモードのシナリオを、作成した「MultiplayerTest」に設定します。

すると、Active Scenarioウィンドウが表示されます。

次に、Play Mode ScenariosウィンドウからAdditional Editor instancesで3名追加します。

すると、Active Scenarioウィンドウに3人が追加されて表示されます。

この状態でUnityの再生を行います。初回だけは下記のようにビルドが走ります。

ビルド完了後に、人数分のUnityが起動します。

起動後にマッチングすることに成功しました。


リベル・エンタテインメントでは、このような最新技術などの取り組みに興味のある方を募集しています。
もしご興味を持たれましたら下記サイトにアクセスしてみてください。
https://liberent.co.jp/recruit/