Schließt eine Spielsitzung - 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.

Schließt eine Spielsitzung

Benutze die Amazon GameLift Servers Konsole, um eine bestimmte Spielsitzung zu beenden. Diese Funktion bietet Ihnen eine einfache und schnelle Methode, um eine Spielsitzung zu lokalisieren und ein Signal zu senden, um sie zu beenden. Bei einer anderen Methode zum Beenden müssen Sie die Flotteninstanz finden, auf der die Spielsitzung läuft, remote auf die Instanz zugreifen und die Spielsitzung manuell beenden.

Du kannst eine Spielsitzung aus beliebigem Grund beenden. Der häufigste Grund ist das Auflösen einer Spielsitzung, die nicht auf natürliche Weise beendet werden kann. Infolgedessen kann die Hosting-Ressource für die Spielsitzung nicht für das Hosten einer neuen Spielsitzung freigegeben werden, und die Hosting-Kapazität der Flotte ist beeinträchtigt.

Anmerkung

Diese Funktion hängt von bestimmten Konfigurationseinstellungen für Ihre Hosting-Lösung ab. Sie hat die folgenden Einschränkungen:

  • Die Spielsitzung muss auf einer Flotte gehostet werden, auf der ein Spieleserver-Build mit Server-SDK für Version Amazon GameLift Servers 5 oder höher ausgeführt wird. Wenn deine Spieleserver mit einer älteren Version bereitgestellt werden, musst du den Fernzugriff verwenden, um die Spielsitzung zu löschen.

  • Wenn die Spielsitzung auf einer Anywhere-Flotte gehostet wird, muss die Flotte den Amazon GameLift Servers Agenten verwenden, um die Spielserverprozesse zu verwalten.

Um eine Spielsitzung zu beenden
  1. Öffnen Sie in der Amazon GameLift ServersKonsole den linken Navigationsbereich. Wählen Sie einen Hosting-Lösungstyp aus und öffnen Sie die Seite Fleets. Zum Beispiel:

    • Hosting, überall, Flotten

    • Hosting, verwaltet, EC2 Flotten

    • Hosting, verwaltete Container, Flotten

  2. Auf jeder Flottenseite wird die Liste der Flotten für Ihre aktuell ausgewählten Flotten angezeigt. AWS-Region Wähle die Flotte aus, die die Spielsitzung hostet, die du beenden möchtest.

  3. Öffne auf der Detailseite der Flotte den Tab Spielsitzungen. Wählen Sie in der Liste der Spielsitzungen die aus, die Sie beenden möchten, und klicken Sie auf die Schaltfläche Beenden.

  4. In der Spielsitzung beenden? Überprüfe im Fenster, ob du die richtige Spielsitzung beendest, und wähle eine Methode zum Beenden aus.

    • Normales Herunterfahren der Spielsitzung — Diese Option sendet ein Signal an den Serverprozess, der die Spielsitzung hostet, zum Beenden. Wenn Ihr Spieleserver-Build für ordnungsgemäß integriert wurdeAmazon GameLift Servers, initiiert der Serverprozess die Sequenz zum Herunterfahren der Spielsitzung, meldet, Amazon GameLift Servers dass sie beendet wird, und stoppt. Je nach Spieldesign kann die Shutdown-Sequenz Schritte beinhalten, mit denen die Spielsitzung ordnungsgemäß abgeschlossen werden kann, z. B. das Speichern von Daten und die Benachrichtigung aktiver Spieler. Bei dieser Methode ist möglicherweise eine kleine Verzögerung erforderlich, bis die Sequenz zum Herunterfahren der Spielsitzung abgeschlossen ist.

    • Sofortiges Herunterfahren der Spielsitzung — Diese Option sendet ein Signal an einen Prozessmanager, den Serverprozess, der die Spielsitzung hostet, herunterzufahren. Diese Option umgeht das normale Herunterfahren der Spielsitzung. Es ist in der Lage, die Spielsitzung zu beenden, auch wenn der Serverprozess nicht reagieren kann.

  5. Bestätigen Sie die Beendigung der Spielsitzung. Du kannst den Fortschritt des Herunterfahrens auf der Konsolenseite der Spielsitzungen verfolgen. Der Status der Spielsitzung ändert sich auf „Beendet“ und dann auf „Beendet“, wenn das Herunterfahren abgeschlossen ist.

Verwandte Themen

  • Sie können Spielsitzungen auch mit dem AWS SDK und dem AWS CLI beenden. Weitere Informationen und Beispiele finden Sie im Thema Amazon GameLift Servers API-Referenz TerminateGameSession.

  • Weitere Informationen zur Integration von Spieleservern und zur Reaktion eines Serverprozesses auf Signale des Amazon GameLift Servers Dienstes finden Sie unterAmazon GameLift ServersZu deinem Spieleserver hinzufügen.