2016-04-11 6 views
0

Wie gleicht Google zwei Spieler ab, die nach einem zufälligen Spiel suchen? Für unsere App ist es besser, Leute aus dem gleichen Ort zu finden. Begünstigt Google bereits Menschen, die bei der Abstimmung näher zusammenleben?Kriterien für die automatische Zuordnung nach Standort

Wenn nicht: Gibt es einen besseren Ansatz, um Spieler zu vergleichen, als die Welt nach Längen- und Breitengraden zu trennen, eine eindeutige ID pro Quadrat zu generieren und setVariant (id) zu verwenden?

+0

Vielleicht könnten Sie versuchen, diese Frage zu stellen n in http://gamedev.stackexchange.com/. – aribeiro

Antwort

0

Wenn Spieler ein Multiplayer-Spiel starten, können sie bestimmte Personen einladen oder die Google Play-Spieldienste automatisch automatisch per Zufallsauswahl andere Teilnehmer auswählen. Sie können auch eine Mischung der beiden anfordern (z. B. einen bestimmten Spieler aus ihren Kreisen und zwei automatisch gematchte Spieler).

Wenn Spieler eine bestimmte Person zu einem Spiel einladen, können sie abhängig von ihren Kontoeinstellungen, der von ihnen verwendeten Benutzeroberfläche und den Bereichen des Spiels unterschiedliche Personen zur Auswahl haben.

  • Im Allgemeinen werden Inviter immer in der Lage sein, aktuelle Gegner einzuladen, und werden immer in der Lage sein, Spieler zu automatisieren.

  • In der von Google bereitgestellten Standard-Benutzeroberfläche wird auch die Option "Spieler in der Nähe" angezeigt.

  • In der von Google bereitgestellten Standardbenutzeroberfläche sehen Spieler mit erkennbaren Profilen auch eingekreiste Freunde, unabhängig davon, ob sie den PLUS_LOGIN-Bereich haben.

  • Mit der getInvititablePlayers() -Methode erhalten Spiele, die den PLUS_LOGIN-Bereich angefordert haben, eingekreiste Freunde in den Rückgabewerten, unabhängig davon, ob sie ein erkennbares Profil haben.

  • Ein Auto-Match-Teilnehmer muss kein Kontakt in den Kreisen des lokalen Players oder einer anderen Verbindung sein. Bei der automatischen Suche sucht der Google Play-Spieledienst einfach nach anderen Teilnehmern, die zu diesem Zeitpunkt ein Spiel starten und eine automatische Übereinstimmung beantragen. Automatch-Teilnehmer erhalten keine Benachrichtigungen, um einem Spiel beizutreten. Aus ihrer Perspektive scheint es, als würden sie das Spiel individuell initiieren. Für weitere Informationen können Sie die Real-time Multiplayer überprüfen.

    Wenn Turn-based Multiplayer verwenden, können sich die Teilnehmer in einem Spiel in eine dieser Kategorien fallen:

    • Initiieren Spieler

    • Auto gleichaltrigen Spieler

    • Eingeladene Spieler

    +0

    Die App ist Turn-basiert, wenn das relevant ist. Und fast fertig, so ist das allgemeine Verfahren bekannt. Es tut mir leid, aber das beantwortet meine Frage nicht. Einladende Freunde funktioniert gut. Die Verwendung der "Nearby Player" ist ziemlich nutzlos, da nur Bluetooth (und WLAN?) Verwendet wird. Es funktioniert also nur, wenn diese beiden Leute nebeneinander stehen. Wir möchten zwei Personen basierend auf ihrem Standort zuordnen.Ist die Automatch-Option bereits aktiviert? Oder gibt es eine bessere Annäherung als in meiner Frage oben angegeben? – tenjaa

    +0

    Wenn Sie die automatische Suche verwenden, können Sie nicht feststellen, ob der andere Teilnehmer sich an demselben Standort befindet. Wählen Sie als Automatch den Gegner/Teilnehmer aus, der zu diesem Zeitpunkt ein Spiel initiiert. Meine Antwort kommt aus dem Google-Dokument, also denke ich, dass es ein Weg ist, ein Spiel mit anderen zu vergleichen. – KENdi

    Verwandte Themen