Schalten Sie die automatische Auffüllung ein - 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.

Schalten Sie die automatische Auffüllung ein

Mit automatischem Match-Backfill löst Amazon GameLift Servers automatisch eine Backfill-Anforderung aus, wenn eine Spielesitzung mit mindestens einem unbesetzten Spielerplatz beginnt. Diese Funktion ermöglicht es, Spiele zu starten, sobald die Mindestanzahl passender Spieler zustande gekommen ist, und die verbleibenden Plätze später zu besetzen, wenn zusätzliche Spieler zugeordnet werden. Sie können das automatische Backfill jederzeit stoppen.

Stellen Sie sich als Beispiel ein Spiel vor, das sechs bis zehn Spieler aufnehmen kann. FlexMatchlokalisiert zunächst sechs Spieler, bildet das Spiel und startet eine neue Spielsitzung. Beim automatischen Backfill kann die neue Spielesitzung sofort vier weitere Spieler anfordern. Je nach Spielstil möchten wir möglicherweise, dass neue Spieler jederzeit während der Spielsitzung beitreten können. Oder möglicherweise möchten wir das automatische Backfill nach der Ersteinrichtungsphase und vor Beginn des Gameplays stoppen.

Um automatisches Backfill zu Ihrem Spiel hinzufügen zu können, müssen Sie die folgenden Updates an Ihrem Spiel vornehmen.

  1. Aktivieren Sie automatisches Backfill. Automatisches Backfill wird in einer Matchmaking-Konfiguration verwaltet. Wenn diese Option aktiviert ist, wird sie bei allen Spielsitzungen für ein Match verwendet, die mit diesem Matchmaker erstellt werden. Amazon GameLift Servers beginnt mit der Generierung von Backfill-Anforderungen für eine nicht vollständige Spielsitzung, sobald die Spielsitzung auf dem Spiele-Server gestartet wird.

    Um automatisches Backfill zu aktivieren, öffnen Sie eine Match-Konfiguration und legen Sie als Match-Backfill-Modus „AUTOMATIC“ fest. Weitere Details finden Sie unter Erstellen Sie eine Matchmaking-Konfiguration.

  2. Aktiviere die Priorisierung von Backfill-Prioritäten. Passen Sie Ihren Matchmaking-Prozess so an, dass Sie dem Ausfüllen von Backfill-Anfragen Priorität einräumen, bevor Sie neue Matches erstellen. Fügen Sie Ihrem Matchmaking-Regelsatz eine Algorithmuskomponente hinzu und setzen Sie die Priorität für das Nachfüllen auf „hoch“. Weitere Details finden Sie unter Passen Sie den Match-Algorithmus an.

  3. Aktualisiere die Spielsitzung mit neuen Matchmaker-Daten. Amazon GameLift Serversaktualisiert deinen Spieleserver mithilfe der Server-SDK-Callback-Funktion mit Spielinformationen onUpdateGameSession (siehe Serverprozess initialisieren). Fügen Sie Ihrem Spieleserver Code hinzu, um aktualisierte Spielsitzungsobjekte als Folge der Backfill-Aktivität verarbeiten zu können. Weitere Informationen finden Sie unter Aktualisiere die Spieldaten auf dem Spielserver.

  4. Deaktivieren Sie automatisches Backfill für eine Spielsitzung. Sie können sich jederzeit während einer einzelnen Spielsitzung gegen automatisches Backfill entscheiden. Um das automatische Auffüllen zu verhindern, füge deinem Spielclient oder Spieleserver Code hinzu, um den Amazon GameLift Servers API-Aufruf durchzuführen. StopMatchmaking Dieser Aufruf erfordert eine Ticket-ID. Verwenden Sie die Backfill-Ticket-ID aus der neuesten Backfill-Anforderung. Sie erhalten diese Informationen aus den Spielsitzung-Matchmaking-Daten, die wie im vorherigen Schritt beschrieben aktualisiert werden.