View a markdown version of this page

Crea una build con file in Amazon S3 - GameLift Server Amazon

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

Crea una build con file in Amazon S3

Puoi archiviare i file di build in Amazon S3 e caricarli da Amazon GameLift Servers lì. Quando crei la build, specifichi la posizione del bucket S3 e Amazon GameLift Servers recuperi i file di build direttamente da Amazon S3.

Per creare una risorsa di compilazione
  1. Archivia i tuoi file di compilazione in Amazon S3. Crea un file .zip contenente i file di build impacchettati e caricalo in un bucket S3 nel tuo. Account AWS Prendi nota dell'etichetta del bucket e del nome del file, ti serviranno quando crei una build. Amazon GameLift Servers

  2. Concedere ad Amazon GameLift Servers l'accesso ai file della build. Crea un ruolo IAM seguendo le istruzioni inAccedi a un file di compilazione del gioco in Amazon S3. Dopo aver creato il ruolo, prendi nota dell'Amazon Resource Name (ARN) del nuovo ruolo, che ti servirà per creare una build.

  3. Crea una build. Usa la Amazon GameLift Servers console o il AWS CLI per creare un nuovo record di build. È necessario disporre dell'PassRoleautorizzazione, come descritto inEsempi di autorizzazioni IAM per Amazon GameLift Servers.

Console
  1. Nella Amazon GameLift Servers console, nel pannello di navigazione, scegli Hosting, Builds.

  2. Nella pagina Builds, scegli Crea build.

  3. Nella pagina Crea build, in Impostazioni di compilazione, procedi come segue:

    1. Per Nome, inserisci un nome per lo script.

    2. Per Versione, inserisci una versione. Poiché puoi aggiornare il contenuto di una build, i dati sulla versione possono aiutarti a tenere traccia degli aggiornamenti.

    3. Per Sistema operativo (OS), scegli il sistema operativo della build del tuo server di gioco. Non puoi aggiornare questo valore in un secondo momento.

    4. Per la compilazione del server di gioco, inserisci l'URI S3 dell'oggetto di build che hai caricato su Amazon S3 e scegli la versione dell'oggetto. Se non ricordi l'URI di Amazon S3 e la versione dell'oggetto, scegli Browse S3 e cerca l'oggetto di compilazione.

    5. Per il ruolo IAM, scegli il ruolo che hai creato che dà Amazon GameLift Servers accesso al bucket e all'oggetto di compilazione S3.

  4. (Facoltativo) In Tag, aggiungi i tag alla build inserendo le coppie Key e Value.

  5. Scegli Crea.

Amazon GameLift Serversassegna un ID alla nuova build e carica il file .zip designato. Puoi visualizzare la nuova build, incluso lo stato, nella pagina Builds.

AWS CLI

Per definire la nuova build e caricare i file di build del server, usa il create-build comando.

  1. Apri una finestra a riga di comando e passa a una directory in cui puoi usare AWS CLI.

  2. Immettete il seguente create-build comando:

    aws gamelift create-build \ --name user-defined name of build \ --server-sdk-version server SDK for Amazon GameLift Servers version \ --operating-system supported OS \ --build-version user-defined build number \ --storage-location "Bucket"=S3 bucket label,"Key"=Build .zip file name,"RoleArn"=Access role ARN} \ --region region name
    • name— Un nome descrittivo per la nuova build.

    • server-sdk-version— La versione del server SDK con Amazon GameLift Servers cui hai integrato il tuo server di gioco. Amazon GameLift Servers Se non fornisci un valore, Amazon GameLift Servers utilizza il valore 4.0.2 predefinito.

    • operating-system— L'ambiente di runtime della build del server di gioco. È necessario specificare un valore del sistema operativo. Non puoi aggiornarlo in un secondo momento.

    • build-version— I dettagli della versione per i file di build. Queste informazioni possono essere utili perché ogni nuova versione del server di gioco richiede una nuova risorsa di compilazione.

    • storage-location

      • Bucket— Il nome del bucket S3 che contiene la tua build. Ad esempio, «my_build_files».

      • Key— Il nome del file .zip che contiene i file di build. Ad esempio, «my_game_build_7.0.1, 7.0.2".

      • RoleARN— L'ARN assegnato al ruolo IAM che hai creato. Ad esempio, «arn:aws:iam: :111122223333:». role/GameLiftAccess Per un esempio di policy, consulta Accedi a un file di compilazione del gioco in Amazon S3.

    • region— Crea la build nella AWS regione in cui intendi schierare le flotte. Se stai distribuendo il tuo gioco in più regioni, crea una build in ciascuna regione.

      Nota

      Ti consigliamo di controllare la tua attuale regione predefinita utilizzando il configure get comando . Per cambiare la tua regione predefinita, usa il configure set comando.

    Esempio

    aws gamelift create-build \ --operating-system WINDOWS_2022 \ --storage-location "Bucket"="my_game_build_files","Key"="mygame_build_101.zip","RoleArn"="arn:aws:iam::111122223333:role/gamelift" \ --name "My Game Nightly Build" \ --build-version "build 101" \ --region us-west-2
  3. Per visualizzare la nuova build, usa il describe-build comando.