Unity : ServerDisconnected due to error

Unityのロゴ。

UNET を使って実装を進めているとき、次のようなエラーに遭遇することがあります。

ServerDisconnected due to error: Timeout UnityEngine.Networking.NetworkManager:OnServerDisconnect(NetworkConnection) … UnityEngine.Networking.NetworkIdentity:UNetStaticUpdate()

この問題は、ポート番号を変更することで解決することがあるようです。 自分の場合、5555 で発生し、7777 に変更することで解決しました。

Reference

参考にした資料では、7777 で問題が起こった、ということですが、自分の環境では 7777 に変更することで解決しました。 メジャーなウェルノウンポートを割けるのは当然ですが、実行環境によって、利用されるポート番号が異なることに注意します。