コンテンツにスキップ

ワールド入室後にマルチプレイができない時の確認ポイント

現象

ワールドには入室できるが、マルチプレイが出来ない場合があります。 その際に確認すべきことを掲載しています。

発生環境

SDKバージョン : 9.5.2
OS : Windows 10
Unity : 2019.4.31.f1
ブラウザ : Google Chrome

前提

事前に自前の環境で正常にワールドに入室、マルチプレイが出来ることを確認しましょう。

発生ケースと原因

①ロードが完了しない

エラー詳細

現象:別環境でワールドにアクセスした際、ロード中にheliodor.js:1 Uncaught DOMException: Failed to execute 'texImage2D' on 'WebGL2RenderingContext': The image element contains cross-origin data, and may not be loaded.のエラーが現れ、ロードが止まる。 エラーが発生するタイミングは毎回変わる。ワールドに入れることもある。

調査結果

原因:テザリングを使用したPCにてワールドにアクセスしていた。 テザリング使用時、スマホ回線扱いとなり、ダウンロードする資材がスマホ向けのものとなるため。

結論

ネットワーク環境について確認しましょう。

②マルチプレイが出来ない

エラー詳細

現象:別環境で同じボイスチャットルームにいるにもかかわらず、マルチプレイが出来ない。こちらの環境では出来る。 別環境では一瞬だけ他プレイヤーが表示されることがある。

調査結果

原因①:マイクデバイスを接続していなかった。マイクデバイスが無い時、RTC接続が出来ません。 原因②:セキュリティソフトがsso通信を遮断していた。

結論

デバイスが原因の場合もあります。ハードウェア環境も確認しましょう。 常駐ソフトが問題を引き起こしている場合もあります。セキュリティソフト周りの設定を確認する必要があります。特に.devドメインやlocalhostドメインでブロックが発生しないか確認しましょう。

その他知見

解決するために確認するべきことは下記の通りです。

マルチプレイが出来ない(入室できない)時に確認すること一覧

・自環境でマルチプレイが出来るか
・ネットワーク環境が特殊(例:テザリング、携帯回線を元にしたネットワークなど)かどうか
・接続端末にマイクデバイスはあるか
・接続端末にボタン数の少ないゲームパッドは付いていないか
・接続端末に常駐セキュリティソフトが入っているか