Конфигурация комнаты не работает должным образом в многопользовательских сервисах Google для Android

Я пытаюсь создать многопользовательскую игру в реальном времени, и сейчас я изучаю образец игры, предоставленной Google для многопользовательской игры. Ссылка есть ...

https://github.com/playgameservices/android-samples/tree/master/ButtonClicker

проблема в том, что когда я изменяю конфигурацию критериев автоматического соответствия в соответствии с моим требованием

void startQuickGame() {
final int MIN_OPPONENTS = 1, MAX_OPPONENTS = 3;
   Bundle autoMatchCriteria = RoomConfig.createAutoMatchCriteria(MIN_OPPONENTS,
           MAX_OPPONENTS, 0);
   RoomConfig.Builder rtmConfigBuilder = RoomConfig.builder(this);
   rtmConfigBuilder.setMessageReceivedListener(this);
   rtmConfigBuilder.setAutoMatchCriteria(autoMatchCriteria);
   rtmConfigBuilder.setRoomStatusUpdateListener(this);

   getGamesClient().createRoom(rtmConfigBuilder.build());
}

тогда этот код не ждет 3-го или 4-го игрока в комнате (как я установил в MAX_OPPONENTS), и игра начинается сразу с 2 игроками (1 противник). Я хочу добавить здесь таймер, и игра начнется после указанного времени.

и на удивление после создания комнаты значение MIN_PLAYER 'Он не работает вообще в этом коде, который предназначен для пользовательского интерфейса комнаты по умолчанию.

   final int MIN_PLAYERS = 2;
   Intent i = getGamesClient().getRealTimeWaitingRoomIntent(room, MIN_PLAYERS);

   // show waiting room UI
   startActivityForResult(i, RC_WAITING_ROOM);

Мое требование заключается в том, что после создания комнаты я хочу подождать определенное время, а затем игра начинается с присоединенного игрока. независимо от того, являются ли они 2, 3 или 4.

Ответы на вопрос(2)

Ваш ответ на вопрос