Configurazione di un server Web e di un client con Amazon GameLift Streams - Amazon GameLift Stream

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à.

Configurazione di un server Web e di un client con Amazon GameLift Streams

In questo tutorial, configurerai un'applicazione client Web che integra il servizio di streaming di Amazon GameLift Streams. Quindi, utilizzerai l'Amazon GameLift Streams Web SDK, una JavaScript libreria e un codice di esempio con cui iniziare. Il codice di esempio include un semplice server Web di backend Amazon GameLift Streams e un semplice client Web. Alla fine di questo tutorial, puoi avviare uno streaming utilizzando il codice di esempio.

Se è la prima volta che usi Amazon GameLift Streams, ti consigliamo vivamente di iniziare con il Avvio del primo streaming in Amazon GameLift Streams tutorial, che ti spiega come caricare un gioco su Amazon S3 e testare lo streaming dalla console GameLift Amazon Streams nel tuo browser.

Prerequisiti

Scarica il Web SDK

Per questo tutorial, dovrai scaricare i seguenti materiali dalla sezione Risorse della pagina del prodotto Getting Started:

  • Pacchetto Amazon GameLift Streams Web SDK: include codice di esempio per un semplice servizio di backend e un client Web.

  • Riferimento all'API Amazon GameLift Streams Web SDK: questo riferimento API documenta i wrapper API Amazon GameLift Streams per. JavaScript

Configura le tue risorse di streaming

È necessario disporre di risorse di streaming, un'applicazione e un gruppo di flussi, per avviare uno streaming. In particolare, devi avere:

  • Un'applicazione con stato Pronto.

  • Un gruppo di stream in stato Attivo con capacità di streaming disponibile.

Per configurare un'applicazione e un gruppo di stream utilizzando la console Amazon GameLift Streams o la GameLift CLI di Amazon Streams, consulta rispettivamente e. Preparare un'applicazione in Amazon GameLift Streams Gestisci lo streaming con un gruppo di stream Amazon GameLift Streams In alternativa, per una end-to-end procedura dettagliata nella console Amazon GameLift Streams, consulta. Avvio del primo streaming in Amazon GameLift Streams

Configura un server di backend

Il server di backend è responsabile della gestione di attività come l'autenticazione degli utenti, la configurazione dei parametri dello stream e l'esecuzione di chiamate API del servizio Amazon GameLift Streams per conto degli utenti finali. Consulta il codice di esempio e il riferimento all'API Amazon GameLift Streams Web SDK per ulteriori informazioni sulla configurazione. In particolare, consulta il file server.js nel pacchetto Amazon GameLift Streams Web SDK.

Importante

Questo codice è un esempio di codice solo a scopo di test e valutazione e non deve essere utilizzato in ambito di produzione. Per indicazioni sulla creazione di applicazioni client di produzione, comprese le procedure di test e valutazione appropriate, fare riferimento a.

Per eseguire il servizio di backend di esempio
  1. Apri un terminale o un prompt dei comandi e accedi alla cartella. AmazonGameLiftStreamsWebSDK\GameLiftStreamsSampleGamePublisherService\

  2. Esegui i comandi seguenti:

    npm install node server.js

Con il servizio di backend di esempio in esecuzione, gli utenti finali possono connettersi a uno stream tramite il client web. Prova il client web nel passaggio successivo.

Avvia un client web

L'applicazione client Web è responsabile della ricezione e della decodifica degli GameLift stream Amazon Streams, dello streaming agli utenti finali e della fornitura dell'interfaccia utente del browser Web per consentire agli utenti finali di interagire con l'applicazione. Consulta il codice di esempio e il riferimento all'API Amazon GameLift Streams Web SDK per ulteriori informazioni su come integrare l' JavaScript Amazon GameLift Streams Web SDK nella tua applicazione client Web. In particolare, vedi public/index.html nel pacchetto Amazon GameLift Streams Web SDK. Puoi anche consultare il codice sorgente della pagina Web quando avvii un client Web nel tuo browser.

Per avviare un'applicazione client Web
  1. Apri un browser Web e accedi ahttp://localhost:port/. Il numero di porta è impostato dal server di backend; per impostazione predefinita, si tratta della porta HTTP 8000.

  2. Gioca o usa il software.

    1. Per allegare un input, ad esempio il mouse, scegli Allega input.

    2. Per uscire dal gioco, scegli il tasto Esc.

    3. Per interrompere il processo del server, scegli il tasto Ctrl+C.

Pulisci le risorse di streaming

avvertimento

Un gruppo di stream sostiene dei costi quando ha allocato la capacità di streaming, anche se tale capacità non è utilizzata. Per evitare costi inutili, ridimensiona i gruppi di stream in base alle dimensioni richieste. Durante lo sviluppo, suggeriamo di ridimensionare a zero la capacità always-on dei gruppi di stream quando non viene utilizzata o di utilizzare la capacità su richiesta. Per ulteriori informazioni, vedi Ridimensiona i gruppi di stream a capacità zero.

Dopo aver completato il tutorial e non aver più bisogno di eseguire lo streaming dell'applicazione, segui questi passaggi per ripulire le tue risorse Amazon GameLift Streams.

Eliminazione di un gruppo di stream

Quando elimini un gruppo di stream, Amazon GameLift Streams si adopera per liberare tutta la capacità di streaming.

Per eliminare un gruppo di stream utilizzando la console Amazon GameLift Streams
  1. Accedi AWS Management Console e apri la console Amazon GameLift Streams.

  2. Per visualizzare un elenco dei gruppi di stream esistenti, nel riquadro di navigazione, scegli Gruppi di stream.

  3. Scegli il nome del gruppo di stream che desideri eliminare.

  4. Nella pagina dei dettagli del gruppo di stream, scegli Elimina.

  5. Nella finestra di dialogo Elimina, conferma l'azione di eliminazione.

Amazon GameLift Streams inizia a rilasciare risorse di calcolo e a eliminare il gruppo di stream. Durante questo periodo, il gruppo di stream è in stato di Eliminazione. Dopo che Amazon GameLift Streams ha eliminato il gruppo di stream, non puoi più recuperarlo.

Eliminazione di un'applicazione

È possibile eliminare solo un'applicazione che soddisfa le seguenti condizioni:

  • L'applicazione è nello stato Pronto o Errore.

  • L'applicazione non è l'applicazione predefinita di nessun gruppo di stream. Devi prima eliminare il gruppo di stream utilizzando la console Amazon GameLift Streams o utilizzando l'DeleteStreamGroupAPI Amazon GameLift Streams.

  • L'applicazione non è collegata a nessun gruppo di stream. Devi prima scollegare il gruppo di stream utilizzando la console Amazon GameLift Streams o utilizzando l'API DisassociateApplicationsAmazon GameLift Streams.

  • Un'applicazione non è in streaming in nessuna sessione di streaming in corso. Devi attendere che il client termini la sessione di streaming o chiamare TerminateStreamSessionl'API Amazon GameLift Streams per terminare lo streaming.

Per eliminare un'applicazione utilizzando la console Amazon GameLift Streams
  1. Accedi AWS Management Console e apri la console Amazon GameLift Streams.

  2. Nella barra di navigazione, scegli Applicazioni per visualizzare un elenco delle applicazioni esistenti. Scegli l'applicazione che desideri eliminare.

  3. Nella pagina dei dettagli dell'applicazione, scegli Elimina.

  4. Nella finestra di dialogo Elimina, confermate l'azione di eliminazione.

Amazon GameLift Streams inizia a eliminare l'applicazione. Durante questo periodo, l'applicazione è in Deleting stato. Dopo che Amazon GameLift Streams ha eliminato l'applicazione, non puoi più recuperarla.