Aktualisiere einen Spielserver-Build - 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.

Aktualisiere einen Spielserver-Build

Wenn Sie Ihren Gameserver-Build für Amazon GameLift Servers Managed EC2 Hosting bereitstellen, laden Sie Ihre Gameserver-Software hoch und erstellen eine Amazon GameLift Servers Build-Ressource. Nachdem du einen Amazon GameLift Servers Build erstellt hast, kannst du die Metadaten des Builds aktualisieren, aber du kannst die Build-Dateien selbst nicht aktualisieren. Um Updates für deinen Gameserver-Build bereitzustellen, musst du einen neuen Satz von Dateien hochladen und mit dem Befehl AWS CLI upload-buildcommand einen neuen Amazon GameLift Servers Build erstellen. Alternativ können Sie den create-buildBefehl verwenden, um einen neuen Build aus einem Amazon S3 S3-Bucket hochzuladen, den Sie kontrollieren. Stellen Sie dann den neuen Build bereit, indem Sie eine neue Flotte dafür erstellen.

Sie können die Metadaten eines Builds aktualisieren, einschließlich des Namens und der Beschreibung. Verwenden Sie für diese Aufgaben die Amazon GameLift Servers Konsole oder den update-build AWS CLI Befehl.

Automatisieren Sie Ihre Spiele-Build-Updates

Befolge diese Tipps, um den Prozess der Aktualisierung von Spielserver-Builds für Amazon GameLift Servers verwaltete Flotten zu automatisieren und zu optimieren:

  • Nutze Warteschlangen für Spielsitzungen und tausche Flotten nach Bedarf aus. Wenn du Anfragen für Spielsitzungen an sendestAmazon GameLift Servers, gib statt einer bestimmten Flotte eine Warteschlange für Spielsitzungen an. Mit Warteschlangen kannst du Flotten mit einem neuen Build hinzufügen und alte Flotten nach Bedarf entfernen. Weitere Informationen finden Sie unter Platzierung der Spielsitzungen konfigurieren.

  • Verwende Aliase, um Spieler auf einen neuen Spiel-Build zu übertragen. Wenn du Anfragen für Spielsitzungen an sendestAmazon GameLift Servers, gib statt einer Flotten-ID einen Flotten-Alias an. Weitere Informationen finden Sie unter Erstelle eine Amazon GameLift Servers alias.

  • Für eine iterative Entwicklung eingerichtet. Erkunden Sie während der Spieleentwicklung die Optionen für die Einrichtung einer gehosteten Testumgebung, die eine schnelle iterative Entwicklung unterstützt. Siehe Für iterative Entwicklung mit Amazon GameLift Servers Anywhere einrichten.

Probiere diese Ressourcen aus dem Amazon GameLift ServersToolkit auf Github aus:

Schnelles Build-Update-Tool (nur für die Entwicklung)

Dieses Tool hilft dir dabei, Spieleserver-Builds zu ändern, die bereits auf Computern in einer verwalteten EC2 Flotte installiert sind, wodurch du Zeit bei schnellen Entwicklungsiterationen sparst. Das Tool bietet mehrere Optionen: Sie können den gesamten Spielbuild ersetzen oder bestimmte Dateien ändern, und Sie können festlegen, wie die Spielserverprozesse nach den Updates neu gestartet werden. Du kannst es auch verwenden, um alle Computer in einer Flotte zu aktualisieren oder einzelne Computer als Ziel zu verwenden.

Besuchen Sie das Amazon GameLift Servers Toolkit-Repo auf Github, um das schnelle Build-Update-Tool auf Github herunterzuladen und mehr darüber zu erfahren, wie Sie es verwenden können.

Beispielskript für die Bereitstellung in der Produktion

Dieses Skript veranschaulicht, wie Sie den Prozess der Aktualisierung von Spielserver-Builds automatisieren können, die auf verwalteten EC2 Flotten in der Produktion eingesetzt werden. Um dieses Skript verwenden zu können, muss deine Amazon GameLift Servers Hosting-Lösung Aliase verwenden, um deine Flotte zu abstrahieren. IDs Das Beispielskript behandelt die folgenden grundlegenden Schritte: Laden Sie einen aktualisierten Build hoch, erstellen Sie einen neuen Build und setzen Sie ihn in einer neuen Flotte ein, leiten Sie den Spielerverkehr von einer vorhandenen Flotte zur neuen Flotte um und löschen Sie die alte Flotte. Passen Sie das Beispielskript an Ihre spezifischen Bereitstellungsanforderungen an.

Besuchen Sie das Amazon GameLift Servers Toolkit-Repo auf Github, um das Beispielskript für die Produktionsbereitstellung auf Github herunterzuladen und mehr darüber zu erfahren, wie Sie es verwenden können.