Amazon GameLift ServersFleetIQfasi di integrazione - Amazon GameLift Servers

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Amazon GameLift ServersFleetIQfasi di integrazione

Questo piano di integrazione delinea i passaggi chiave per rendere operativi i tuoi giochi multiplayer su EC2 istanze Amazon con. Amazon GameLift Servers FleetIQ Se stai cercando il servizio di hosting Amazon GameLift Servers gestito, che automatizza più processi di hosting di giochi per te, consulta la Guida per gli Amazon GameLift Servers sviluppatori.

Per iniziare a utilizzare Amazon GameLift ServersFleetIQ, devi disporre di un server di gioco funzionante in esecuzione in un EC2 ambiente locale o Amazon. Il server di gioco può essere un singolo processo che gestisce una o più sessioni di gioco, genera processi secondari o viene eseguito all'interno di un container.

  1. Crea un AWS account e configura gli utenti con Amazon GameLift Servers FleetIQ accesso.

    Crea un nuovo account Account AWS o scegli un account esistente con cui utilizzarlo Amazon GameLift ServersFleetIQ. Configura gli utenti con le autorizzazioni per gestire Amazon EC2, Auto Scaling e AWS altre risorse utilizzate con il tuo gioco. Per istruzioni dettagliate, vedi Configura il tuo AWS account per Amazon GameLift ServersFleetIQ.

  2. Creare ruoli IAM.

    Crea ruoli che consentano alle Amazon GameLift Servers FleetIQ risorse di Amazon EC2 e Auto Scaling di comunicare tra loro. Per ulteriori dettagli, consulta Crea ruoli IAM per l'interazione tra servizi.

  3. Ottieni l' AWS SDK e la AWS CLI Amazon GameLift Servers FleetIQ con funzionalità.

  4. Prepara il server di gioco da utilizzare con Amazon GameLift ServersFleetIQ.

    Aggiungi l' AWS SDK al progetto del server di gioco e aggiungi il codice per tenerti Amazon GameLift Servers FleetIQ aggiornato sullo stato e sull'utilizzo attuali dei tuoi server di gioco. Integra Amazon GameLift Servers FleetIQ in un server di giocoPer ulteriori indicazioni ed esempi, consulta la pagina. Amazon GameLift ServersFleetIQutilizza queste informazioni per fornire al sistema di matchmaking un elenco di server di gioco validi e non occupati ed evitare inoltre di chiudere le istanze che attualmente ospitano giocatori durante il bilanciamento.

  5. Crea un'Amazon EC2 Amazon Machine Image (AMI) con il tuo server di gioco.

    Creare un'AMI con il software del server di gioco e con qualsiasi altro asset di runtime o impostazioni di configurazione. Per assistenza, consulta Amazon Machine Images (AMI) nella Amazon EC2 User Guide.

  6. Crea un modello di EC2 lancio Amazon.

    Crea un modello di EC2 lancio Amazon che utilizzi la tua AMI personalizzata e definisca le impostazioni di rete e di sicurezza per le tue risorse di hosting. Il modello di lancio deve fare riferimento al profilo dell'istanza che hai creato (vedi Passaggio 2) con le autorizzazioni che consentono la comunicazione con Amazon GameLift Servers FleetIQ il server di gioco. Non è necessario includere i tipi di istanza nel modello di lancio, poiché ciò viene eseguito in seguito. Per assistenza, consulta Creating a Launch Template nella Amazon EC2 User Guide.

    Nota

    Prima di utilizzare un modello di avvio con Amazon GameLift ServersFleetIQ, ti consigliamo vivamente di configurare innanzitutto un gruppo Auto Scaling per verificare che la configurazione del modello e l'AMI vengano distribuite correttamente.

  7. Configura le risorse di Amazon GameLift Servers FleetIQ hosting.

    In ogni regione in cui desideri distribuire server di gioco, crea un gruppo di server di gioco chiamando CreateGameServerGroup(). Passare il modello di lancio (contenente l'AMI personalizzata e le impostazioni di rete e di sicurezza), il ruolo IAM e un elenco di tipi di istanza su cui è possibile eseguire il gioco. Questa azione imposta un gruppo Auto Scaling nel tuo AWS account che Amazon GameLift Servers FleetIQ può modificare. Per ulteriori linee guida ed esempi, consulta Manage (Gestione) Amazon GameLift Servers FleetIQ gruppi di server di gioco.

  8. Integralo Amazon GameLift Servers FleetIQ nel tuo client di gioco.

    Aggiungi l' AWS SDK al tuo client di gioco, matchmaker o altro componente di backend che alloca la capacità del server di gioco. A seconda del tipo di gioco, il matchmaker potrebbe chiamare ListGameServers() o ClaimGameServer() per ottenere la capacità del server e prenotare un server di gioco disponibile. Per ulteriori linee guida ed esempi, consulta Integra Amazon GameLift Servers FleetIQ in un client di gioco.

  9. Aumentare il gruppo Auto Scaling.

    Man mano che le istanze vengono fornite nel gruppo Auto Scaling, avviano i server di gioco. Ogni server di gioco si registra quindi con Amazon GameLift Servers FleetIQ la capacità disponibile, per essere elencato o rivendicato in seguito dal tuo matchmaker.

  10. Verificare il gioco.

    Invoca il tuo matchmaker e chiama ClaimGameServer per richiedere la capacità del server. Passare l'IP e la porta risultanti ai client di gioco in modo che possano connettersi al server di gioco.