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à.
Carica uno script Realtime Servers su Amazon GameLift
Quando sei pronto per distribuire server in tempo reale per il tuo gioco, carica i file di script del server Realtime completi su Amazon. GameLift Puoi farlo creando una risorsa di GameLift script Amazon e specificando la posizione dei tuoi file di script. È inoltre possibile aggiornare i file di script del server già distribuiti caricando nuovi file per una risorsa di script esistente.
Quando crei una nuova risorsa di script, Amazon GameLift le assegna un ID di script univoco (ad esempioscript-1111aaaa-22bb-33cc-44dd-5555eeee66ff
) e carica una copia dei file di script. Il tempo di caricamento dipende dalla dimensione dei file di script e dalla velocità di connessione.
Dopo aver creato la risorsa dello script, Amazon GameLift distribuisce lo script con una nuova flotta di Realtime Servers. Amazon GameLift installa lo script del tuo server su ogni istanza del parco istanze, inserendo i file di /local/game
script.
Per risolvere i problemi di attivazione della flotta relativi allo script del server, vedere. Esegui il debug dei problemi relativi alla GameLift flotta Amazon
File di script del pacchetto
Lo script del server può includere uno o più file combinati in un unico file.zip per il caricamento. Il file.zip deve contenere tutti i file necessari per l'esecuzione dello script.
Puoi archiviare i tuoi file di script compressi in una directory di file locale o in un bucket Amazon Simple Storage Service (Amazon S3).
Caricare file di script da una directory locale
Se i tuoi file di script sono archiviati localmente, puoi caricarli su Amazon GameLift da lì. Per creare la risorsa script, usa la GameLift console Amazon o il AWS Command Line Interface(AWS CLI)
Caricare file di script da Amazon S3
Puoi archiviare i tuoi file di script in un bucket Amazon S3 e caricarli su Amazon GameLift da lì. Quando crei lo script, specifichi la posizione del bucket S3 e Amazon GameLift recupera i file di script da Amazon S3.
Per creare una risorsa di script
-
Archivia i tuoi file di script in un bucket S3. Crea un file.zip contenente i file di script del tuo server e caricalo in un bucket S3 in un bucket Account AWS che controlli. Prendi nota dell'URI dell'oggetto: ne hai bisogno quando crei uno script AmazonGameLift.
Nota
Amazon GameLift non supporta il caricamento da bucket S3 con nomi che contengono un punto (.).
-
GameLiftConcedi ad Amazon l'accesso ai tuoi file di script. Per creare un ruolo AWS Identity and Access Management (IAM) che GameLift consenta ad Amazon di accedere al bucket S3 contenente lo script del server, segui le istruzioni in. Configura un ruolo di servizio IAM per Amazon GameLift Dopo aver creato il nuovo ruolo, prendi nota del suo nome, che ti serve per creare uno script.
-
Creare uno script. Usa la GameLift console Amazon o il AWS CLI per creare un nuovo record di script. Per effettuare questa richiesta, è necessario disporre dell'
PassRole
autorizzazione IAM, come descritto inEsempi di autorizzazioni IAM per Amazon GameLift.
Aggiornamento dei file di script
Puoi aggiornare i metadati per una risorsa di script utilizzando la GameLift console Amazon o il update-script
AWS CLIcomando.
Puoi anche aggiornare il contenuto dello script per una risorsa di script. Amazon GameLift distribuisce il contenuto degli script su tutte le istanze della flotta che utilizzano la risorsa di script aggiornata. Quando viene distribuito lo script aggiornato, le istanze lo utilizzano all'avvio di nuove sessioni di gioco. Le sessioni di gioco già in esecuzione al momento dell'aggiornamento non utilizzano lo script aggiornato.
Per aggiornare i file di script
-
Per i file di script archiviati localmente, per caricare il file.zip dello script aggiornato, utilizza la GameLift console Amazon o il update-script comando.
-
Per i file di script archiviati in un bucket Amazon S3, carica i file di script aggiornati nel bucket S3. Amazon verifica GameLift periodicamente la presenza di file di script aggiornati e li recupera direttamente dal bucket S3.