Android Play Games: Custom Room Konfiguration mit flexiblen Spielern

Ich entwickle ein Echtzeit-Multiplayer-Spiel. Das Spiel selbst funktioniert gut. Ich kämpfe mit der Raumkonfiguration. Ich benutze Google Play-Spiele als Framework. Das Spielkonzept verwaltet eine Anzahl von Spielern von 2 bis 7 für ein Einzelzimmer. Das Spiel ist in der Mode eines Brettspiels. Deshalb ist es besser, wenn viele Spieler angeschlossen sind. Ansonsten wird das Spiel langweilig. Ich habe die Möglichkeit, googles AutoMatchCriteria für eine Matchmaking zu verwenden:

final int MIN_OPPONENTS = 1, MAX_OPPONENTS = 6; Bundle autoMatchCriteria = RoomConfig .createAutoMatchCriteria(MIN_OPPONENTS, MAX_OPPONENTS, 0); RoomConfig.Builder rtmConfigBuilder = RoomConfig.builder(this); .... 

Wenn ich MIN_OPPONENTS = 1 und MAX_OPPONENTS = 6 setze, startet das Spiel in den meisten Fällen mit 2 Spielern. In einem SO-Thread, ein Google-Entwickler erwähnt:

Der Automatisierungsalgorithmus versucht nicht sehr, die Anzahl der Spieler im Spiel zu maximieren …

Ich habe auch die Möglichkeit, MIN_OPPONENTS = 6 und MAX_OPPONENTS = 6 zu verwenden. Bei diesem Setup startet das Spiel nur, wenn 7 Spieler mit einem Raum verbunden sind. Mein Spiel bietet viele Spielvarianten und viel Schwierigkeitsstufen. Deshalb gehe ich davon aus, dass nicht immer 7 Spieler zur Verfügung stehen. Ich brauche eine flexible Lösung, bei der ein Spielstart immer garantiert ist.

Der gleiche Google Guy beschreibt eine Lösung mit Timern: SO-Thread

Ich weiß nicht, wo ich mit diesem Konzept anfangen soll. Wo soll ich den Timer starten? Hat jemand dieses Konzept erfolgreich umgesetzt? Es wäre sehr schön, wenn diese Person etwas Code-Snippet teilen oder eine weitere Erklärung mit mir geben kann. Andere Vorschläge sind auch willkommen.

Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.