

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

# Nozioni di base su Amazon GameLift Servers
<a name="getting-started-intro"></a>

Sfrutta queste risorse introduttive per saperne di più sul Amazon GameLift Servers servizio e su come iniziare a sviluppare una soluzione di hosting personalizzata per i tuoi giochi multiplayer basati su sessioni.

## Prima di iniziare
<a name="getting-started-intro-prereq"></a>
+ Creane uno Account AWS (o designane uno esistente) con cui utilizzarlo. Amazon GameLift Servers
+ Configura gli utenti con le autorizzazioni Amazon GameLift Servers e i servizi correlati AWS .
+ Seleziona un utente Regione AWS su cui lavorare. Per lo sviluppo, scegli una regione vicina alla tua posizione. Puoi cambiare regione in qualsiasi momento.

[Configurare un account AWS utente](setting-up-aws-login.md)

## Scegli il tuo percorso
<a name="getting-started-intro-paths"></a>

### Voglio esplorare Amazon GameLift Servers velocemente
<a name="getting-started-intro-quick"></a>

Ideale per: apprendimento, creazione di un proof of concept, prototipazione rapida

Opzioni di avvio rapido:
+ [Wrapper per server di gioco perAmazon GameLift Servers: vedi](https://github.com/amazon-gamelift/amazon-gamelift-servers-game-server-wrapper/). [Tutorial: onboarding rapido con il wrapper Amazon GameLift Servers](gamelift-wrapper-tutorial.md) Questo strumento è il modo più semplice e veloce per ospitare ed eseguire sessioni di gioco sul server di giocoAmazon GameLift Servers, senza dover modificare il codice di gioco. Il game server wrapper offre funzionalità di base per la gestione delle sessioni di gioco e un'implementazione semplificata del server di gioco. È ideale per effettuare una valutazione pratica dell'Amazon GameLift Serversutilizzo del proprio progetto di gioco o di un progetto di esempio. Quando sei pronto per creare una soluzione di hosting di giochi personalizzata, passa a una delle opzioni di sviluppo personalizzate con piena integrazione con l'SDK del server per. Amazon GameLift Servers Se il tuo gioco non necessita di una soluzione di hosting personalizzata, puoi continuare a utilizzare il wrapper del server di gioco per distribuire e ospitare i server di gioco in produzione. 
+ [Amazon GameLift Serversplug-in per Unreal Engine o Unity](getting-started-plugin.md): i plugin offrono flussi di lavoro con interfaccia grafica e risorse di esempio per guidarti nei passaggi iniziali e implementare il tuo server di gioco con una soluzione di hosting di base. Utilizza il plug-in per configurare l'hosting con flotte Anywhere autogestite o implementare flotte EC2 o flotte di container gestite e basate sul cloud. Quando sei pronto a sviluppare una soluzione di hosting personalizzata, puoi sfruttare le soluzioni integrate nei plug-in.
+ [Starter kit per container Amazon GameLift Servers gestiti](https://github.com/aws/amazon-gamelift-toolkit/tree/main/containers-starter-kit): questo kit semplifica le attività per integrare un server di gioco, preparare l'immagine di un container del server di gioco e implementare una flotta di container per l'hosting. Per quanto riguarda l'integrazione, il kit aggiunge funzionalità essenziali per la gestione delle sessioni di gioco al server di gioco. Il kit utilizza modelli preconfigurati per creare una flotta di container e una pipeline di distribuzione automatizzata per il server di gioco. Quando sei pronto per aggiungere funzionalità complete di gestione delle sessioni di gioco, segui una delle roadmap di sviluppo personalizzate per integrare l'SDK del server. Amazon GameLift Servers

### Voglio creare una soluzione di hosting personalizzata
<a name="getting-started-intro-custom"></a>

Ideale per: creare una soluzione a livello di produzione per un server di gioco personalizzato 

Controlla la pagina [Amazon GameLift Serversopzioni di hosting di giochi](gamelift-intro-flavors.md) e scegli una delle opzioni per la tua soluzione. Segui una di queste roadmap di sviluppo per iniziare a creare una soluzione di hosting personalizzata completa per il tuo gioco. Le tabelle di marcia forniscono indicazioni dettagliate su come creare, testare e personalizzare ogni componente della tua soluzione di hosting. 
+ [Roadmap di sviluppo per l'hosting con EC2 Amazon GameLift Servers gestito](gamelift-roadmap-managed.md)
+ [Roadmap di sviluppo per l'hosting con contenitori Amazon GameLift Servers gestiti](gamelift-roadmap-containers.md)
+ [Roadmap di sviluppo per l'hosting con Anywhere Amazon GameLift Servers](gamelift-roadmap-anywhere.md)
+ [Roadmap di sviluppo per l'hosting ibrido con Amazon GameLift Servers](gamelift-roadmap-hybrid.md)

## Percorso di apprendimento consigliato
<a name="getting-started-intro-recommended"></a>

1. Inizia in piccolo. Prova il wrapper del server di gioco o il plugin per Unreal. 

1. Comprendi i concetti. Rivedi la pagina[Come Amazon GameLift Servers funziona l'hosting con](gamelift-howitworks.md).

1. Scegli l'architettura. Seleziona il tuo modello di hosting in base ai requisiti del gioco.

1. Costruisci e testa. Segui la roadmap di sviluppo appropriata. Crea una versione base di ogni componente, quindi esegui iterazioni e personalizza.

1. Ridimensiona e ottimizza. Ottimizza la tua soluzione per l'utilizzo a livello di produzione. Aggiungi funzionalità avanzate come il matchmaking.

# Configurare un account AWS utente
<a name="setting-up-aws-login"></a>

**Suggerimento**  
Usa questi argomenti per ottenere assistenza con queste attività:   
Acquistane uno nuovo Account AWS da utilizzare conAmazon GameLift Servers.
Crea un utente o un gruppo con le autorizzazioni per lavorare con Amazon GameLift Servers le risorse.
Imposta le credenziali di sicurezza (ti servono per usare AWS CLI gli strumenti e i Amazon GameLift Servers plugin per Unreal e Unity)


Come per tutti i AWS servizi, è necessario un utente Account AWS per utilizzare il Amazon GameLift Servers servizio e gli strumenti. An Account AWS svolge due funzioni principali: (1) fornisce un contenitore per tutte le AWS risorse create con l'account; e (2) consente di gestire la sicurezza AWS delle risorse, inclusa la configurazione dell'autenticazione degli utenti e il controllo delle autorizzazioni di accesso degli utenti. Non è previsto alcun costo per la creazione di un Account AWS. 

**Esplora Amazon GameLift Servers con o senza un AWS account**  
**Non** hai bisogno di un AWS account per:
+ Scopri AWS gli strumenti per creare, gestire e far crescere le esperienze di gioco su [AWS for Games](https://aws.amazon.com/gametech/). Leggi il [blog](https://aws.amazon.com/blogs/gametech/) e sfoglia la [libreria Solutions for Games](https://aws.amazon.com/solutions/games).
+ Scopri di più Amazon GameLift Servers nella [panoramica del prodotto FAQs e nelle risorse](https://aws.amazon.com/gamelift/). **Chiedi AWS** di trovare le risposte alle tue domande sui prodotti. (Prova questo: «Sto cercando opzioni a basso costo per ospitare la mia partita multiplayer».)
+ Per un'analisi più approfondita, scopri cosa Amazon GameLift Servers funziona nella [documentazione tecnica](https://docs.aws.amazon.com/gamelift/), comprese le guide per gli sviluppatori per l'hosting e il matchmaking e la guida di riferimento sulle API di servizio.
+ Consulta le informazioni sulle tecniche di ottimizzazione [Amazon GameLift Serversdei prezzi](https://aws.amazon.com/gamelift/servers/pricing/) e dei costi. Prova il [Calcolatore dei prezzi per scoprire come vengono calcolati](https://calculator.aws/#/createCalculator/GameLift) i costi di hosting in base al picco di utilizzo simultaneo dei giocatori (CCU).
+ Scarica i download e visualizza gli archivi di codice Amazon GameLift Servers SDKs, i plugin e i toolkit. [Vedi Guida introduttiva. Amazon GameLift Servers](https://aws.amazon.com/gamelift/servers/getting-started/) (Hai bisogno di un Account AWS per usarli.)

È **necessario** un AWS account per: 
+ Segui i flussi di lavoro di onboarding con i Amazon GameLift Servers plugin per Unreal e Unity o usa il wrapper del server di gioco.
+ Crea e gestisci risorse utilizzando. AWS Console di gestione AWS
+ Crea e gestisci AWS risorse utilizzando AWS Command Line Interface.
+ Usa Amazon Q con la documentazione Amazon GameLift Servers tecnica inclusa per trovare risposte, linee guida e consigli. 

**Topics**
+ [Registrati per un Account AWS](#sign-up-for-aws)
+ [Crea un utente con accesso amministrativo](#create-an-admin)
+ [Imposta le autorizzazioni utente per Amazon GameLift Servers](#getting-started-create-iam-user)
+ [Configura l'accesso programmatico per gli utenti](#getting-started-iam-user-access-keys)
+ [Configura l'accesso programmatico per il tuo gioco](#getting-started-iam-player-user)
+ [Esempi di autorizzazioni IAM per Amazon GameLift Servers](gamelift-iam-policy-examples.md)
+ [Configurare un ruolo di servizio IAM per Amazon GameLift Servers](setting-up-role.md)

## Registrati per un Account AWS
<a name="sign-up-for-aws"></a>

Se non ne hai uno Account AWS, completa i seguenti passaggi per crearne uno.

**Per iscriverti a un Account AWS**

1. Apri la [https://portal.aws.amazon.com/billing/registrazione.](https://portal.aws.amazon.com/billing/signup)

1. Segui le istruzioni online.

   Nel corso della procedura di registrazione riceverai una telefonata o un messaggio di testo e ti verrà chiesto di inserire un codice di verifica attraverso la tastiera del telefono.

   Quando ti iscrivi a un Account AWS, *Utente root dell'account AWS*viene creato un. L’utente root dispone dell’accesso a tutte le risorse e tutti i Servizi AWS nell’account. Come best practice di sicurezza, assegna l’accesso amministrativo a un utente e utilizza solo l’utente root per eseguire [attività che richiedono l’accesso di un utente root](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks).

AWS ti invia un'email di conferma dopo il completamento della procedura di registrazione. In qualsiasi momento, puoi visualizzare l'attività corrente del tuo account e gestirlo accedendo a [https://aws.amazon.com/](https://aws.amazon.com/)e scegliendo **Il mio account**.

## Crea un utente con accesso amministrativo
<a name="create-an-admin"></a>

Dopo esserti registrato Account AWS, proteggi Utente root dell'account AWS AWS IAM Identity Center, abilita e crea un utente amministrativo in modo da non utilizzare l'utente root per le attività quotidiane.

**Proteggi i tuoi Utente root dell'account AWS**

1.  Accedi [Console di gestione AWS](https://console.aws.amazon.com/)come proprietario dell'account scegliendo **Utente root** e inserendo il tuo indirizzo Account AWS email. Nella pagina successiva, inserisci la password.

   Per informazioni sull’accesso utilizzando un utente root, consulta la pagina [Accedere come utente root](https://docs.aws.amazon.com/signin/latest/userguide/console-sign-in-tutorials.html#introduction-to-root-user-sign-in-tutorial) nella *Guida per l’utente di Accedi ad AWS *.

1. Abilita l’autenticazione a più fattori (MFA) per l’utente root.

   Per istruzioni, consulta [Abilitare un dispositivo MFA virtuale per l'utente Account AWS root (console)](https://docs.aws.amazon.com/IAM/latest/UserGuide/enable-virt-mfa-for-root.html) nella Guida per l'*utente IAM*.

**Crea un utente con accesso amministrativo**

1. Abilita il Centro identità IAM.

   Per istruzioni, consulta [Abilitazione del AWS IAM Identity Center](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-set-up-for-idc.html) nella *Guida per l’utente di AWS IAM Identity Center *.

1. Nel Centro identità IAM, assegna l’accesso amministrativo a un utente.

   Per un tutorial sull'utilizzo di IAM Identity Center directory come fonte di identità, consulta [Configurare l'accesso utente con l'impostazione predefinita IAM Identity Center directory](https://docs.aws.amazon.com//singlesignon/latest/userguide/quick-start-default-idc.html) nella *Guida per l'AWS IAM Identity Center utente*.

**Accesso come utente amministratore**
+ Per accedere come utente del Centro identità IAM, utilizza l’URL di accesso che è stato inviato al tuo indirizzo e-mail quando hai creato l’utente del Centro identità IAM.

  Per informazioni sull'accesso utilizzando un utente IAM Identity Center, consulta [AWS Accedere al portale di accesso](https://docs.aws.amazon.com/signin/latest/userguide/iam-id-center-sign-in-tutorial.html) nella *Guida per l'Accedi ad AWS utente*.

**Assegnazione dell’accesso ad altri utenti**

1. Nel Centro identità IAM, crea un set di autorizzazioni conforme alla best practice per l’applicazione di autorizzazioni con il privilegio minimo.

   Segui le istruzioni riportate nella pagina [Creazione di un set di autorizzazioni](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-started-create-a-permission-set.html) nella *Guida per l’utente di AWS IAM Identity Center *.

1. Assegna al gruppo prima gli utenti e poi l’accesso con autenticazione unica (Single Sign-On).

   Per istruzioni, consulta [Aggiungere gruppi](https://docs.aws.amazon.com//singlesignon/latest/userguide/addgroups.html) nella *Guida per l’utente di AWS IAM Identity Center *.

## Imposta le autorizzazioni utente per Amazon GameLift Servers
<a name="getting-started-create-iam-user"></a>

Crea utenti aggiuntivi o estendi le autorizzazioni di accesso agli utenti esistenti in base alle esigenze delle tue Amazon GameLift Servers risorse. Come [best practice (best practice di sicurezza in IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html)), applica le autorizzazioni con privilegi minimi per tutti gli utenti. Per indicazioni sulla sintassi delle autorizzazioni, consulta. [Esempi di autorizzazioni IAM per Amazon GameLift Servers](gamelift-iam-policy-examples.md)

Utilizza le seguenti istruzioni per impostare le autorizzazioni utente in base a come gestisci gli utenti del tuo account. AWS 

Per fornire l’accesso, aggiungi autorizzazioni agli utenti, gruppi o ruoli:
+ Utenti e gruppi in AWS IAM Identity Center:

  Crea un set di autorizzazioni. Segui le istruzioni riportate nella pagina [Create a permission set](https://docs.aws.amazon.com//singlesignon/latest/userguide/howtocreatepermissionset.html) (Creazione di un set di autorizzazioni) nella *Guida per l’utente di AWS IAM Identity Center *.
+ Utenti gestiti in IAM tramite un provider di identità:

  Crea un ruolo per la federazione delle identità. Segui le istruzioni riportate nella pagina [Create a role for a third-party identity provider (federation)](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_roles_create_for-idp.html) della *Guida per l’utente IAM*.
+ Utenti IAM:
  + Crea un ruolo che l’utente possa assumere. Segui le istruzioni riportate nella pagina [Create a role for an IAM user](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_roles_create_for-user.html) della *Guida per l’utente IAM*.
  + (Non consigliato) Collega una policy direttamente a un utente o aggiungi un utente a un gruppo di utenti. Segui le istruzioni riportate nella pagina [Aggiunta di autorizzazioni a un utente (console)](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_users_change-permissions.html#users_change_permissions-add-console) nella *Guida per l’utente IAM*.

Quando lavori con utenti IAM, come best practice, assegna sempre le autorizzazioni ai ruoli o ai gruppi di utenti, non ai singoli utenti.

## Configura l'accesso programmatico per gli utenti
<a name="getting-started-iam-user-access-keys"></a>

Gli utenti necessitano dell'accesso programmatico se desiderano interagire con l' AWS esterno di. Console di gestione AWS Il modo per concedere l'accesso programmatico dipende dal tipo di utente che accede. AWS

Per fornire agli utenti l’accesso programmatico, scegli una delle seguenti opzioni.


****  

| Quale utente necessita dell’accesso programmatico? | Per | Come | 
| --- | --- | --- | 
| IAM | (Consigliato) Utilizza le credenziali della console come credenziali temporanee per firmare le richieste programmatiche a,, o. AWS CLI AWS SDKs AWS APIs |  Segui le istruzioni per l’interfaccia che desideri utilizzare. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/gameliftservers/latest/developerguide/setting-up-aws-login.html)  | 
|  Identità della forza lavoro (Utenti gestiti nel centro identità IAM)  | Utilizza credenziali temporanee per firmare le richieste programmatiche a AWS CLI, AWS SDKs, o. AWS APIs |  Segui le istruzioni per l’interfaccia che desideri utilizzare. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/gameliftservers/latest/developerguide/setting-up-aws-login.html)  | 
| IAM | Utilizza credenziali temporanee per firmare le richieste programmatiche a AWS CLI, AWS SDKs, o. AWS APIs | Seguendo le istruzioni riportate in [Utilizzo delle credenziali temporanee con le AWS risorse nella Guida per](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html) l'utente IAM. | 
| IAM | (Non consigliato)Utilizza credenziali a lungo termine per firmare richieste programmatiche a AWS CLI,, AWS SDKs o. AWS APIs |  Segui le istruzioni per l’interfaccia che desideri utilizzare. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/gameliftservers/latest/developerguide/setting-up-aws-login.html)  | 

Se utilizzi le chiavi di accesso, consulta [Best practice per la gestione delle chiavi di AWS accesso](https://docs.aws.amazon.com/accounts/latest/reference/credentials-access-keys-best-practices.html).

## Configura l'accesso programmatico per il tuo gioco
<a name="getting-started-iam-player-user"></a>

La maggior parte dei giochi utilizza servizi di backend per comunicare Amazon GameLift Servers tramite. AWS SDKs Utilizza un servizio di backend (che funge da client di gioco) per richiedere sessioni di gioco, inserire giocatori in giochi e altre attività. Questi servizi richiedono l'accesso programmatico e le credenziali di sicurezza per autenticare le chiamate all'API del servizio. Amazon GameLift Servers 

InfattiAmazon GameLift Servers, gestisci questo accesso creando un utente giocatore in AWS Identity and Access Management (IAM). Gestisci le autorizzazioni utente del giocatore tramite una delle seguenti opzioni:
+ Crea un ruolo IAM con le autorizzazioni dell'utente giocatore e consenti all'utente giocatore di assumere il ruolo quando necessario. Il servizio di backend deve includere il codice per assumere questo ruolo prima di effettuare richieste a. Amazon GameLift Servers In conformità con le migliori pratiche di sicurezza, i ruoli forniscono un accesso limitato e temporaneo. Puoi utilizzare i ruoli per i carichi di lavoro in esecuzione su AWS risorse ([ruoli IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html)) o all'esterno di AWS ([IAM Roles Anywhere](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_common-scenarios_non-aws.html)).
+ Crea un gruppo di utenti IAM con autorizzazioni utente giocatore e aggiungi il tuo utente giocatore al gruppo. Questa opzione fornisce all'utente giocatore le credenziali a lungo termine, che il servizio di backend deve archiviare e utilizzare per comunicare. Amazon GameLift Servers

Per la sintassi della politica di autorizzazione, vedi. [Esempi di autorizzazioni utente per i giocatori](gamelift-iam-policy-examples.md#iam-policy-admin-game-dev-example) 

Per ulteriori informazioni sulla gestione delle autorizzazioni per l'uso da parte di un carico di lavoro, consulta [IAM Identities: Temporary credentials in IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/id.html#id_temp-creds).

# Esempi di autorizzazioni IAM per Amazon GameLift Servers
<a name="gamelift-iam-policy-examples"></a>

Usa la sintassi in questi esempi per impostare le autorizzazioni AWS Identity and Access Management (IAM) per gli utenti che devono accedere alle Amazon GameLift Servers risorse. Per ulteriori informazioni sulla gestione delle autorizzazioni degli utenti, vedere. [Imposta le autorizzazioni utente per Amazon GameLift Servers](setting-up-aws-login.md#getting-started-create-iam-user) Quando gestisci le autorizzazioni per utenti esterni all'IAM Identity Center, come best practice, assegna sempre le autorizzazioni ai ruoli o ai gruppi di utenti IAM, non ai singoli utenti.

Se la utilizzi Amazon GameLift Servers FleetIQ come soluzione autonoma, consulta [Configurare](https://docs.aws.amazon.com/gameliftservers/latest/fleetiqguide/gsg-iam-permissions.html) il tuo modulo. Account AWS Amazon GameLift Servers FleetIQ

## Esempi di autorizzazioni amministrative
<a name="iam-policy-simple-example"></a>

Questi esempi forniscono a un amministratore di hosting o a uno sviluppatore un accesso mirato alla gestione delle risorse di hosting dei Amazon GameLift Servers giochi.

**Example Sintassi per le autorizzazioni Amazon GameLift Servers complete alle risorse di accesso**  
L'esempio seguente estende l'accesso completo a tutte le Amazon GameLift Servers risorse.    
****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": {
    "Effect": "Allow",
    "Action": "gamelift:*",
    "Resource": "*"
  }
}
```

**Example Sintassi per le autorizzazioni Amazon GameLift Servers delle risorse con supporto per le regioni che non sono abilitate per impostazione predefinita**  
L'esempio seguente estende l'accesso a tutte le Amazon GameLift Servers risorse e le AWS regioni che non sono abilitate per impostazione predefinita. Per ulteriori informazioni sulle regioni che non sono abilitate per impostazione predefinita e su come attivarle, vedi [Gestione Regioni AWS](https://docs.aws.amazon.com/general/latest/gr/rande-manage.html) in *Riferimenti generali di AWS*.    
****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": {
    "Effect": "Allow",
    "Action": [
      "ec2:DescribeRegions",
      "gamelift:*"
    ],
    "Resource": "*"
  }
}
```

**Example Sintassi della Amazon GameLift Servers risorsa per accedere alle immagini dei contenitori in Amazon ECR**  
L'esempio seguente estende l'accesso alle azioni Amazon GameLift Servers di Amazon Elastic Container Registry (Amazon ECR) necessarie agli utenti quando lavorano con flotte di container gestite.     
****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": {
    "Effect": "Allow",
    "Action": [
      "ecr:DescribeImages",
      "ecr:BatchGetImage",
      "ecr:GetDownloadUrlForLayer"
    ],
    "Resource": "*"
  }
}
```

**Example Sintassi delle risorse e delle Amazon GameLift Servers autorizzazioni `PassRole`**  
L'esempio seguente estende l'accesso a tutte le Amazon GameLift Servers risorse e consente a un utente di passare un ruolo di servizio IAM a. Amazon GameLift Servers Un ruolo di servizio offre una capacità Amazon GameLift Servers limitata di accedere ad altre risorse e servizi per conto dell'utente, come descritto in[Configurare un ruolo di servizio IAM per Amazon GameLift Servers](setting-up-role.md). Ad esempio, quando si risponde a una `CreateBuild` richiesta, è Amazon GameLift Servers necessario accedere ai file di build in un bucket Amazon S3. Per ulteriori informazioni sull'`PassRole`azione, consulta [IAM: Pass an IAM role to a specific AWS service](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_examples_iam-passrole-service.html) nella *IAM* User Guide.    
****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "gamelift:*",
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": "iam:PassRole",
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "iam:PassedToService": "gamelift.amazonaws.com"
        }
      }
    }
  ]
}
```

## Esempi di autorizzazioni utente per i giocatori
<a name="iam-policy-admin-game-dev-example"></a>

Questi esempi consentono a un servizio di backend o a un'altra entità di effettuare chiamate API all'Amazon GameLift ServersAPI. Coprono gli scenari comuni per la gestione delle sessioni di gioco, delle sessioni dei giocatori e del matchmaking. Per ulteriori dettagli, consultare [Configura l'accesso programmatico per il tuo gioco](setting-up-aws-login.md#getting-started-iam-player-user).

**Example Sintassi per i permessi di posizionamento delle sessioni di gioco**  
L'esempio seguente estende l'accesso alle code di posizionamento delle sessioni di gioco Amazon GameLift Servers APIs che utilizzano le code di posizionamento delle sessioni di gioco per creare sessioni di gioco e gestire le sessioni dei giocatori.     
****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": {
    "Sid": "PlayerPermissionsForGameSessionPlacements",
    "Effect": "Allow",
    "Action": [
      "gamelift:StartGameSessionPlacement",
      "gamelift:DescribeGameSessionPlacement",
      "gamelift:StopGameSessionPlacement",
      "gamelift:CreatePlayerSession",
      "gamelift:CreatePlayerSessions",
      "gamelift:DescribeGameSessions"
    ],
    "Resource": "*"
  }
}
```

**Example Sintassi per le autorizzazioni di matchmaking**  
L'esempio seguente estende l'accesso a coloro Amazon GameLift Servers APIs che gestiscono FlexMatch le attività di matchmaking. FlexMatchabbina i giocatori per sessioni di gioco nuove o esistenti e avvia il posizionamento delle sessioni di gioco per le partite ospitate su. Amazon GameLift Servers Per ulteriori informazioni suFlexMatch, vedi [Cos'è Amazon GameLift ServersFlexMatch?](https://docs.aws.amazon.com/gameliftservers/latest/flexmatchguide/match-intro.html)    
****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": {
    "Sid": "PlayerPermissionsForGameSessionMatchmaking",
    "Effect": "Allow",
    "Action": [
      "gamelift:StartMatchmaking",
      "gamelift:DescribeMatchmaking",
      "gamelift:StopMatchmaking",
      "gamelift:AcceptMatch",
      "gamelift:StartMatchBackfill",
      "gamelift:DescribeGameSessions"
    ],
    "Resource": "*"
  }
}
```

**Example Sintassi per le autorizzazioni di posizionamento manuale delle sessioni di gioco**  
L'esempio seguente estende l'accesso a coloro Amazon GameLift Servers APIs che creano manualmente sessioni di gioco e sessioni di giocatori su flotte specifiche. Questo scenario supporta giochi che non utilizzano code di posizionamento, ad esempio giochi che consentono ai giocatori di partecipare scegliendo da un elenco di sessioni di gioco disponibili (il metodo "list-and-pick").    
****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": {
    "Sid": "PlayerPermissionsForManualGameSessions",
    "Effect": "Allow",
    "Action": [
      "gamelift:CreateGameSession",
      "gamelift:DescribeGameSessions",
      "gamelift:SearchGameSessions",
      "gamelift:CreatePlayerSession",
      "gamelift:CreatePlayerSessions",
      "gamelift:DescribePlayerSessions"
    ],
    "Resource": "*"
  }
}
```

# Configurare un ruolo di servizio IAM per Amazon GameLift Servers
<a name="setting-up-role"></a>

Alcune Amazon GameLift Servers funzionalità richiedono l'estensione dell'accesso limitato ad altre AWS risorse di tua proprietà. Puoi farlo creando un ruolo AWS Identity and Access Management (IAM). Un [ruolo](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html) IAM è un'identità IAM che puoi creare nel tuo account e che dispone di autorizzazioni specifiche. Un ruolo IAM è simile a un utente IAM in quanto è un' AWS identità con politiche di autorizzazione che determinano ciò che l'identità può e non può fare. AWS Tuttavia, invece di essere associato in modo univoco a una persona, un ruolo è destinato a essere assunto da chiunque. Inoltre, un ruolo non ha credenziali a lungo termine standard associate (password o chiavi di accesso). Invece, quando assumi un ruolo, ti fornisce credenziali di sicurezza temporanee per la tua sessione di ruolo. 

Questo argomento spiega come creare un ruolo da utilizzare con le flotte Amazon GameLift Servers gestite. [Se lo utilizzi Amazon GameLift ServersFleetIQ per ottimizzare l'hosting di giochi sulle tue istanze Amazon Elastic Compute Cloud (Amazon EC2), consulta Configurare il tuo. Account AWSAmazon GameLift ServersFleetIQ](https://docs.aws.amazon.com/gameliftservers/latest/fleetiqguide/gsg-iam-permissions.html)

Nella procedura seguente, crea un ruolo con una politica di autorizzazioni personalizzata e una politica di fiducia che Amazon GameLift Servers consenta di assumere il ruolo.

## Crea un ruolo di servizio IAM per una flotta Amazon GameLift Servers EC2 gestita
<a name="setting-up-role-custom"></a>

**Fase 1: Creare una politica di autorizzazioni.**

Utilizza le istruzioni e gli esempi in questa pagina per creare una politica di autorizzazioni personalizzata per il tipo di Amazon GameLift Servers flotta con cui lavori.

**Come utilizzare l'editor di policy JSON per creare una policy**

1. Accedi Console di gestione AWS e apri la console IAM all'indirizzo [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Nel riquadro di navigazione a sinistra, seleziona **Policies (Policy)**. 

   Se è la prima volta che selezioni **Policy**, verrà visualizzata la pagina **Benvenuto nelle policy gestite**. Seleziona **Inizia**.

1. Nella parte superiore della pagina, scegli **Crea policy**.

1. Nella sezione **Editor di policy**, scegli l'opzione **JSON**.

1. Immettere o incollare un documento di policy JSON. Per dettagli sul linguaggio della policy IAM, consulta la [Documentazione di riferimento delle policy JSON IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies.html).

1. Risolvi eventuali avvisi di sicurezza, errori o avvisi generali generati durante la [convalida delle policy](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_policy-validator.html), quindi scegli **Next** (Successivo). 
**Nota**  
È possibile alternare le opzioni dell'editor **Visivo** e **JSON** in qualsiasi momento. Se tuttavia si apportano modifiche o si seleziona **Successivo** nell'editor **Visivo**, IAM potrebbe ristrutturare la policy in modo da ottimizzarla per l'editor visivo. Per ulteriori informazioni, consulta [Modifica della struttura delle policy](https://docs.aws.amazon.com/IAM/latest/UserGuide/troubleshoot_policies.html#troubleshoot_viseditor-restructure) nella *Guida per l'utente di IAM*.

1. (Facoltativo) Quando crei o modifichi una policy in Console di gestione AWS, puoi generare un modello di policy JSON o YAML da utilizzare nei modelli. CloudFormation 

   **Per fare ciò, nell'**editor delle politiche** scegli **Azioni**, quindi scegli Genera modello. CloudFormation** Per saperne di più CloudFormation, consulta il [riferimento al tipo di AWS Identity and Access Management risorsa](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_IAM.html) nella *Guida AWS CloudFormation per l'utente*.

1. Una volta terminata l'aggiunta delle autorizzazioni alla policy, scegli **Successivo**.

1. Nella pagina **Rivedi e crea**, immettere un valore in **Nome policy** e **Descrizione** (facoltativo) per la policy in fase di creazione. Rivedi **Autorizzazioni definite in questa policy** per visualizzare le autorizzazioni concesse dalla policy.

1. (Facoltativo) Aggiungere metadati alla policy collegando i tag come coppie chiave-valore. Per ulteriori informazioni sull'utilizzo dei tag in IAM, consulta [Tags for AWS Identity and Access Management resources](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_tags.html) in the *IAM User Guide*.

1. Seleziona **Crea policy** per salvare la nuova policy.

**Fase 2: Crea un ruolo che Amazon GameLift Servers possa assumere.**

**Per creare un ruolo IAM**

1. Nel pannello di navigazione della console IAM, scegliere **Ruoli** e quindi **Crea ruolo**.

1. Nella pagina **Seleziona entità attendibile**, scegli l'opzione **Politica di fiducia personalizzata**. Questa selezione apre l'editor di **criteri di fiducia personalizzati**.

1. Sostituisci la sintassi JSON predefinita con la seguente, quindi scegli **Avanti** per continuare.

------
#### [ JSON ]

****  

   ```
   {
     "Version":"2012-10-17",		 	 	 
     "Statement": [
       {
         "Effect": "Allow",
         "Principal": {
           "Service": "gamelift.amazonaws.com"
         },
         "Action": "sts:AssumeRole"
       }
     ]
   }
   ```

------

1. Nella pagina **Aggiungi autorizzazioni**, individua e seleziona la politica di autorizzazioni creata nel passaggio 1. Seleziona **Successivo** per continuare.

1. Nella pagina **Nome, rivedi e crea**, inserisci un **nome di ruolo** e una **descrizione** (opzionale) per il ruolo che stai creando. Controlla le **entità Trust e le** **autorizzazioni aggiunte**.

1. Scegli **Crea ruolo** per salvare il tuo nuovo ruolo.

## Crea un ruolo IAM per i contenitori Amazon GameLift Servers gestiti
<a name="setting-up-role-containers"></a>

Se utilizzi container Amazon GameLift Servers gestiti, devi creare un ruolo di servizio IAM da utilizzare con una flotta di container. Questo ruolo concede le autorizzazioni limitate Amazon GameLift Servers necessarie per gestire le risorse della flotta di container e intraprendere azioni per tuo conto.

**Per creare un ruolo IAM per una flotta di container**

1. Accedi Console di gestione AWS e apri la console IAM all'indirizzo [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Nel pannello di navigazione della console IAM, scegliere **Ruoli** e quindi **Crea ruolo**.

1. Nella pagina **Seleziona un'entità affidabile**, scegli il **AWS servizio** e seleziona il **caso d'uso** "GameLift». Seleziona **Next** (Successivo).

1. In **Aggiungi autorizzazioni**, scegli la politica `GameLiftContainerFleetPolicy` gestita. Scegli **Next (Successivo)**. [AWS politiche gestite per Amazon GameLift Servers](security-iam-awsmanpol.md)Per ulteriori informazioni su questa politica, consulta.

1. In **Nome, rivedi e crea**, inserisci il nome di un ruolo e scegli **Crea ruolo** per salvare il nuovo ruolo.

## Sintassi della politica di autorizzazione
<a name="setting-up-role-syntax"></a>
+ **Autorizzazioni per Amazon GameLift Servers assumere il ruolo di servizio**

------
#### [ JSON ]

****  

  ```
  {
    "Version":"2012-10-17",		 	 	 
    "Statement": [
      {
        "Effect": "Allow",
        "Principal": {
          "Service": "gamelift.amazonaws.com"
        },
        "Action": "sts:AssumeRole"
      }
    ]
  }
  ```

------
+ **Autorizzazioni per accedere alle AWS regioni che non sono abilitate per impostazione predefinita**

------
#### [ JSON ]

****  

  ```
  {
    "Version":"2012-10-17",		 	 	 
    "Statement": [
      {
        "Effect": "Allow",
        "Principal": {
          "Service": [
            "gamelift.amazonaws.com",
            "gamelift.ap-east-1.amazonaws.com",
            "gamelift.me-south-1.amazonaws.com",
            "gamelift.af-south-1.amazonaws.com",
            "gamelift.eu-south-1.amazonaws.com" 
          ]
        },
        "Action": "sts:AssumeRole"
      }
    ]
  }
  ```

------

# Ottieni strumenti Amazon GameLift Servers di sviluppo
<a name="gamelift-supported"></a>

Amazon GameLift Serversfornisce una serie di SDKs e altri strumenti per aiutarti a creare soluzioni di hosting di giochi per i tuoi giochi. SDKs Aggiungono funzionalità ai server di gioco, ai client di gioco e ai servizi di backend che consentono loro di interagire con il Amazon GameLift Servers servizio. Per le informazioni più recenti sulle versioni e sulla compatibilità dell'Amazon GameLift ServersSDK, consulta. [Note di rilascio di Amazon GameLift Servers](release-notes.md)

## Per i server di gioco
<a name="gamelift-supported-servers"></a>

Integra e crea i tuoi server di gioco a 64 bit con il server SDK forAmazon GameLift Servers. Il server di gioco utilizza l'SDK del server per comunicare con il Amazon GameLift Servers servizio per la gestione delle sessioni di gioco, inclusi l'avvio, l'aggiornamento e l'interruzione delle sessioni di gioco. Per assistenza sull'integrazione dell'SDK del server nei tuoi progetti di gioco, consulta. [Prepara un gioco da ospitare con Amazon GameLift Servers](integration-intro.md)

### Supporto allo sviluppo
<a name="gamelift-supported-servers-dev"></a>
+ **Sistema operativo di sviluppo**
  + Windows
  + Linux
+ **Linguaggi di programmazione** 

  **[Scarica l'Amazon GameLift ServersSDK.](https://github.com/amazon-gamelift)** Per informazioni specifiche sulla versione e istruzioni di installazione, consultate i file readme inclusi in ogni pacchetto.
  + [SDK per server C\$1\$1](https://github.com/amazon-gamelift/amazon-gamelift-servers-cpp-server-sdk)
    + [Riferimento all'SDK del server](integration-server-sdk5-cpp-actions.md)
    + [Come effettuare l'integrazione](gamelift-sdk-server-api.md)
  + [SDK per server C\$1 (](https://github.com/amazon-gamelift/amazon-gamelift-servers-csharp-server-sdk)il supporto per .NET 4, .NET 6, .NET 8 varia in base alla versione, vedi) [Versioni SDK](release-notes.md#release-notes-history)
    + [Riferimento all'SDK del server](integration-server-sdk5-csharp-actions.md)
    + [Come effettuare l'integrazione](gamelift-sdk-server-api.md)
  + [Vai al server SDK](https://github.com/amazon-gamelift/amazon-gamelift-servers-go-server-sdk)
    + [Riferimento all'SDK del server](integration-server-sdk-go-actions.md)
    + [Come effettuare l'integrazione](gamelift-sdk-server-api.md)
+ **Supporto per motori di gioco**

  Il plug-in completo Amazon GameLift Servers include flussi di lavoro dell'interfaccia utente e risorse di esempio, oltre a versioni integrate dell' AWS SDK e dell'SDK del server. I flussi di lavoro ti guidano attraverso come configurare e implementare il tuo server di gioco per l'hosting con flotte EC2 gestite, flotte di container gestite o flotte Anywhere autogestite. Se non hai bisogno dei flussi di lavoro guidati, puoi scaricare solo l'SDK del server per il tuo motore di gioco dagli stessi repository. GitHub 

  Se utilizzi un altro motore di gioco o un altro ambiente di sviluppo non supportato dal plug-in, scarica l'SDK del server per il tuo linguaggio di programmazione e aggiungilo al tuo progetto di gioco.

  Per informazioni specifiche sulla versione e istruzioni di installazione, consulta i file readme inclusi in ogni pacchetto.
  + [Plugin per Unreal Engine](https://github.com/amazon-gamelift/amazon-gamelift-plugin-unreal): creato per l'uso con le versioni 5.6. Controlla i file readme specifici della versione per il supporto di Unreal.
    + [Guida ai plugin per Unreal Engine](unreal-plugin.md)
    + [Server C\$1\$1 (Unreal) SDK 5.x per -- Azioni Amazon GameLift Servers](integration-server-sdk5-unreal-actions.md)
  + [Plugin per Unity](https://github.com/amazon-gamelift/amazon-gamelift-plugin-unity): creato per l'uso con le versioni LTS di Unity Editor 6.0, 2022.3 o 2021.3. Supporta i profili.NET Framework e.NET Standard di Unity, con .NET Standard 2.1 e .NET 4.x. Controlla i file readme specifici della versione per il supporto di Unity.
    + [Guida ai plugin per Unity](unity-plug-in.md)
    + [Server C\$1 SDK 5.x per -- Azioni Amazon GameLift Servers](integration-server-sdk5-csharp-actions.md)Riferimento all'SDK del server C\$1
  + [Server SDK per Unreal](https://github.com/amazon-gamelift/amazon-gamelift-plugin-unreal)
    + [Riferimento all'SDK del server](integration-server-sdk5-unreal-actions.md)
    + [Integrazione Amazon GameLift Servers in un progetto Unreal Engine](integration-engines-setup-unreal.md)
  + [SDK per server per Unity](https://github.com/amazon-gamelift/amazon-gamelift-plugin-unity)
    + [Riferimento all'SDK del server](integration-server-sdk5-csharp-actions.md)
    + [Integrazione Amazon GameLift Servers in un progetto Unity](integration-engines-unity-using.md)

### Supporto in fase di esecuzione
<a name="gamelift-supported-servers-runtime"></a>

Per una soluzione di hosting gestito, crea il tuo server di gioco in modo che funzioni su una delle seguenti immagini di macchine Amazon (AMIs). [Amazon GameLift ServersVersioni AMI](reference-ec2-ami-version-history.md)Amazon GameLift ServersPer ulteriori dettagli, consulta la pagina.
+ [Windows Server 2016](https://aws.amazon.com/windows/products/ec2/windows-server-2016/)
+ [Amazon Linux 2023](https://aws.amazon.com/linux/amazon-linux-2023/)
+ [Amazon Linux 2](https://aws.amazon.com/amazon-linux-2/)

**Nota**  
Amazon Linux 2 (AL2) terminerà il supporto il 30 giugno 2026. Scopri maggiori dettagli in [Amazon Linux 2 FAQs](https://aws.amazon.com/amazon-linux-2/faqs/). Per i server di gioco ospitati AL2 e che utilizzano il Amazon GameLift Servers server SDK 4.x, aggiorna prima la build del server di gioco su server SDK 5.x, quindi distribuiscila sulle istanze. AL2023 Per informazioni, consulta [Esegui la migrazione al server SDK 5.x per Amazon GameLift Servers](reference-serversdk5-migration.md).

### Strumenti aggiuntivi
<a name="gamelift-supported-servers-tools"></a>

**[Wrapper per server di gioco per Amazon GameLift Servers](https://github.com/amazon-gamelift/amazon-gamelift-servers-game-server-wrapper/)**  
Questo strumento ti aiuta a implementare un server di gioco per l'hosting con una serie di funzionalità di base per la gestione delle sessioni di gioco. Con questo strumento, non è necessario apportare modifiche al codice di gioco o integrare l'SDK del server per. Amazon GameLift Servers Usa il wrapper del server di gioco per impacchettare il tuo server di gioco e distribuirlo per l'hosting di giochi utilizzando una delle tre soluzioni di Amazon GameLift Servers hosting (Anywhere, EC2 gestito o container gestiti). Questo strumento è ideale per la valutazione precoce o la creazione di prototipi con il tuo gioco o con un gioco di esempio, poiché non supporta la personalizzazione del server di gioco. Se il tuo gioco non necessita di funzionalità personalizzate, puoi utilizzare il server di gioco con il wrapper del server di gioco per l'hosting di produzione. 

**[Amazon GameLift ServersKit di strumenti](https://github.com/aws/amazon-gamelift-toolkit)**  
Il Amazon GameLift Servers Toolkit è una raccolta di script e altri strumenti che abbiamo sviluppato per aiutare gli sviluppatori con scenari e problemi comuni. I materiali del toolkit includono script, codice di esempio e file readme. 
+ [Containers Starter Kit](https://github.com/aws/amazon-gamelift-toolkit/tree/main/containers-starter-kit): utilizza questo strumento per semplificare le attività di configurazione delle build di server di gioco per l'hosting con contenitori gestiti. Amazon GameLift Servers Il kit integra le funzionalità essenziali di gestione delle sessioni di gioco in un server di gioco e utilizza modelli preconfigurati per creare una flotta di container e impostare una pipeline di distribuzione automatizzata per la creazione del server di gioco. Dopo l'implementazione, puoi monitorare le prestazioni della flotta, gestire le sessioni di gioco e analizzare le metriche utilizzando la Amazon GameLift Servers console e gli strumenti API. Il kit si integra con Amazon Simple Storage Service AWS CodeBuild per l'automazione delle build, per lo storage e AWS CloudFormation per l'implementazione dell'infrastruttura.
+ [Strumento di aggiornamento rapido della build](https://github.com/aws/amazon-gamelift-toolkit/tree/main/fast-build-update-tool): utilizza questo strumento per modificare una build di server di gioco già implementata in una flotta EC2 gestita. Lo strumento è progettato per aiutarti a sostituire rapidamente i file di build del gioco senza dover configurare e creare nuove flotte EC2 ad ogni modifica. Puoi aggiornare singole istanze o tutte le istanze del parco istanze. Le opzioni ti consentono di sostituire file di build specifici o un'intera build e ti consentono di gestire il riavvio dei server di gioco dopo gli aggiornamenti. 

## Per i client di gioco
<a name="gamelift-supported-game-clients"></a>

Integra il tuo client di gioco con il client SDK forAmazon GameLift Servers. L'SDK del client fornisce utilità per consentire ai client di gioco di utilizzare Amazon GameLift Servers funzionalità tra cui player gateway e ping beacon UDP.

**Scarica l'SDK del client**
+ [Client SDK for](https://github.com/amazon-gamelift/amazon-gamelift-servers-client-sdk-for-cpp) C\$1\$1: include le utilità player gateway e ping beacon UDP con algoritmi di selezione degli endpoint integrati, oltre a un'applicazione di esempio che dimostra l'integrazione. Richiede C\$1\$117 e una libreria di threading.
+ [Client SDK per Unreal Engine: include player gateway (con o senza modifiche al motore](https://github.com/amazon-gamelift-for-unreal/amazon-gamelift-servers-client-sdk-for-unreal)) e utilità di ping beacon UDP con algoritmi di selezione degli endpoint integrati. Richiede Unreal Engine 5.1 o versione successiva integrata nel codice sorgente. L'accesso richiede l'iscrizione all'organizzazione [Epic Games](https://www.unrealengine.com/en-US/ue-on-github) il. GitHub

Per le guide all'integrazione, consulta la documentazione in ogni GitHub repository.

## Per i servizi di backend dei giochi
<a name="gamelift-supported-clients"></a>

Crea un servizio di backend a 64 bit per il tuo gioco e integralo con le funzionalità dell' AWS SDK, che include l'API di servizio per. Amazon GameLift Servers Utilizza il servizio di backend per gestire le interazioni con il Amazon GameLift Servers servizio, tra cui l'avvio o la ricerca di sessioni di gioco e l'aggiunta di giocatori alle partite.

[Scarica l'SDK AWS](https://aws.amazon.com/developer/tools/#SDKs)

Per ulteriori informazioni sull'utilizzo dell' AWS SDK conAmazon GameLift Servers, consulta le seguenti risorse: 
+ [Documentazione di riferimento dell’API Amazon GameLift Servers](https://docs.aws.amazon.com/gameliftservers/latest/apireference/Welcome.html)
+ Integra la funzionalità del client di gioco
  + [Integrazione dei servizi lato client per giochi con build di server di gioco personalizzate](gamelift-sdk-client-api.md)
  + [Integrazione dei servizi lato client per giochi con server Realtime](https://docs.aws.amazon.com/gameliftservers/latest/realtimeguide/realtime-client.html)
+ [Progetta un servizio di backend](gamelift_quickstart_customservers_designbackend.md)

## Per la Amazon GameLift Servers gestione delle risorse
<a name="gamelift-supported-resources"></a>

Utilizza i seguenti strumenti per creare, aggiornare e monitorare le tue risorse di hosting Amazon GameLift Servers gestito. 
+ [Console di gestione AWS](https://console.aws.amazon.com/)— La AWS console è un'applicazione basata sul Web che fornisce l'accesso centralizzato a tutte le singole console di AWS servizio, tra cui. Amazon GameLift Servers Usa la console per creare o accedere a un AWS account e aprirla per utilizzare le Amazon GameLift Servers risorse di hosting dei giochi. Puoi configurare e distribuire flotte di hosting e altre risorse, visualizzare le metriche di utilizzo e prestazioni, tenere traccia delle risorse nella dashboard e molte altre attività. [Vai alla console. Amazon GameLift Servers](https://console.aws.amazon.com//gamelift) 
+ [API di servizio per Amazon GameLift Servers](https://docs.aws.amazon.com/gameliftservers/latest/apireference/Welcome.html): questa API ti offre l'accesso programmatico a tutte le tue Amazon GameLift Servers risorse. Fa parte dell' AWS SDK, che puoi scaricare per utilizzarlo con i linguaggi di programmazione più diffusi. [Scarica l' AWS SDK.](https://aws.amazon.com//developer)
+ [AWS interfaccia a riga di comando (CLI)](https://docs.aws.amazon.com/cli/): la AWS CLI consente di interagire con i AWS servizi utilizzando una shell a riga di comando. Gli strumenti forniscono l'accesso diretto al pubblico ai AWS servizi e ai comandi personalizzati disponibili APIs per un servizio. [Scarica la AWS CLI.](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) 
+ [AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)perAmazon GameLift Servers: Il CloudFormation servizio ti aiuta a modellare e configurare AWS le risorse per semplificare l'implementazione e la gestione dell'infrastruttura. Crea un CloudFormation modello per descrivere le Amazon GameLift Servers risorse per la tua soluzione di hosting, quindi utilizza il modello per creare risorse aggiuntive o aggiornare le configurazioni. Visualizza il [riferimento al tipo di Amazon GameLift Servers risorsa](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_GameLift.html).

## Per Amazon GameLift Servers Realtime
<a name="gamelift-supported-realtime"></a>

Configura e distribuisci Realtime server per ospitare le tue partite multiplayer. Per consentire ai client di gioco di connettersi ai Realtime server, utilizza l'SDK del Amazon GameLift Servers Realtime client. Per iniziare, [scarica l'SDK del Realtime client](https://aws.amazon.com/gamelift/servers/getting-started/). Per informazioni sulla configurazione, consulta [Integrazione di un client di gioco](https://docs.aws.amazon.com/gameliftservers/latest/realtimeguide/realtime-client.html) per. Amazon GameLift Servers Realtime

**Supporto SDK**

Il client SDK Realtime contiene la sorgente per i seguenti linguaggi:
+ C\$1 (.NET)

**Ambienti di sviluppo**

Crea l'SDK dal codice sorgente in base alle esigenze per i seguenti sistemi operativi di sviluppo e motori di gioco supportati:
+ **Sistemi operativi**: Windows, Linux, Android, iOS
+ **Motori di gioco**: Unity, motori che supportano le librerie C\$1
+ **Runtime di Node.js**: 10.x, 24.x
**Nota**  
Il supporto per Node.js 10 terminerà il 30 settembre 2026. Per maggiori dettagli, consulta [Node.js 10 FAQs](https://aws.amazon.com/gamelift/faq/nodejs10/). Per indicazioni sulla migrazione, vedi [Migrazione da Node.js 10 a 24](https://docs.aws.amazon.com/gamelift/latest/realtimeguide/realtime-script.html#realtime-script-nodejs-migration).

**Sistemi operativi dei server di gioco**

È possibile distribuire Realtime server su risorse di hosting eseguite sulle seguenti piattaforme:
+ [Amazon Linux 2023](https://aws.amazon.com/linux/amazon-linux-2023/)
+ [Amazon Linux 2](https://aws.amazon.com/amazon-linux-2/)

# Tutorial: onboarding rapido con il wrapper Amazon GameLift Servers
<a name="gamelift-wrapper-tutorial"></a>

Benvenuto nel tutorial di onboarding per. Amazon GameLift Servers In questo tutorial, implementerai rapidamente il tuo server di gioco in modo che sia ospitato su una flotta di risorse di calcolo basate sul cloud. Usa questo tutorial per evitare di integrare l'SDK del server Amazon GameLift Servers nel codice del gioco e distribuisci invece il gioco con le funzionalità minime necessarie per comunicare con il servizio ed eseguire sessioni di gioco. Amazon GameLift Servers Configurerai una soluzione di hosting di base e la utilizzerai per provare l'intera gamma di funzionalità come il ridimensionamento automatico e il matchmaking. È anche un ottimo modo per ospitare un prototipo del tuo gioco come parte di una demo dal vivo o per un test.

Principali vantaggi di questo metodo di onboarding:
+ Implementa rapidamente il tuo server di gioco per un hosting rapido.
+ Zero modifiche al codice di gioco e nessuna modifica richiesta.
+ Usa questo metodo con qualsiasi file eseguibile di gioco, indipendentemente dal motore di gioco.
+ Esplora tutti gli strumenti di Amazon GameLift Servers gestione, incluso il monitoraggio dell'attività delle sessioni di gioco e lo stato dell'hosting.

**Nota**  
Il wrapper è destinato alla valutazione e all'uso di base nella produzione. Le funzionalità avanzate, come la gestione dettagliata delle sessioni dei giocatori, richiedono un'integrazione completa dell'SDK del server.

## Prerequisiti
<a name="gamelift-wrapper-tutorial-prerequisites"></a>

Prima di iniziare, assicurati di disporre dei seguenti elementi:
+ E Account AWS con le autorizzazioni appropriate
+ AWS CLI installato
+ Vai a 1.18\$1
+ Un server di gioco multiplayer eseguibile
+ Crea (Linux/Mac)
+ Git installato con un account attivo

## Panoramica di
<a name="gamelift-wrapper-tutorial-overview"></a>

In questo tutorial potrai:

1. Prendi e costruisci l'involucro

1. Prepara la build del gioco

1. Configura il wrapper

1. Carica la build del server di gioco

1. Crea la flotta EC2 gestita

1. Crea e connettiti a una sessione di gioco

1. Monitora e gestisci i tuoi server di gioco

1. Ridimensiona i tuoi server di gioco

## Passaggio 1: Ottieni e crea il wrapper del server di gioco
<a name="gamelift-wrapper-tutorial-step1"></a>

Usa i seguenti comandi per ottenere il sorgente del wrapper del server di gioco e creare il wrapper. Questi comandi usano SSH, ma puoi anche accedere direttamente al repository. GitHub 

### Windows
<a name="gamelift-wrapper-tutorial-step1-windows"></a>

```
> git clone git@github.com:amazon-gamelift/amazon-gamelift-servers-game-server-wrapper.git
> cd amazon-gamelift-servers-game-server-wrapper
> powershell -file .\build.ps1
```

### Mac e Linux
<a name="gamelift-wrapper-tutorial-step1-mac-linux"></a>

```
$ git clone git@github.com:amazon-gamelift/amazon-gamelift-servers-game-server-wrapper.git
$ cd amazon-gamelift-servers-game-server-wrapper
$ make
```

In caso di compilazione riuscita, viene aggiunta una directory «out» a`amazon-gamelift-servers-game-server-wrapper`. In questa directory ci sono tre cartelle, una per ogni opzione della flotta di hosting supportata, che contengono un set di elementi di build. Per questo tutorial, eseguirai l'implementazione su flotte EC2 gestite, quindi utilizzerai la cartella. `gamelift-servers-managed-ec2`

## Passaggio 2: prepara la build del server di gioco
<a name="gamelift-wrapper-tutorial-step2"></a>

In questo passaggio, prepari i file di build del server di gioco da caricare su. Amazon GameLift Servers

### Crea la directory del gioco
<a name="gamelift-wrapper-tutorial-step2-create-directory"></a>

Ora prepara una directory di gioco sul tuo computer locale. Questa directory deve contenere tutti i file necessari per eseguire il server di giocoAmazon GameLift Servers. Ciò include il wrapper del server di gioco, la build del server di gioco e il file config.yaml che fa funzionare il wrapper con il server di gioco.

Utilizza le fasi seguenti:

1. Flotta EC2 gestita. Nella cartella di output del wrapper del server di gioco, trova l'artefatto di build da distribuire in una flotta EC2 gestita. La build verrà scritta in una directory esterna come indicato qui:. `out\linux\amd64\gamelift-servers-managed-ec2`

1. Copia il file eseguibile del server di gioco e tutti i file associati necessari per essere eseguiti nella `gamelift-servers-managed-ec2` cartella. Se necessario, puoi avere cartelle annidate.

Un esempio di struttura di cartelle sarà simile a questo:

```
gamelift-servers-managed-ec2
│-- config.yaml
│-- amazon-gamelift-servers-game-server-wrapper
│-- MyGame
│   │-- server-executable.exe
│   │-- my-game-settings
│   │ ......
```

## Fase 3: Configura il wrapper per la tua flotta
<a name="gamelift-wrapper-tutorial-step3"></a>

Amazon GameLift Serversgestisce il ciclo di vita delle istanze di calcolo di una flotta, creando nuove istanze con la build del server installata e riciclando le istanze secondo necessità. Il servizio gestisce il ciclo di vita dei processi del server di gioco che viene eseguito su ogni istanza. Una flotta EC2 gestita può avere istanze in più sedi per supportare i giocatori ovunque si trovino.

Modifica il file config.yaml per configurare il wrapper per la registrazione, la configurazione delle porte e l'inizializzazione del server.

1. **Configura** le impostazioni di registrazione. Il wrapper del server di gioco genera messaggi di registro per ogni processo del server di gioco. Per impostazione predefinita, il livello di registro è impostato su debug per la massima verbosità. Ciò è molto utile durante la configurazione e la risoluzione dei problemi e determina il livello di dettaglio dei messaggi di registro, in questo caso i più dettagliati. Le opzioni includono debug, info, warn ed error (meno dettagliato).

1. **Specificate il percorso della directory di registro del server di gioco.** Il percorso predefinito per i log del server di gioco è`./game-server-logs`. Questa directory contiene tutti i log generati dal server di gioco e ogni istanza li contiene. I log vengono caricati automaticamente nel Amazon GameLift Servers punto in cui è possibile accedervi dalla scheda **Eventi**. Visualizza la sezione Risoluzione dei problemi per maggiori dettagli.

1. **Definire la configurazione delle porte di rete**. Imposta la porta di gioco come preferisci. Per questo tutorial, specifica una sola porta, poiché creerai una flotta che esegue solo un processo simultaneo del server di gioco per istanza. Se decidi di eseguire più processi contemporaneamente, dovrai configurare un numero sufficiente di porte per ogni processo simultaneo. Il valore predefinito è 37016, come mostrato nel file di configurazione, ma in generale, per le flotte che utilizzano build Linux, utilizza le porte 22 e 1026-60000. Per le flotte che utilizzano build Windows, utilizzate le porte 1026-60000.

1. **Imposta il percorso dell'eseguibile del server di gioco.** Per `./MyGame/my-server-executable.exe` personalizzare il percorso dell'eseguibile del server di gioco con il nome e la posizione effettivi. Questo è il punto di accesso per avviare il server di gioco.

1. **Configura gli argomenti del server di gioco**. Come minimo, specifica un argomento -port e usa lo stesso valore di porta di gioco che hai definito in precedenza. Il valore «pos» 0 indica che questo è il primo argomento. Aggiungi altri argomenti se necessario. Questi argomenti vengono passati al server di gioco all'avvio, consentendoti di configurarne il comportamento in fase di esecuzione.

   1. Argomento: `"--port"`

   1. Valore: `"{{.port number here}}"`

   1. Posizione: `0` (primo argomento nell'elenco)

Configurazione di esempio:

```
log-config:
  wrapper-log-level: debug
game-server-logs-dir: ./game-server-logs
ports:
  gamePort: 37016
game-server-details:
  executable-file-path: ./MyGame/my-server-executable
game-server-args:
  - arg: "--port"
    val: "{{.gameport}}"
    pos: 0
```

## Passaggio 4: carica la build del server di gioco
<a name="gamelift-wrapper-tutorial-step4"></a>

Ora hai completato tutti gli elementi richiesti della build del tuo server di gioco (game server wrapper, config.yaml e i file del server di gioco) e sei pronto per caricare la build del gioco su come hosting. Amazon GameLift Servers Il modo più rapido per caricare la build del gioco è usare il AWS CLI comando, come mostrato nell'esempio seguente`upload-build`.

Caricare una build di gioco con Windows:

```
aws gamelift upload-build \
    --name gamelift-test-2025-03-11-1 \
    --build-version gamelift-test-2025-03-11-1 \
    --build-root out/windows/amd64/gamelift-servers-managed-ec2 \
    --operating-system WINDOWS_2022 \
    --server-sdk-version 5.3.0 \
    --region us-west-2
```

**Nota**  
Per le versioni Mac e Linux, usa --operating-system AMAZON\$1LINUX\$12023

Quando crei la build, registra l'ID di build dalla risposta dell'API per utilizzarlo per la creazione della flotta.

## Fase 5: Crea la flotta EC2 gestita
<a name="gamelift-wrapper-tutorial-step5"></a>

I passaggi seguenti descrivono una configurazione minima della flotta, in modo da poter essere operativi il prima possibile.

Per creare la tua flotta:

1. Accedi a Console di gestione AWS e vai aAmazon GameLift Servers.

1. Nella barra dei menu nella parte superiore della finestra della console, verifica in quale regione si trova la build. Prendine nota perché la tua flotta deve trovarsi nella stessa regione o non potrai trovare o scegliere la tua build.

1. Nel pannello di navigazione della sezione **Managed EC2**, scegli **Builds**.

1. Seleziona la build che hai caricato in precedenza per visualizzare la pagina dei **dettagli della build**.

1. Nella sezione Flotte, scegli **Crea flotta**, che visualizza la pagina dei dettagli della flotta Define Managed EC2, da cui puoi monitorare lo stato della tua flotta e visualizzare gli eventi di creazione della flotta nella scheda **Eventi**.

1. **Compila il nome e la descrizione e scegli Avanti.**

1. Nella pagina Definisci i dettagli dell'istanza, l'area della build viene mostrata per impostazione predefinita. Scegli le aree aggiuntive che desideri aggiungere.

1. Per **Tipo di flotta** scegli **On-Demand**.

1. **In **Tipi di istanze** scegli **c5.large** e scegli Avanti.**

1. Nella **configurazione Runtime**, poiché la build del gioco caricata utilizza il wrapper, devi invece puntare all'eseguibile wrapper. Per i server di gioco Windows questo è. `C:\game\amazon-gamelift-servers-game-server-wrapper.exe` Per i server di gioco Linux, questo è`/local/game/amazon-gamelift-servers-game-server-wrapper`.

   Ad esempio: `LaunchPath": "/local/game/amazon-gamelift-servers-game-server-wrapper", "ConcurrentExecutions": 1, "Parameters": "—port 37016`

   Inoltre, configura i valori della porta di gioco con un intervallo che tenga conto della porta impostata nei `config.yaml` parametri di avvio della configurazione di runtime. `config.yaml`Non è necessario che la porta in ingresso corrisponda a quella specificata nella configurazione di runtime della flotta, ma in fase di esecuzione se la configurazione specifica una porta diversa, quel valore prevale su quello contenuto in. `config.yaml` I parametri di avvio immessi nella configurazione di runtime hanno inoltre la precedenza su ciò che è contenuto in. `config.yaml`

1. Nella pagina **Rivedi e crea**, ricontrolla tutte le configurazioni, quindi scegli **Invia** per creare la tua flotta. **Lo stato della flotta cambierà man mano che aumenterà la capacità necessaria per ospitare il server di gioco e molto presto mostrerà lo stato Attivo.** Una volta completata l'attivazione e schierata la flotta, il servizio avvia il wrapper, pronto a ricevere una richiesta di sessione di gioco.

## Passaggio 6: Crea e connettiti a una sessione di gioco
<a name="gamelift-wrapper-tutorial-step6"></a>

Quando lo stato della tua flotta risulta **Attivo**, significa che i server di gioco sono pronti e in attesa di ospitare una sessione di gioco. Per iniziare una sessione di gioco, invia una richiesta di sessione di gioco al Amazon GameLift Servers servizio. Qui, utilizzerai il AWS CLI per effettuare questa richiesta.

**Nota**  
Tieni presente che creare una sessione di gioco utilizzando il AWS CLI è utile per testare e acquisire familiarità con il processo. Ad un certo punto, aggiungerai chiamate AWS SDK programmatiche al servizio di backend di gioco come parte del sistema di matchmaking o di posizionamento delle sessioni di gioco.

Usa quanto segue per creare una sessione di gioco:

```
aws gamelift create-game-session \
--fleet-id <FLEET_ID> \
--game-properties '[{"Key": "exampleProperty", "Value": "exampleValue"}]' \
--maximum-player-session-count 3 \
--region us-west-2
```

Puoi anche passare proprietà di gioco personalizzate all'eseguibile del tuo server. Vedi gli argomenti del server di gioco nel README per i dettagli. Quando riceve la create-game-session chiamata, Amazon GameLift Servers informa il wrapper di avviare l'eseguibile del server di gioco e avviare una sessione di gioco. Il contenuto `config.yaml` influisce sulla configurazione del server di gioco e i parametri di avvio impostati nella console determinano la configurazione della sessione di gioco stessa.

Formato di esempio per aggiungere le proprietà del gioco:

```
defaultArgs:
        - arg: "--port"
          val: "{{.GamePort}}"
          pos: 0
        - arg: "--ipAddress"
          val: "{{.IpAddress}}"
          pos: 1
        - arg: "--gameSessionId"
          val: "{{.GameSessionId}}"
          pos: 2
```

## Fase 7: Gestisci e monitora la tua flotta
<a name="gamelift-wrapper-tutorial-step7"></a>

Ora che il tuo parco server di gioco è configurato e la sessione di gioco è iniziata, puoi gestirla e monitorarla dalla Amazon GameLift Servers console. Il modo migliore per farlo è accedere alla pagina dei dettagli della flotta, dove puoi modificare i dettagli della flotta o modificare la scalabilità e la capacità della flotta nella scheda **Scaling**. Consulta la sezione seguente sul ridimensionamento dei server di gioco.

Scegli la scheda **Metriche** per visualizzare i grafici che illustrano il monitoraggio delle metriche relative all'attività e all'hardware. Per i dettagli sui grafici delle metriche, scegli il link **Informazioni accanto all'ID del tuo** parco veicoli. Inoltre, puoi monitorare da vicino i tuoi server di gioco dalla scheda **Metriche**, ma puoi anche aggiungere allarmi a queste metriche nella dashboard. CloudWatch 

Per accedere alla CloudWatch dashboard dalla console:

1. Digita CloudWatch "" nella barra di ricerca e selezionalo dall'elenco dei risultati della ricerca per visualizzare la CloudWatch panoramica.

1. Scorri verso il basso e scegli **Visualizza GameLift dashboard per visualizzare** i grafici basati sulle metriche chiave per le tue flotte e le sessioni di gioco.

## Passaggio 8: ridimensiona i server di gioco
<a name="gamelift-wrapper-tutorial-step8"></a>

Per il passaggio successivo, configuri il ridimensionamento automatico. Con la scalabilità automatica puoi scalare dinamicamente la capacità della tua flotta in risposta all'attività dei server di gioco. Man mano che i giocatori arrivano e iniziano le sessioni di gioco, la scalabilità automatica aggiunge altre istanze e, man mano che la domanda dei giocatori diminuisce, la scalabilità automatica rilascia le istanze inutilizzate. Si tratta di un modo efficace per ridurre al minimo le risorse e i costi di hosting, garantendo al contempo un'esperienza di gioco fluida e veloce.

Mentre ti prepari per il lancio del gioco, ti consigliamo di impostare la scalabilità automatica per le tue flotte. La scalabilità automatica è consigliata come metodo efficace per ridurre al minimo le risorse e i costi di hosting, garantendo al contempo un'esperienza di gioco fluida e veloce.

### Per impostare manualmente la capacità del parco veicoli
<a name="gamelift-wrapper-tutorial-step8-manual"></a>

Per impostare manualmente la capacità del parco veicoli

1. Vai alla scheda **Scaling** nella pagina dei dettagli della tua flotta.

1. Seleziona una località e scegli **Modifica**.

1. Modifica il valore **delle istanze desiderate** e le impostazioni delle dimensioni **minime** e **massime** per scalarle oltre i valori correnti, quindi scegli **Conferma**.

**Nota**  
Utilizza l'impostazione del numero massimo di istanze come intervallo temporale per evitare costi e scalabilità eccessivi.

### Per utilizzare il ridimensionamento automatico basato sulla destinazione
<a name="gamelift-wrapper-tutorial-step8-target-based"></a>

Per utilizzare il ridimensionamento automatico basato sulla destinazione

La scalabilità automatica basata sugli obiettivi (tracciamento degli obiettivi) collega il ridimensionamento della flotta alla percentuale di sessioni di gioco disponibili. Man mano che i giocatori si affollano a giocare al tuo gioco e le sessioni di gioco disponibili diminuiscono, il sistema risponde aggiungendo automaticamente altre istanze al parco istanze.

1. In **Politica di scalabilità automatica basata su Target**, scegli **Aggiungi criterio** e imposta la capacità della flotta in modo che cambi automaticamente quando raggiunge la soglia della percentuale di sessioni di gioco disponibili che hai impostato. Un buffer più ampio può gestire meglio le sovratensioni, far sì che i nuovi giocatori entrino rapidamente nei giochi, ma può anche comportare costi di hosting più elevati.

1. Scegli **Conferma** per accettare le modifiche.

La scalabilità automatica basata su regole offre un controllo più granulare, ad esempio la possibilità di collegare la scalabilità ad altre metriche della flotta e di impostare soglie e risposte di scalabilità personalizzate. Offre opzioni potenti, ma richiede anche l'utilizzo della CLI e test significativi per capire come si comportano le regole personalizzate in azione. Questo tutorial si concentra sulla configurazione iniziale dell'approccio basato sugli obiettivi.

## Risolvi i problemi più comuni
<a name="gamelift-wrapper-tutorial-troubleshoot"></a>

Di seguito sono riportati i problemi più comuni che potresti riscontrare durante l'esecuzione dei server e delle sessioni di gioco. Quando il server o la sessione di gioco non funzionano correttamente, la prima cosa da fare è controllare i log, che potrebbero rivelare uno dei problemi descritti di seguito per le nuove distribuzioni o i giochi in produzione.

Nei log viene spesso rivelato quanto segue:
+ Il processo del server di gioco non può essere avviato. Potrebbe trattarsi di un errore nella configurazione del wrapper: verifica che il file abbia il percorso di avvio corretto e i parametri e gli argomenti di avvio corretti.
+ La build del server di gioco non è eseguibile. È probabile che si tratti di un errore nel codice del gioco.
+ I giocatori non possono connettersi alle sessioni di gioco. È probabile che si tratti di un errore di configurazione della porta.
+ Connessioni lente o in ritardo. Rivedi le politiche e le soglie di scalabilità.
+ Nessuna connessione. Verifica le regole e la configurazione dei porti per la tua flotta.

### Per visualizzare i registri degli eventi della tua flotta Amazon GameLift Servers
<a name="gamelift-wrapper-tutorial-troubleshoot-fleet-logs"></a>

Per visualizzare i registri degli eventi della tua flotta Amazon GameLift Servers

1. Aprire la console Amazon GameLift Servers.

1. Nella pagina Dettagli della flotta, scegli la scheda **Eventi** e scarica il registro. Puoi anche monitorare le attività e le metriche hardware relative allo stato del server di gioco e alle attivazioni delle sessioni di gioco dalla scheda **Metriche**.

### Per visualizzare i registri delle sessioni di gioco
<a name="gamelift-wrapper-tutorial-troubleshoot-session-logs"></a>

Per visualizzare i registri delle sessioni di gioco

1. Dalla console, apri la tua flotta e apri la scheda **Sessioni di gioco**.

1. Scegli un ID della sessione di gioco dall'elenco per visualizzare la relativa pagina Panoramica.

1. Scegli **Scarica i registri** per scaricare un file di registro localmente.

Per visualizzare i registri delle sessioni di gioco con la CLI, utilizza l'`GetGameSessionLogURL`API. Amazon GameLift Serversarchivia automaticamente i log per 14 giorni.

Puoi anche configurare CloudWatch i log di Amazon per la tua flotta. Ciò fornisce funzionalità di registrazione aggiuntive e integrazione con altri servizi di AWS monitoraggio.

Per l'accesso ai log in tempo reale o per periodi di conservazione prolungati tramite CloudWatch:

1. Nella parte superiore della dashboard della Amazon GameLift Servers console, digita "CloudWatch" nella barra di ricerca e selezionala dal menu a discesa dei risultati.

1. Vai ai gruppi di CloudWatch log e cerca sessioni specifiche. Il metodo più semplice è fare clic su **Cerca tutto** e filtrare utilizzando gameSessionId o ClientID.

## Fasi successive
<a name="gamelift-wrapper-tutorial-next-steps"></a>
+ [Crea una flotta con più sedi per aggiungere hosting in altre sedi](gamelift-regions.md#gamelift-regions-hosting)
+ [Aggiungi una coda per le sessioni di gioco per ottenere i migliori posizionamenti possibili per le sessioni di gioco in più sedi](queues-intro.md)
+ [Sperimenta con il FlexMatch matchmaking creando un matchmaker e un set di regole per il tuo gioco](https://docs.aws.amazon.com/gameliftservers/latest/flexmatchguide/match-intro.html)
+ [Inizia a lavorare sulle funzionalità del client di gioco e dei componenti del servizio di backend, in modo che i giocatori possano effettuare richieste di iscrizione e connettersi direttamente alle sessioni di gioco](gamelift-sdk-client-api.md)
+ [Quando sei pronto, passa a una soluzione completamente integrata](gamelift-roadmap-managed.md)

# Esempi di Amazon GameLift Servers
<a name="getting-started-examples"></a>

Se stai pensando di Amazon GameLift Servers utilizzarlo per gestire il tuo server di gioco personalizzato o sei interessato a sfruttarlo Amazon GameLift ServersRealtime, ti consigliamo di provare i seguenti esempi prima di utilizzare il servizio per il tuo gioco. L'esempio di server di gioco personalizzato ti offre un'esperienza con l'hosting di giochi sulla Amazon GameLift Servers console. L'Amazon GameLift ServersRealtimeesempio mostra come preparare un gioco per l'hosting tramite Realtime server.

## Esempio di server di gioco personalizzato
<a name="gamelift-explore-deploycustomsample"></a>

Questo esempio dimostra il processo di implementazione di un server di gioco di esempio su una EC2 flotta Amazon GameLift Servers gestita per l'hosting. Usa il client di gioco di esempio per connetterti a una sessione di gioco dal vivo. Puoi scoprire come utilizzare Amazon GameLift Servers .tools, tra cui la console e la AWS CLI, per monitorare le prestazioni e l'utilizzo dell'hosting della flotta.

L'esempio illustra i seguenti passaggi:
+ Carica la build di esempio del server di gioco.
+ Crea una flotta per eseguire la build del server di gioco.
+ Scarica il client di gioco di esempio e usalo per connetterti a un server di gioco e partecipare a una sessione di gioco.
+ Rivedi le metriche della flotta e delle sessioni di gioco.

Avvia più client di gioco e gioca per generare dati di hosting. Usa la Amazon GameLift Servers console per visualizzare le risorse di hosting, tenere traccia delle metriche ed esplorare le opzioni per scalare la capacità di hosting della flotta.

[Per iniziare, accedi alla Amazon GameLift Servers console.](https://console.aws.amazon.com/gamelift/sample-game) Nella barra di navigazione a sinistra, vai su **Risorse**, **Prova un gioco di esempio**.