FlexMatchZu einem Amazon GameLift Servers -gehosteten Spieleserver hinzufügen - Amazon GameLift Servers

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

FlexMatchZu einem Amazon GameLift Servers -gehosteten Spieleserver hinzufügen

Wenn ein Spiel Amazon GameLift Servers erstellt wird, generiert es eine Reihe von Spielergebnisdaten, die wichtige Spielerzuweisungsdetails, einschließlich der Teamzuweisungen, beschreiben. Ein Spieleserver verwendet diese Daten sowie andere Informationen zur Spielsitzung, wenn er eine neue Spielsitzung startet, um das Spiel auszurichten.

Für Spieleserver, die gehostet werden von Amazon GameLift Servers

Das Amazon GameLift Servers fordert einen Spieleserver-Prozess auf, eine Spielsitzung zu starten. Es liefert ein GameSessionObjekt, das die Art der zu erstellenden Spielsitzung beschreibt und spielerspezifische Informationen, einschließlich Spieldaten, enthält.

Für Spieleserver, die auf anderen Lösungen gehostet werden

Nach erfolgreicher Bearbeitung einer Matchmaking-Anfrage wird ein Ereignis Amazon GameLift Servers ausgelöst, das die Spielergebnisse enthält. Sie können diese Daten mit Ihrer eigenen Hosting-Lösung verwenden, um eine Spielsitzung für das Spiel zu starten.

Über Matchmaker-Daten

Die Spieldaten enthalten die folgenden Informationen:

  • Eine eindeutige Match-ID

  • Die ID der Matchmaking-Konfiguration, mit der das Match erstellt wurde

  • Die für das Spiel ausgewählten Spieler

  • Teamnamen und Teamzuweisungen

  • Werte der Spielerattribute, die zur Erstellung des Spiels verwendet wurden. Attribute können auch Informationen liefern, die bestimmen, wie eine Spielsitzung eingerichtet wird. Beispielsweise kann der Spielserver Spielern anhand von Spielerattributen Charaktere zuweisen oder eine Spielkartenpräferenz wählen, die allen Spielern gemeinsam ist. Oder dein Spiel kann bestimmte Funktionen oder Stufen freischalten, die auf dem durchschnittlichen Spielniveau basieren.

In den Spieldaten ist die Latenz der Spieler nicht enthalten. Wenn du Latenzdaten zu aktuellen Spielern benötigst, z. B. für das Auffüllen von Matches, empfehlen wir, neue Daten zu besorgen.

Anmerkung

Matchmaker-Daten spezifizieren den vollständigen ARN für die Matchmaking-Konfiguration, der den Konfigurationsnamen, das AWS Konto und die Region identifiziert. Für Spiele, die mit gehostet werdenAmazon GameLift Servers, benötigen Sie nur den Konfigurationsnamen, wenn Sie Match Backfill verwenden. Der Konfigurationsname ist die Zeichenfolge, die auf „:matchmakingconfiguration/“ folgt. Im folgenden Beispiel lautet der Name der Matchmaking-Konfiguration "“. MyMatchmakerConfig

Dieses JSON-Beispiel zeigt einen typischen Matchmaker-Datensatz. Es beschreibt ein Spiel für zwei Spieler, bei dem die Spieler anhand ihrer Fähigkeitswerte und des höchsten erreichten Levels zusammengebracht werden.

{ "matchId":"1111aaaa-22bb-33cc-44dd-5555eeee66ff", "matchmakingConfigurationArn":"arn:aws:gamelift:us-west-2:111122223333:matchmakingconfiguration/MyMatchmakerConfig", "teams":[ {"name":"attacker", "players":[ {"playerId":"4444dddd-55ee-66ff-77aa-8888bbbb99cc", "attributes":{ "skills":{ "attributeType":"STRING_DOUBLE_MAP", "valueAttribute":{"Body":10.0,"Mind":12.0,"Heart":15.0,"Soul":33.0}} } }] },{ "name":"defender", "players":[{ "playerId":"3333cccc-44dd-55ee-66ff-7777aaaa88bb", "attributes":{ "skills":{ "attributeType":"STRING_DOUBLE_MAP", "valueAttribute":{"Body":11.0,"Mind":12.0,"Heart":11.0,"Soul":40.0}} } }] }] }