Amazon GameLift ServersFleetIQSchritte zur Integration - 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.

Amazon GameLift ServersFleetIQSchritte zur Integration

Dieser Integrationsplan beschreibt die wichtigsten Schritte, um Ihre Multiplayer-Spiele auf EC2 Amazon-Instances zum Laufen zu bringen Amazon GameLift ServersFleetIQ. Wenn Sie nach dem Amazon GameLift Servers Managed-Hosting-Service suchen, der mehr Game-Hosting-Prozesse für Sie automatisiert, finden Sie weitere Informationen im Amazon GameLift ServersDeveloper Guide.

Um mit der Verwendung beginnen zu können Amazon GameLift ServersFleetIQ, benötigst du einen funktionierenden Spieleserver, der entweder in einer lokalen Umgebung oder in einer EC2 Amazon-Umgebung läuft. Ihr Spielserver kann ein einzelner Prozess sein, der eine oder mehrere Spielsitzungen verwaltet, Child-Prozesse erzeugt oder innerhalb eines Containers läuft.

  1. Eröffnen Sie ein AWS Konto und richten Sie Benutzer mit Amazon GameLift Servers FleetIQ Zugriff ein.

    Erstellen Sie ein neues Konto AWS-Konto oder wählen Sie ein vorhandenes Konto aus, mit dem Sie es verwenden möchten Amazon GameLift ServersFleetIQ. Richten Sie Benutzer mit Berechtigungen zur Verwaltung von Amazon EC2, Auto Scaling und anderen AWS Ressourcen ein, die mit Ihrem Spiel verwendet werden. Detaillierte Anweisungen finden Sie unter Richten Sie Ihr AWS Konto ein für Amazon GameLift ServersFleetIQ.

  2. Erstellen Sie IAM-Rollen.

    Erstellen Sie Rollen Amazon GameLift ServersFleetIQ, die es Amazon EC2 - und Auto Scaling Scaling-Ressourcen ermöglichen, miteinander zu kommunizieren. Weitere Details finden Sie unter Erstellen Sie IAM-Rollen für die dienstübergreifende Interaktion.

  3. Holen Sie sich das AWS SDK und die AWS CLI mit Amazon GameLift Servers FleetIQ Funktionen.

  4. Bereite deinen Spieleserver für die Verwendung mit vor Amazon GameLift ServersFleetIQ.

    Füge das AWS SDK zu deinem Gameserver-Projekt hinzu und füge Code hinzu, um über den aktuellen Status und die Nutzung deiner Spieleserver auf dem Amazon GameLift Servers FleetIQ Laufenden zu bleiben. Integrieren Amazon GameLift Servers FleetIQ auf einen GameserverWeitere Anleitungen und Beispiele finden Sie unter. Amazon GameLift ServersFleetIQverwendet diese Informationen, um deinem Matchmaking-System eine Liste mit funktionsfähigen, unbelegten Spieleservern zur Verfügung zu stellen und zu verhindern, dass Instanzen, die derzeit Spieler beherbergen, während des Balancings beendet werden.

  5. Erstelle ein Amazon EC2 Amazon Machine Image (AMI) mit deinem Spieleserver.

    Erstellen Sie ein AMI mit Ihrer Spieleserver-Software und mit allen anderen Laufzeit-Assets oder Konfigurationseinstellungen. Hilfe finden Sie unter Amazon Machine Images (AMI) im EC2 Amazon-Benutzerhandbuch.

  6. Erstellen Sie eine EC2 Amazon-Startvorlage.

    Erstellen Sie eine EC2 Amazon-Startvorlage, die Ihr benutzerdefiniertes AMI verwendet und Netzwerk- und Sicherheitseinstellungen für Ihre Hosting-Ressourcen definiert. Die Startvorlage muss auf das Instance-Profil verweisen, das Sie erstellt haben (siehe Schritt 2) und über Berechtigungen verfügen, mit denen Ihr Spieleserver kommunizieren kann Amazon GameLift ServersFleetIQ. Sie brauchen keine Instance-Typen in Ihre Startvorlage aufzunehmen, da dies erst später erfolgt. Hilfe finden Sie unter Erstellen einer Startvorlage im EC2 Amazon-Benutzerhandbuch.

    Anmerkung

    Bevor Sie eine Startvorlage mit verwenden Amazon GameLift ServersFleetIQ, empfehlen wir dringend, zunächst eine Auto Scaling Scaling-Gruppe einzurichten, um zu überprüfen, ob die Vorlagenkonfiguration und das AMI ordnungsgemäß bereitgestellt werden.

  7. Richten Sie Amazon GameLift Servers FleetIQ Hosting-Ressourcen ein.

    Erstellen Sie in jeder Region, in der Sie Spieleserver bereitstellen möchten, eine Spieleservergruppe, indem Sie CreateGameServerGroup() aufrufen. Übergeben Sie in der Startvorlage (mit Ihren benutzerdefinierten AMI-, Netzwerk- und Sicherheitseinstellungen) die IAM-Rolle und eine Liste von Instance-Typen, auf denen Ihr Spiel ausgeführt werden kann. Diese Aktion richtet eine Auto Scaling Scaling-Gruppe in Ihrem AWS Konto ein, die geändert Amazon GameLift Servers FleetIQ werden kann. Weitere Hinweise und Beispiele finden Sie unter Verwalten Amazon GameLift Servers FleetIQ Spieleserver-Gruppen.

  8. Integrieren Sie es Amazon GameLift Servers FleetIQ in Ihren Spielclient.

    Füge das AWS SDK deinem Spielclient, Matchmaker oder einer anderen Backend-Komponente hinzu, die Spielserverkapazität zuweist. Abhängig von deinem Spieltyp ruft dein Matchmaker möglicherweise ListGameServers() oder ClaimGameServer() an, um Serverkapazität zu erhalten und einen verfügbaren Spieleserver zu reservieren. Weitere Hinweise und Beispiele finden Sie unter Integrieren Amazon GameLift Servers FleetIQ in einen Spielclient.

  9. Skalieren Sie Ihre Auto Scaling-Gruppe.

    Wenn Instances in Ihrer Auto Scaling Scaling-Gruppe bereitgestellt werden, starten sie Ihre Spieleserver. Jeder Spieleserver registriert sich dann mit Amazon GameLift Servers FleetIQ verfügbarer Kapazität, um später von deinem Matchmaker gelistet oder beansprucht zu werden.

  10. Testen Sie Ihr Spiel.

    Rufen Sie Ihren Matchmaker auf und rufen Sie an, ClaimGameServer um die Serverkapazität anzufordern. Geben Sie die resultierende IP und den Port an Spielclients zurück, damit diese sich mit dem Spielserver verbinden können.