Gestisci i gruppi di server di gioco GameLift Amazon FleetIQ - Amazon GameLift

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

Gestisci i gruppi di server di gioco GameLift Amazon FleetIQ

Questo argomento descrive le attività necessarie per configurare un gruppo di server di gioco Amazon GameLift FleetIQ. La creazione di un gruppo di server di gioco attiva la creazione di un gruppo EC2 Auto Scaling con tutte le impostazioni di configurazione necessarie, insieme alla configurazione per gestire le ottimizzazioni di Amazon GameLift FleetIQ per l'hosting di giochi.

Prima di poter creare un gruppo di server di gioco, devi preparare almeno le seguenti risorse:

  • Un modello di avvio Amazon EC2 che specifica come avviare le istanze Amazon EC2 con la build del server di gioco. Per maggiori informazioni, consulta Avvio di un'istanza da un modello di avvio nella Guida per l'utente di Amazon EC2.

  • Un ruolo IAM che estende l'accesso limitato al tuo AWS account per consentire a GameLift FleetIQ di creare e interagire con il gruppo Auto Scaling. Per ulteriori informazioni, consulta Crea ruoli IAM per l'interazione tra servizi.

Crea un gruppo di server di gioco

Per creare un gruppo di server di gioco, chiama CreateGameServerGroup(). Questa operazione crea sia un gruppo di server di gioco Amazon GameLift FleetIQ che un gruppo Auto Scaling corrispondente. Quando crei il gruppo di server di gioco, fornisci impostazioni specifiche di gioco per Amazon GameLift FleetIQ, tra cui la strategia di bilanciamento e le definizioni dei tipi di istanza. Fornite anche le impostazioni iniziali delle proprietà per il gruppo Auto Scaling.

L'esempio seguente attiva la creazione di un gruppo GameServerGroup che specifica i tipi di istanza c4.large e c5.large e limita il gruppo alle sole istanze Spot e di un gruppo Auto Scaling che utilizza il modello di avvio specificato per la distribuzione delle istanze e gestisce la capacità del gruppo entro le impostazioni minime e massime utilizzando una politica di scalabilità automatica di tracciamento degli obiettivi. Dopo un breve periodo di provisioning, viene creata una risorsa AutoScalingGroup e lo stato di GameServerGroup diventa ACTIVE (ATTIVO).

AWS gamelift create-game-server-group \ --game-server-group-name MyLiveGroup \ --role-arn arn:aws:iam::123456789012:role/GameLiftGSGRole \ --min-size 1 \ --max-size 10 \ --game-server-protection-policy FULL_PROTECTION \ --balancing-strategy SPOT_ONLY \ --launch-template LaunchTemplateId=lt-012ab345cde6789ff \ --instance-definitions '[{"InstanceType": "c4.large"}, {"InstanceType": "c5.large"}]' \ --auto-scaling-policy '{"TargetTrackingConfiguration": {"TargetValue": 66}}'

Aggiorna un gruppo di server di gioco

Puoi aggiornare le proprietà dei gruppi di server di gioco che influiscono sul modo in cui Amazon GameLift FleetIQ gestisce l'hosting per i server di gioco, comprese le ottimizzazioni dei tipi di risorse. Per aggiornare queste proprietà, chiama UpdateGameServerGroup(). Dopo che le modifiche al gruppo di server di gioco avranno effetto, Amazon GameLift FleetIQ potrebbe sovrascrivere determinate proprietà nel gruppo Auto Scaling.

Per tutte le altre proprietà del gruppo Auto Scaling, ad esempio MinSizeMaxSize, eLaunchTemplate, è possibile modificarle direttamente nel gruppo Auto Scaling.

Nell'esempio seguente, le definizioni dei tipi di istanza vengono aggiornate per passare ai tipi di istanze c4.xlarge e c5.xlarge.

AWS gamelift update-game-server-group \ --game-server-group-name MyLiveGroup \ --instance-definitions '[{"InstanceType": "c4.xlarge"}, {"InstanceType": "c5.xlarge"}]'

Tieni traccia delle istanze dei gruppi di server di gioco

Dopo aver creato e distribuito le istanze nel tuo gruppo di server di gioco e nel gruppo Auto Scaling, puoi monitorare lo stato delle istanze del server di gioco chiamando (). DescribeGameServerInstances È possibile utilizzare questa operazione per tenere traccia dello stato dell'istanza. Per ulteriori informazioni sullo stato del gruppo di server di gioco, consultaVita di un gruppo di server di gioco.

Puoi anche utilizzare la GameLiftconsole Amazon, nella sezione Gruppi di server di gioco, per monitorare lo stato dei tuoi gruppi di server di gioco.