Unreal Engine 5 のマルチユーザー編集プラグインはbeta段階にあります。
準備
- ホストがプロジェクトファイルを全員に配布する(discordで.zip送ったり、github repositoryにアップロードしたり...)
- UE5のバージョンを揃える
手順
- LogMeIn Hamachiをインストールする
- Hamachiのアカウントを新規登録する
- 主側がIDとパスワードを指定し、サーバーをホストする
- 他の人はIDとパスワードを入力し、サーバーに入る
- 全員UE5を起動し、Edit -> Plugins -> Multi-User Editing (beta)にチェックを入れて再起動
- Edit -> Project Settings -> Plugins -> Multi-User EditingからEnable Multi-User Toolbar Buttonにチェックを入れる
- 同じ欄からDisplay Name(表示されるユーザー名)とAvatar Color(アバターの色)を設定する
- Plugins -> UDP MesssagingからUnicast EndpointとMulticast Endpointを設定する
- Command promptからipconfigで「イーサネット Hamachi」のIPv4を取得する
- Unicast Endpointに先ほどのIPv4 + ":0"を入力する
- 例: もしIPがXXX.XXX.XXXだったらUnicast EndpointはXXX.XXX.XXX:0
- Multicast Endpointは230.0.0.1:6666に設定する
9. エディタの上のほうにマルチユーザー編集のボタンが追加されてるはずなのでそれをクリックする
10. ホストはLaunch a Serverを押してサーバーを起動する
11. Create Sessionボタンを押してセッションを作成する
12. 他の人はマルチユーザー編集ボタンの所からそのセッションに参加する
13. ホストがセッションを抜ける際はPersist Changesを選択
万が一編集した内容がセーブできていなくてもArchived SessionsからRestore Sessionを押すとセッションのアーカイブから復元できます
使ってみた感想
このプラグインはbeta段階ではあるのですが特に不備は無く、滑らかに動きました。同じファイルは同時に編集できませんのでそれだけご注意ください。万が一同時に編集してしまっても先に編集したほうがファイルにロックをかけるので他の人が後から編集してもファイルを影響しないはずです。
レベル画面に行くと他の人も映ってたりして楽しかったです。ゲーム制作はやはり複数人で行うべきですね。