переподключить игрока во время многопользовательской игры - PullRequest
0 голосов
/ 07 декабря 2018

У меня небольшая проблема с реализацией моей многопользовательской игры с помощью Unity Unet.проблема в том, что я хочу, чтобы игрок вернулся в игру, если он отключился во время продолжающегося матча.

вот что я проверил.

когда игрок размещает сервер.другие игроки присоединяются.перед началом матча отключенный игрок может повторно подключиться к серверу.но как только я начинаю матч, игра переключается на онлайн-сцену, и кто-то отключается.он не может присоединиться к этому серверу.

на сервере вызываются следующие методы, когда отключенный игрок (или любой новый) пытается присоединиться к этому серверу во время игры

NetworkManager.OnServerConnect ()

NetworkManager.OnServerDisconnect ()

эти 2 метода вызываются мгновенно, и повторное соединение завершается неудачно. Это означает, что клиент подключается, но мгновенно отключается.

im использует Unity 2017 и unet.

...