View a markdown version of this page

Beenden einer Spielsitzung - 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.

Beenden einer Spielsitzung

Verwenden Sie die Amazon GameLift Servers Konsole, um eine bestimmte Spielsitzung zu beenden. Diese Funktion bietet Ihnen eine einfache und schnelle Methode, um eine Spielsitzung zu finden und ein Signal zu senden, um sie zu beenden. Eine andere Methode zur Beendigung erfordert, dass Sie die Flotten-Instance finden, auf der die Spielsitzung läuft, remote auf die Instance zugreifen und die Spielsitzung manuell beenden.

Sie können eine Spielsitzung aus beliebigem Grund beenden. Der häufigste Grund ist, eine Spielsitzung zu lösen, die nicht auf natürliche Weise beendet werden kann. Das hat zur Folge, dass die Hosting-Ressource für die Spielsitzung nicht für das Hosten einer neuen Spielsitzung freigegeben werden kann und die Hosting-Kapazität der Flotte sinkt.

Anmerkung

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

  • Die Spielsitzung muss auf einer Flotte gehostet werden, auf der ein Spieleserver mit Server-SDK für Amazon GameLift Servers Version 5 oder höher ausgeführt wird. Wenn auf deinen Spieleservern eine ältere Version installiert ist, 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 Servers Konsole den linken Navigationsbereich. Wählen Sie einen Hosting-Lösungstyp aus und öffnen Sie die Seite Flotten. Beispiel:

    • Hosting, überall, Flotten

    • Hosting, verwaltetes EC2, Flotten

    • Hosting, Verwaltete Container, Flotten

  2. Auf jeder Flottenseite wird die Liste der Flotten angezeigt, die Sie derzeit ausgewählt haben. 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ähle in der Liste der Spielsitzungen diejenige aus, die du beenden möchtest, und klicke auf die Schaltfläche „Beenden“.

  4. In der Spielsitzung beenden? Vergewissere dich, dass du die richtige Spielsitzung beendest, und wähle eine Kündigungsmethode.

    • Normales Herunterfahren der Spielsitzung — Diese Option sendet ein Signal zum Beenden der Spielsitzung an den Serverprozess, der die Spielsitzung hostet. Wenn dein Spieleserver-Build ordnungsgemäß integriert wurdeAmazon GameLift Servers, leitet der Serverprozess die Sequenz zum Herunterfahren der Spielsitzung ein, benachrichtigt, Amazon GameLift Servers dass sie beendet wird, und stoppt. Je nach Spieldesign kann die Shutdown-Sequenz Schritte beinhalten, um die Spielsitzung ordnungsgemäß abzuschließen, wie z. B. das Speichern von Daten und das Versenden von Benachrichtigungen an aktive Spieler. Bei dieser Methode kann es zu einer kleinen Verzögerung kommen, bis die Sequenz zum Herunterfahren der Spielsitzung abgeschlossen ist.

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

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

Verwandte Themen