View a markdown version of this page

Addition FlexMatch zu einem GameLift Amazon-Server-gehosteter Spieleserver - GameLift Amazon-Server

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.

Addition FlexMatch zu einem GameLift Amazon-Server-gehosteter Spieleserver

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

Für Spieleserver, die bei gehostet werden GameLift Amazon-Server

Der Amazon GameLift Servers fordert einen Spieleserverprozess auf, eine Spielsitzung zu starten. Es liefert ein GameSession Objekt, 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 Erfüllung 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, die verwendet wurde, um das Match zu erstellen

  • Die für das Spiel ausgewählten Spieler

  • Teamnamen und Teamzuweisungen

  • Werte der Spielerattribute, die für das Spiel verwendet wurden. Attribute können auch Informationen enthalten, 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 könnte bestimmte Funktionen oder Stufen freischalten, die auf der durchschnittlichen Spielstärke des Spielers basieren.

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

Anmerkung

Die Matchmaker-Daten geben den vollständigen ARN der Matchmaking-Konfiguration an, der den Konfigurationsnamen, das AWS Konto und die Region identifiziert. Für Spiele, die mit gehostet werdenAmazon GameLift Servers, benötigst du nur den Konfigurationsnamen, wenn du Match-Backfill verwendest. 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ähigkeiten und des erreichten höchsten Levels aufeinander abgestimmt 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}} } }] }] }