многопользовательская игра в режиме реального времени - ошибка .OnRoomSetupProgress - PullRequest
0 голосов
/ 28 января 2019

Привет, я сейчас тестирую игру, используя многопользовательский API Google в реальном времени.Во время начала сеанса я могу войти на оба тестовых устройства, протестировать и запустить игру без проблем.Однако, поскольку я делаю много тестов и твиков, я обнаружил, что после определенного момента времени попытка запуска новых сеансов игры приводит к прогрессу для многопользовательского списка в реальном времени, который застревает на 20% на обоих устройствах.Или иногда 20% и 73% с другой.[обратите внимание, что это чистые установки, без запущенных сессий на устройстве] На данный момент я не могу заставить установку комнаты работать.Если я оставлю все как есть на час или около того (без изменений).API снова начинает работать, и я могу возобновить его снова на определенное время, прежде чем проблема снова возникнет.Я думаю, что зависание при загрузке может быть вызвано двумя причинами.1) из предыдущей игры не выходит должным образом, и Google API считают предыдущую игру, пользователи все еще в сессии?или 2) существует некоторая форма регулирования количества данных, разрешенных в течение определенного периода.Мое тестирование в основном использует два сеанса noxplayer, но та же проблема возникла при использовании мобильных устройств и планшета. У кого-нибудь был подобный опыт?Любые предложения относительно того, как решить?

Большое спасибо

   #region RealTimeMultiplayerListener Implementation

void RealTimeMultiplayerListener.OnRoomSetupProgress(float percent)
{
    //        PlayGamesPlatform.Instance.RealTime.ShowWaitingRoomUI();

    msg.text="progress"+percent;
}
void RealTimeMultiplayerListener.OnRoomConnected(bool success)
{
    msg.text = "room connected";

SceneManager.LoadScene("MainGameScene");

}
...