Android Play Games: Benutzerdefinierte Raumkonfiguration mit flexibler Anzahl von Spielern

8

Ich entwickle ein Echtzeit-Multiplayer-Spiel. Das Spiel selbst funktioniert gut. Ich habe Probleme mit der Raumkonfiguration. Ich benutze Google Play-Spiele als Framework. Das Spielkonzept verwaltet eine Anzahl an Spielern von 2 bis 7 für ein einzelnes Zimmer. Das Spiel ist in Mode eines Brettspiels. Daher ist es besser, wenn viele Spieler verbunden sind. Sonst wird das Spiel langweilig. Ich habe die Möglichkeit, Google MatchCriteria für ein Matchmaking zu verwenden:

%Vor%

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

  

Der Automatching-Algorithmus versucht nicht sehr, die Anzahl der Spieler im Match zu maximieren ...

Ich habe die Möglichkeit, auch MIN_OPPONENTS = 6 und MAX_OPPONENTS = 6 zu verwenden. Mit dieser Einstellung startet das Spiel nur, wenn 7 Spieler mit einem Raum verbunden sind. Mein Spiel bietet viele Spielvarianten und viele Schwierigkeitsgrade. Daher gehe ich davon aus, dass nicht immer 7 Spieler verfügbar sein werden. Ich brauche eine flexible Lösung, bei der ein Spielstart immer gewährleistet ist.

Derselbe Google-Typ 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 nett, wenn diese Person ein Code-Snippet teilen oder eine weitere Erklärung mit mir geben könnte. Andere Vorschläge sind ebenfalls willkommen.

    
skymedium 02.02.2016, 17:14
quelle

0 Antworten