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à.
Note di GameLift rilascio di Amazon
Le note di GameLift rilascio di Amazon forniscono dettagli su nuove funzionalità, aggiornamenti e correzioni relativi al servizio.
SDKversioni
Le tabelle seguenti elencano tutte le GameLift versioni di Amazon con informazioni sulla SDK versione. Non è necessario utilizzare un prodotto comparabile SDKs per le integrazioni tra server di gioco e client. Tuttavia, le versioni precedenti di una di esse SDK potrebbero non supportare completamente le funzionalità più recenti di un'altra.
Per ulteriori informazioni su Amazon GameLift SDKs, consultaOttieni gli strumenti di GameLift sviluppo di Amazon.
Per scaricare la versione più recente di Amazon GameLift SDKs, visita il sito di GameLift SDKs download di Amazon
Versione attuale
Versione del servizio | AWS SDK | Server SDK | Client in tempo reale SDK | ||||
---|---|---|---|---|---|---|---|
C# | Plugin C# per Unity | C++ | Plugin C++ per Unreal | Go | |||
19/09/2020 | 1.11.225 o successivo |
5.1.2 | 5.1.2 | 5.1.3 | 5.1.2 | 5.1.0 | 1.2.0 |
Rilascio di servizio | AWS SDK | Server SDK | Client in tempo reale SDK | ||||
---|---|---|---|---|---|---|---|
C# | Plugin C# per Unity | C++ | Plugin C++ per Unreal | Go | |||
2024-02-13 | 1.11.225 o successivo |
5.1.2 | 5.1.2 | 5.1.2 | 5.1.1 | 5.1.0 | 1.2.0 |
2023-12-14 | 1.11.225 |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.2.0 |
2023-11-02 | 1.11.193 o successivo |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.2.0 |
2023-09-28 | 1.11.144 o successivo |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.2.0 |
2023-08-17 | 1.11.144 o versione successiva |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.2.0 |
2023-07-27 | 1.11.111 o successivo |
5.1.0 (. NET4 e 6 (ora combinati) | 5.1.0 | 5.1.0 | 5.0.2 | 5.0.0 | 1.2.0 |
2023-06-29 | 1.11.111 o successivo |
5.0.0. NET4,. NET6 | 5.0.4 | 50,2 | 5.0.0 | 1.2.0 | |
2023-06-15 | 1.11.87 o versione successiva |
5.0.0. NET4,. NET6 | 5.0.4 | 50,2 | 5.0.0 | 1.2.0 | |
2023-05-25 | 1.11.87 o versione successiva |
5.0.0. NET4,. NET6 | 50,3 | 50,2 | 5.0.0 | 1.2.0 | |
2023-04-20 | 1.11.63 o successivo |
5.0.0. NET4,. NET6 | 5,0,0 | 1.2.0 | |||
2023-04-13 | 1.10.21 o successivo |
5.0.0. NET4,. NET6 | 5,0,0 | 5,0,0 | 1.2.0 | ||
2023-02-09 | 1.10.21 o successivo |
5.0.0. NET4,. NET6 | 3.4.0 | 5,0,0 | 1.2.0 | ||
2023-01-31 | 1.10.21 o successivo |
5,0,0 | 3.4.0 | 5,0,0 | 1.2.0 | ||
2022-12-01 | 1.10.21 o successivo |
5,0,0 | 3.4.0 | 1.2.0 | |||
2022-08-25 | 1.9.333 o versione successiva |
4.0.2 | 3.4.2 | 3.4.0 | 1.2.0 | ||
2021-10-28 | 1.9.133 o versione successiva |
4.0.2 | 3.4.2 | 3.4.0 | 1.2.0 | ||
2021-06-03 | 1.8.168 o versione successiva |
4.0.2 | 3.4.2 | 3.4.0 | 1.2.0 | ||
2021-03-23 | 1.8.168 o versione successiva |
4.0.2 | 3.4.1 | 33.3 | 1.1.0 | ||
2021-03-16 | 1.8.163 o successivo |
4.0.2 | 3.4.1 | 33.3 | 1.1.0 | ||
2021-02-09 | 1.8.139 o successivo |
4.0.2 | 3.4.1 | 33.3 | 1.1.0 | ||
2020-12-22 | 1.8.95 o successivo |
4.0.2 | 3.4.1 | 33.3 | 1.1.0 | ||
2020-11-24 | 1.8.95 o successivo |
4.0.2 | 3.4.1 | 3.3.2 | 1.1.0 | ||
2020-11-11 | 1.8.36 o successivo |
4.0.2 | 3.4.1 | 3.3.2 | 1.1.0 | ||
2020-09-17 | 1.8.36 o successivo |
4.0.1 | 3.4.1 | 3.3.2 | 1.1.0 | ||
2020-08-27 | 1.7.310 |
4.0.0 | 3.4.0 | 3.3.1 | 1.1.0 | ||
2020-04-16 | 1.7.310 |
4.0.0 | 3.4.0 | 3.3.1 | 1.1.0 | ||
2020-04-02 | 1.7.310 |
3.4.0 | 3.4.0 | 1.1.0 | |||
2019-12-19 | 1.7.249 |
3.4.0 | 3.4.0 | 1.1.0 | |||
2019-11-14 | 1.7.210 |
3.4.0 | 3.4.0 | 1.1.0 | |||
24-10-2019 |
1.7.210 |
3.4.0 | 3.4.0 | 1.1.0 | |||
03-09-2019 |
1.7.175 |
3.4.0 | 3.4.0 | 1.1.0 | |||
09-07-2019 |
1.7.140 |
3.3.0 | 3.3.0 | 1.0.0 | |||
2019-04-25 |
1.7.91 |
3.3.0 | 3.3.0 | 1.0.0 | |||
2019-03-07 |
1.7.65 |
3.3.0 | 3.3.0 | ||||
2019-02-07 |
1.7.45 |
3.3.0 | 3.3.0 | ||||
2018-12-14 |
1.6.20 |
3.3.0 | 3.3.0 | ||||
2018-09-27 |
1.6.20 |
3.2.1 | 3.2.1 | ||||
2018-06-14 |
1.4.47 |
3.2.1 | 3.2.1 | ||||
2018-05-10 |
1.4.47 |
3.2.1 | 3.2.1 | ||||
2018-02-15 |
1.3.58 |
3.2.1 | 3.2.1 | ||||
2018-02-08 |
1.3.52 |
3.2.0 | 3.2.0 | ||||
2017-09-01 |
1.1.43 |
3.1.7 | 3.1.7 | ||||
2017-08-16 |
1.1.31 |
3.1.7 | 3.1.7 | ||||
2017-05-16 |
1.0.122 |
3.1.5 | 3.1.5 | ||||
2017-04-11 |
1.0.103 |
3.1.5 | 3.1.5 | ||||
2017-02-21 |
1.0.72 |
3.1.5 | 3.1.5 | ||||
2016-11-18 |
1.0.31 |
3.1.0 | |||||
2016-10-13 |
1.0.17 |
3.1.0 | |||||
2016-09-01 |
0.14.9 |
3.1.0 | |||||
2016-08-04 |
0.12.16 |
3,07 |
Note di rilascio
Le seguenti note di rilascio sono in ordine cronologico, con gli ultimi aggiornamenti elencati per primi. Amazon GameLift è stato rilasciato per la prima volta nel 2016. Per le note di rilascio precedenti a quelle elencate qui, consulta i collegamenti per le date di rilascio in SDKversioni.
Versioni aggiornate: SDK
Server C++SDK, versione 5.1.3
-
Nuove funzionalità di registrazione. Ora puoi accedere ai registri delle SDK richieste.
-
Migliore affidabilità della trasmissione dei SDK messaggi. SDKOra utilizza meccanismi di riconnessione più robusti per il ripristino in caso di interruzioni di rete o interruzioni casuali dei messaggi.
Versioni aggiornate del plugin:
GameLift Plugin Amazon per Unreal Engine, versione 1.1.2
-
Aggiornato per supportare l'ultima versione del server C++ 5.1.3. SDK
-
Nel GameLift plug-in Amazon per Unreal Engine, quando cerchi un eseguibile di build del server per una flotta, ora hai la possibilità di sfogliare Tutti i file.
SDKPlugin C++ Server per Unreal, versione 5.1.2
-
Aggiornato per supportare l'ultima versione del server C++ 5.1.3. SDK
Ulteriori informazioni:
-
Integrazione di giochi con il GameLift plug-in Amazon per Unreal Engine, Amazon GameLift Developer Guide
In base al feedback dei clienti, abbiamo chiarito il GameLift flusso di lavoro di Amazon per creare una EC2 flotta gestita e prepararla per ospitare sessioni di gioco. Miglioramenti:
-
Abbiamo fornito descrizioni più specifiche e accurate di ogni fase del processo di creazione della flotta. Questa visibilità migliorata semplifica l'individuazione e la risoluzione dei problemi più rapidamente.
-
Le fasi di creazione e attivazione separano meglio le attività di distribuzione delle istanze (creazione) dalle attività per avviare i processi del server di gioco e connettersi al GameLift servizio Amazon (attivazione). Questa modifica semplifica il riconoscimento della probabile causa dei problemi. Inoltre, ora puoi connetterti in remoto alle flotte quando sono in fase di attivazione.
-
Due nuovi eventi di creazione della flotta comunicano l'esito positivo o negativo degli script di installazione dei server di gioco. Se la versione del server di gioco include uno script di installazione, Amazon GameLift tenta di eseguire lo script ed emette uno dei seguenti nuovi eventi:
-
FLEET_CREATION_COMPLETED_INSTALLER
-
FLEET_CREATION_FAILED_INSTALLER
-
Ulteriori informazioni:
Come funziona la creazione GameLift della flotta Amazon, Guida per GameLift sviluppatori Amazon
Esegui il debug dei problemi relativi alla GameLift flotta Amazon, Guida per GameLift sviluppatori Amazon
-
Tipo di dati dell'evento, Amazon GameLift API Reference
In base al feedback dei clienti, abbiamo apportato i seguenti aggiornamenti all'esperienza della GameLift console Amazon
Le tue preferenze di visualizzazione per le pagine vengono ora salvate automaticamente nell' AWS account utente e applicate ogni volta che torni alla pagina. Le preferenze di visualizzazione consentono di scegliere quali informazioni includere in una tabella, ad esempio nella pagina di elenco Fleets. Personalizza le tue preferenze di visualizzazione utilizzando l' icona nell'angolo in alto a destra di una tabella.
Il flusso di lavoro Create Fleet per EC2 flotte gestite è stato semplificato per combinare la selezione di sedi del parco veicoli e tipi di istanze. Ti abbiamo semplificato la ricerca del tipo di istanza giusto per la tua flotta, anche quando modifichi le selezioni delle sedi.
Ulteriori informazioni:
Crea una EC2 flotta GameLift gestita da Amazon, Guida per GameLift sviluppatori Amazon
Con l'hosting GameLift gestito da Amazon, ora puoi distribuire risorse di server di gioco in Nigeria, Africa occidentale ed estendere la portata dei tuoi giochi ai giocatori di tutta l'Africa. Usa AWS Local Zones per posizionare i server di gioco geograficamente più vicini ai tuoi giocatori per ridurre la latenza e migliorare significativamente il gameplay.
Per iniziare subito a ospitare sessioni di gioco in Nigeria, aggiungi la nuova Nigeria Local Zone come postazione remota a una flotta con più sedi nuova o esistente. Se il tuo gioco utilizza Amazon GameLift FlexMatch, aggiorna le flotte nella coda di matchmaking per includere la nuova zona locale. Con flotte con più sedi, puoi gestire direttamente la capacità di hosting in ogni sede.
La regione principale Regione AWS della zona locale di Lagos, in Nigeria, è la regione Africa (Città del Capo) (af-south-1
), che Amazon supporta GameLift anche come postazione remota. Il nome della zona locale della Nigeria è. af-south-1-los-1
Ulteriori informazioni:
Sedi GameLift di assistenza Amazon, Guida per GameLift sviluppatori Amazon
Aggiorna le posizioni della flotta, Guida per GameLift sviluppatori Amazon
La GameLift console Amazon ora offre uno strumento di ricerca della sessione giocatore che consente di recuperare le informazioni sulla sessione del giocatore tramite ID sessione di gioco, ID sessione giocatore o ID giocatore. I giochi che utilizzano il FlexMatch matchmaking generano automaticamente sessioni di gioco per ogni giocatore abbinato. Per tutti gli altri giochi, le sessioni dei giocatori sono una funzionalità opzionale.
Puoi trovare lo strumento di ricerca della sessione del giocatore nella navigazione principale della GameLift console Amazon. Visualizza le sessioni dei singoli giocatori o confronta i dati tra sessioni con più giocatori. Puoi anche aprire i dati della sessione del giocatore quando visualizzi la pagina dei dettagli di una sessione di gioco.
Ulteriori informazioni:
Visualizza i dati sulle sessioni di gioco e dei giocatori, Guida per GameLift sviluppatori Amazon
Amazon offre ora GameLift un'anteprima delle flotte di container, che offrono portabilità, scalabilità, tolleranza ai guasti e agilità migliorate.
Nelle flotte di container, EC2 le istanze Amazon ospitano uno o più container. Questi contenitori includono il tuo server di gioco e tutto ciò che richiede, comprese le dipendenze e le configurazioni. Esempi di dipendenze includono pacchetti softwareSDKs. Dopo aver caricato il container nel tuo Amazon Elastic Container Registry privato, Amazon GameLift popola la tua flotta con il container.
Per funzionare in una flotta di container, il server di gioco deve funzionare in Linux ed essere integrato con Server SDK 5.x. In una flotta di container, hai un controllo preciso delle risorse di hosting in modo da poter ottimizzare il consumo di risorse come CPU unità e memoria. Puoi anche ospitare più server di gioco in un container per ridurre l'uso di risorse.
In una flotta di container ottieni molti degli stessi vantaggi di altri tipi di flotte, come i tipi di istanze On-Demand, la scalabilità (automatica e manuale), le code e il matchmaking. Inoltre, ottieni le stesse metriche degli altri tipi di flotta, oltre ad alcune nuove metriche per i container. Le flotte di container offrono una copertura globale ai giocatori nelle seguenti aree geografiche:
ap-northeast-1
ap-northeast-2
ap-southeast-2
eu-central-1
eu-west-1
us-east-1
us-west-2
Per raggiungere ancora più regioni e zone locali, crea flotte di container con più sedi.
Ulteriori informazioni:
-
Gestione dell'hosting con GameLift contenitori Amazon, Amazon GameLift Developer Guide
-
CreateContainerGroupDefinition, GameLift APIRiferimento Amazon
SDKVersioni aggiornate:
Go ServerSDK, versione 5.1.0
Server C#SDK, versione 5.1.2
Server SDK C++, versione 5.1.2
Abbiamo apportato i seguenti miglioramenti:
È stata migliorata l'affidabilità SDK aggiungendo la riconnessione automatica in caso di interruzione della rete.
-
[Go] Ora puoi chiamare
InitSDK()
con o senza i parametri del server. I server di gioco che funzionano su EC2 flotte GameLift gestite da Amazon leggono i parametri del server direttamente dalle variabili di ambiente. Server di gioco su Amazon GameLift Anywhere le flotte devono chiamareInitSDK()
con i parametri del server.
Versioni aggiornate del plugin:
GameLift Plugin Amazon per Unreal Engine, versione 1.1.0
GameLift Plugin Amazon per Unity, versione 2.1.0
SDKPlugin C++ Server per Unreal, versione 5.1.1
SDKPlugin C# Server per Unity, versione 5.1.2
Abbiamo apportato i seguenti miglioramenti:
-
[ GameLift Plugin Amazon per Unreal Engine] Ha aggiornato le istruzioni di installazione e ha semplificato la confezione. Questo plugin ora include l'ultima versione del server SDK C++ per Unreal.
I plugin sono stati aggiornati per supportare l'ultima versione del Server. GameLift SDK
Ulteriori informazioni:
Integrazione di giochi con il GameLift plug-in Amazon per Unreal Engine, Amazon GameLift Developer Guide
Sei già stato in grado di impostare le proprietà del gioco durante la creazione di sessioni di gioco e di cercare proprietà specifiche nelle sessioni di gioco. Ora puoi anche aggiungere e aggiornare queste proprietà in una sessione di gioco attiva.
Ad esempio, i tuoi giocatori votano su una mappa su cui vogliono giocare. Il client di gioco chiama UpdateGameSession
per modificare un GameProperty
valore in{"Key": "map", "Value":"jungle"}
. Il gioco implementa quindi la nuova mappa per i giocatori nella sessione di gioco.
Gli amministratori del gioco possono anche recuperare dati utili dalle proprietà del gioco utilizzando l'operazione. SearchGameSessions
Ad esempio, gli amministratori possono elencare le sessioni di gioco che hanno un Status
valore ACTIVE
e questa proprietà di gioco:. {"Key": "map", "Value":"desert"}
Ulteriori informazioni:
Aggiungi Amazon GameLift al tuo client di gioco, Guida per GameLift sviluppatori Amazon
GameProperty, GameLift APIRiferimento Amazon
UpdateGameSession, GameLift APIRiferimento Amazon
SearchGameSessions, GameLift APIRiferimento Amazon
Ora puoi gestire l'intero stack di GameLift risorse Amazon utilizzando gli strumenti Infrastructure as Code (IaC). Questi strumenti includono AWS CloudFormation e anche strumenti di terze parti come Terraform e Pulumi. Grazie a questo supporto aggiuntivo, ora puoi concentrarti sullo sviluppo del tuo gioco e sfruttare DevOps le strategie per occuparti della gestione delle risorse, della CI/CD e dell'implementazione per i tuoi clienti.
Ora puoi anche effettuare il provisioning e configurare tutti i tipi di GameLift risorse Amazon utilizzando AWS Cloud ControlAPI. Puoi continuare a lavorare con le risorse utilizzando Amazon GameLift APIs o i AWS CloudFormation modelli per Amazon GameLift.
Per dettagli sulle GameLift risorse Amazon disponibili tramite IaC, consulta il riferimento GameLift sul tipo di GameLift risorsa Amazon Amazon.
Inoltre, ora puoi ridimensionare automaticamente le tue flotte utilizzando AWS CloudFormation modelli o AWS Cloud Control API utilizzando la nuova proprietà Fleet:. ScalingPolicies
Cloud Control API offre agli sviluppatori un set standard APIs per creare, leggere, aggiornare, eliminare ed elencare risorse (CRUDL) su centinaia di AWS servizi e diversi strumenti di terze parti come Terraform e Pulumi.
Ulteriori informazioni:
SDKVersioni aggiornate: GameLift plugin Amazon per Unity, versione 2.0.0
Il GameLift plug-in Amazon per Unity fornisce strumenti e flussi di lavoro che semplificano i passaggi per rendere operativo il gioco Unity per l'hosting cloud con Amazon. GameLift Amazon GameLift è un servizio completamente gestito che consente agli sviluppatori di giochi di gestire e scalare server di gioco dedicati per giochi multiplayer basati su sessioni.
Con questa versione, il plug-in per Unity viene aggiornato per utilizzare le più recenti GameLift funzionalità di Amazon, tra cui la SDK versione del server 5.x e il supporto per i test locali con Amazon GameLift Anywhere. Il plug-in è compatibile con le versioni Unity 2021.3 e 2022.3LTS. LTS
Le funzionalità principali del plug-in includono:
-
Flussi di lavoro guidati dell'interfaccia utente nell'editor Unity per i seguenti scenari:
-
Testa la tua integrazione di gioco con Amazon GameLift utilizzando la tua workstation locale come host. Questo flusso di lavoro ti aiuta a configurare un Amazon GameLift Anywhere configura il tuo computer locale, avvia istanze del server e del client di gioco, richiedi una sessione di gioco tramite Amazon GameLift e partecipa al gioco.
-
Implementa una soluzione di hosting cloud per il tuo server di gioco integrato con AWS risorse GameLift gestite EC2 e di supporto di Amazon. Questo flusso di lavoro ti aiuta a configurare il gioco per l'hosting su cloud e offre tre scenari di distribuzione:
Distribuisci il server di gioco su una singola flotta.
Distribuisci il server di gioco su una serie di flotte Spot a basso costo in più regioni. AWS
Distribuisci il server di gioco con un matchmaker. FlexMatch
-
-
Possibilità di configurare profili utente collegati a un utente dell' AWS account e impostare una regione predefinita AWS . Puoi gestire più profili per lavorare in AWS account, utenti di account e aree geografiche diversi.
-
Comodità speciali che aiutano a semplificare i processi di GameLift integrazione e distribuzione di Amazon, tra cui:
-
Ogni soluzione di hosting include AWS risorse di supporto, tra cui un pool di utenti Amazon Cognito che fornisce una convalida unica per giocatore IDs e giocatore. Le soluzioni includono anche un bucket Amazon S3 per lo storage, la notifica di SNS eventi Amazon, AWS Lambda funzioni e altre risorse.
-
Per il Anywhere workflow, il plug-in automatizza le impostazioni dei parametri del server richieste.
-
Per il EC2 flusso di lavoro di Amazon, ogni soluzione di implementazione fornisce un servizio di backend client integrato che utilizza le funzioni Lambda. Il servizio di backend si colloca tra il client di gioco e il GameLift servizio Amazon e gestisce tutte le chiamate dirette al servizio Amazon GameLift.
-
-
Contenuti per i test di integrazione, tra cui risorse e codice per un semplice gioco multiplayer di esempio per illustrare l'integrazione tra server di gioco e client di gioco.
-
Documentazione del plug-in con linee guida dettagliate sull'integrazione e codice di esempio.
Tutti gli scenari di implementazione, inclusi Anywhere e EC2 flotte Amazon, usa i AWS CloudFormation modelli per descrivere e distribuire AWS le risorse per la soluzione del tuo gioco. Questi modelli sono inclusi nel download del GameLift plugin Amazon. Puoi usarli così come sono o personalizzarli per il tuo gioco.
Ulteriori informazioni:
GameLift Plugin Amazon per Unity (server SDK 5.x), Guida per GameLift sviluppatori Amazon
SDKVersioni aggiornate: 1.11.193 AWS SDK
La nuova funzionalità di credenziali GameLift condivise di Amazon consente alle applicazioni distribuite su EC2 flotte gestite di interagire con altre risorse. AWS Questo aggiornamento riguarda le applicazioni che raggruppi e distribuisci insieme ai file binari dei server di gioco integrati nella versione 5.x o successiva del server. SDK (Gli eseguibili dei server di gioco possono già richiedere le credenziali utilizzando l'azione server 5.x). SDK GetFleetRoleCredentials()
Ad esempio, se desideri distribuire la build del tuo server di gioco con un CloudWatch agente Amazon per raccogliere metriche di EC2 istanza e altri dati, l'agente deve essere autorizzato a interagire con le tue CloudWatch risorse. Per fare ciò, devi prima impostare un AWS Identity and Access Management IAM) ruolo con le autorizzazioni per utilizzare le CloudWatch risorse, quindi configurare una flotta con il IAM ruolo e le credenziali condivise abilitati. Quando Amazon GameLift distribuisce la build del tuo server di gioco su ogni EC2 istanza, genera un file di credenziali condiviso e lo archivia sull'istanza. Tutte le applicazioni sull'istanza possono utilizzare le credenziali condivise. Amazon aggiorna GameLift automaticamente le credenziali temporanee per tutta la durata dell'istanza.
Puoi abilitare le credenziali condivise quando crei una EC2 flotta gestita utilizzando i seguenti metodi:
Nel flusso di lavoro di creazione della flotta di GameLift console Amazon.
Quando si chiama l'APIoperazione del GameLift servizio Amazon
CreateFleet
utilizzando il nuovo parametroInstanceRoleCredentialsProvider
.Quando si chiama l' AWS CLIoperazione
aws gamelift create-fleet
con il parametroinstance-role-credentials-provider
.
Ulteriori informazioni:
Comunica con altre AWS risorse del tuo parco veicoli, Amazon GameLift Developer Guide
CreateFleet, InstanceRoleCredentialsProvider, Amazon GameLift API Reference
Configura un ruolo IAM di servizio, Amazon GameLift Developer Guide
SDKVersioni aggiornate: GameLift plugin Amazon per Unreal Engine versione 1.0.0
Il GameLift plug-in Amazon per Unreal Engine fornisce strumenti e flussi di lavoro che semplificano i passaggi per avviare e far funzionare un gioco con Amazon GameLift per il cloud hosting. Amazon GameLift è un servizio completamente gestito che consente agli sviluppatori di giochi di gestire e scalare server di gioco dedicati per giochi multiplayer basati su sessioni. Il plugin supporta le versioni UE 5.0, 5.1 e 5.2. Le caratteristiche principali includono:
-
I flussi di lavoro guidati dell'interfaccia utente nell'editor Unreal] seguono i seguenti percorsi:
-
Testa la tua integrazione di gioco con Amazon GameLift utilizzando la tua workstation locale come host. Questo flusso di lavoro ti aiuta a configurare un Amazon GameLift Anywhere imposta una flotta per il tuo computer locale, avvia istanze del server e del client di gioco, richiedi una sessione di gioco tramite Amazon GameLift e ottieni informazioni di connessione per la nuova sessione di gioco.
-
Implementa una soluzione di hosting EC2 cloud Amazon per il tuo server di gioco integrato. Questo flusso di lavoro ti aiuta a configurare il gioco per l'hosting su cloud e offre tre diversi scenari di implementazione: distribuiscilo su una singola flotta, distribuiscilo su una serie di flotte spot in più regioni o distribuiscilo su un set di flotte con un matchmaker. FlexMatch La soluzione per ogni scenario di implementazione include GameLift risorse Amazon e risorse di supporto AWS .
-
-
Possibilità di configurare profili utente che si collegano a un utente dell' AWS account e definire una AWS regione predefinita. È possibile gestire più profili per lavorare in AWS account, utenti di account e aree geografiche diversi.
-
Comodità speciali che aiutano a semplificare i processi di GameLift integrazione e distribuzione di Amazon, tra cui:
-
Ogni soluzione di hosting include AWS risorse di supporto, tra cui un pool di utenti Amazon Cognito di base che fornisce un player unicoIDs, un bucket Amazon S3 per lo storage, notifiche di eventi SNS Amazon e funzioni. AWS Lambda
-
Per il Anywhere workflow, il plug-in automatizza le impostazioni dei parametri del server richieste utilizzando argomenti della riga di comando.
-
Per il EC2 flusso di lavoro di Amazon, ogni soluzione di implementazione fornisce un servizio di backend client integrato che utilizza le funzioni Lambda. Il servizio di backend riceve le richieste dai client di gioco e le trasmette al GameLift servizio Amazon.
-
-
Contenuti per i test di integrazione, tra cui una mappa di gioco iniziale e due mappe di test con progetti di base ed elementi dell'interfaccia utente.
-
Documentazione del plug-in con linee guida dettagliate sull'integrazione e codice di esempio.
Tutti gli scenari di implementazione, inclusi Anywhere e EC2 flotte Amazon, utilizza i AWS CloudFormation modelli per descrivere le soluzioni. Il plug-in utilizza questi modelli per distribuire GameLift risorse Amazon per il tuo gioco. Questi modelli sono inclusi nel download del GameLift plug-in Amazon e sono modificabili. Puoi usarli così come sono o modificarli per il tuo gioco.
Ulteriori informazioni:
GameLift Plugin Amazon per Unreal Engine, Guida per GameLift sviluppatori Amazon
SDKVersioni aggiornate: 1.11.144 AWS SDK
Con Amazon ora GameLift puoi ospitare i tuoi giochi nel cloud utilizzando EC2 istanze con processori AWS Graviton. Progettate AWS con processori basati su ARM64, le istanze Graviton offrono il miglior rapporto prezzo/prestazioni per i carichi di lavoro su cloudEC2, con un miglioramento fino al 40% rispetto alle istanze simili basate su x86. I più recenti processori Graviton3 offrono prestazioni di elaborazione migliori fino al 25% rispetto alle versioni precedenti.
Con Amazon GameLift, ora puoi scegliere tra queste nuove istanze della famiglia AWS Graviton:
Istanze basate su Graviton2: c6g, c6gn, r6g, m6g, g5g
Istanze basate su Graviton3: c7g, r7g, m7g
Ulteriori informazioni:
AWS Processore Graviton: scopri i vantaggi e gli usi pratici delle istanze basate su Graviton
. EC2 Guida introduttiva a Graviton
: ottieni una panoramica delle istanze basate su Graviton e approfondimenti su come le applicazioni vengono eseguite su di esse a seconda del sistema operativo, dei linguaggi e dei tempi di esecuzione.
Nota
Le istanze Graviton Arm richiedono un GameLift server Amazon basato su sistema operativo Linux. Il server SDK 5.1.1 o successivo è richiesto per C++ e C#. Per Go è richiesto il server SDK 5.0 o versione successiva. Queste istanze non forniscono out-of-the-box supporto per l'installazione di Mono su Amazon Linux 2023 (AL2023) o Amazon Linux 2 (). AL2
SDKVersioni aggiornate: Server SDK per C++, C#/Unity, Unreal 5.1.0
La versione più recente del GameLift server Amazon SDK fornisce aggiornamenti per C++, C# e il plug-in Unreal e un nuovo plug-in da utilizzare con il motore di gioco Unity. Gli sviluppatori di giochi integrano il GameLift server Amazon SDK nei server di gioco che distribuiscono per l'hosting su Amazon GameLift.
L'ultima SDK versione del server contiene i seguenti aggiornamenti, che includono una serie di richieste dei clienti:
-
Scarica SDK pacchetti specifici per lingua: il sito di GameLift download Amazon
aggiornato contiene SDK pacchetti per ogni lingua. Puoi scaricare le versioni attuali o precedenti. -
Nuovo SDK plug-in server C# per Unity: il nuovo SDK pacchetto server per Unity contiene librerie C# integrate che puoi installare utilizzando il gestore di pacchetti di Unity Editor (vedi la nuova guida all'integrazione di Unity). Queste librerie includono le dipendenze richieste tramite. UnityNuGet Puoi utilizzare questo plugin con Unity 2020.3LTS, 2021.3 LTS e 2022.3 per Windows e Mac OSLTS. Supporta Unity. NETFramework e. NETProfili standard, con. NETStandard 2.1 e. NET4.x.
-
Consolidato. NETsoluzione per C#: il server SDK per C# ora supporta. NETFramework 4.6.2 (aggiornato dalla versione 4.6.1) e. NET6.0 in un'unica soluzione. . NETLo standard 2.1 è disponibile con le librerie create da Unity.
-
Aggiornamenti del server 5.1.0 SDK
-
[C++, C#, Unreal] È ora possibile chiamare
InitSDK()
con o senza i parametri del server. I server di gioco che funzionano su EC2 flotte GameLift gestite da Amazon leggono i parametri del server direttamente dalle variabili di ambiente. Server di gioco su Amazon GameLift Anywhere le flotte devono chiamareInitSDK()
con i parametri del server. -
[C++, C#, Unreal] Le SDK chiamate al server hanno migliorato la messaggistica di errore.
-
[C++SDK] Per migliorare i tempi di SDK compilazione del server, il flag di compilazione
-DRUN_CLANG_FORMAT
è disabilitato per impostazione predefinita. Puoi abilitarlo con-DRUN_CLANG_FORMAT=1
. -
[C++SDK] Quando si creano le librerie senza le librerie standard (
-DGAMELIFT_USE_STD=0
),InitSDK()
non utilizza piùstd::
i tipi di dati.
-
-
Documentazione estesa sul server SDK 5.x
-
Guide SDK di riferimento aggiornate ai server per C++, C#/Unity e Unreal, inclusa una copertura estesa di tutti i tipi di dati.
-
Nuove versioni delle guide all'integrazione del server SDK 5 per i plugin Unity e Unreal
-
-
Aggiornamenti della documentazione aggiuntivi
-
Documentazione rivista per API le operazioni dei GameLift servizi Amazon GetComputeAccesse GetInstanceAccessper chiarire le procedure di accesso remoto in base alla SDK versione GameLift del server Amazon in uso.
-
Descrizioni riviste per GameSessionPlacementdocumentare come le informazioni sulla sessione di gioco siano transitorie quando un piazzamento è in stato «in sospeso».
-
Ora puoi tenere traccia delle metriche delle prestazioni hardware per le tue EC2 flotte GameLift gestite da Amazon. Le metriche includono le metriche delle EC2 istanze relative all'CPUutilizzo, al volume del traffico di rete e all'attività di lettura/scrittura del disco. Per Amazon GameLift, queste metriche descrivono tutte le istanze attive in una sede del parco veicoli. Puoi visualizzare queste metriche hardware della flotta utilizzando una CloudWatch dashboard di Amazon nel AWS Management Console. Puoi anche visualizzarli nella GameLift console Amazon nei dettagli della flotta.
Ulteriori informazioni:
Monitora Amazon GameLift con Amazon CloudWatch(Metriche per le flotte), Amazon Developer Guide GameLift
SDKVersioni aggiornate: 1.11.111 AWS SDK
GameLift I clienti Amazon possono ora utilizzare il sistema operativo Amazon Linux 2023 per ospitare i propri server di gioco. AL2023 offre diversi miglioramenti rispetto all'AL2inclusione della sicurezza. Questo sistema operativo è disponibile in tutti i Regioni AWS paesi ad eccezione delle regioni cinesi.
I clienti possono utilizzare i più recenti sistemi operativi Linux e continuare a ricevere aggiornamenti di sicurezza critici quando il supporto per Amazon Linux (AL1) terminerà a dicembre 2023. Il supporto per Amazon Linux 2 continuerà fino al 30 giugno 2025.
Ulteriori informazioni:
Link GameLift API di riferimento Amazon:
AWS SDKVersioni aggiornate: 1.11.87 SDK
Se utilizzi Amazon GameLift FleetiQ per l'hosting di giochi, ora puoi impedire il posizionamento delle sessioni di gioco su istanze che al momento si stanno esaurendo. Le istanze in fase di esaurimento sono contrassegnate per essere chiuse, ma possono comunque essere selezionate per ospitare nuove sessioni di gioco se non sono disponibili altre risorse di hosting. Con questa nuova funzionalità, puoi escludere completamente l'uso di istanze drenanti.
Usa questa funzione quando chiami ClaimGameServer
per trovare i server di gioco disponibili. Aggiungi il nuovo FilterOption
parametro e imposta ACTIVE solo gli stati delle istanze consentiti. In risposta, Amazon GameLift FleetiQ esamina solo le istanze attive durante la ricerca e la rivendicazione di un server di gioco disponibile.
Ulteriori informazioni:
ClaimGameServernel Amazon GameLift API Reference
-
Come funziona FleetiQ nella Amazon FleetiQ Developer Guide GameLift
GameLift I clienti Amazon possono ora utilizzare i tag di allocazione dei AWS Billing costi per organizzare i costi di hosting dei giochi. Puoi assegnare tag di allocazione dei costi alle singole risorse GameLift EC2 della flotta Amazon per tenere traccia del contributo delle tue flotte ai costi complessivi di hosting.
Ulteriori informazioni:
Utilizzo AWS dei tag di allocazione dei costi, Guida per l'utente AWS Billing
SDKVersioni aggiornate: 1.11.63 AWS SDK
GameLift I clienti Amazon possono ora utilizzare il sistema operativo Windows Server 2016 per ospitare i propri server di gioco. Questo sistema operativo è disponibile in tutte le versioni Regioni AWS. I clienti possono utilizzare il nuovo sistema operativo Windows e continuare a ricevere aggiornamenti di sicurezza critici poiché Microsoft terminerà il supporto per Windows Server 2012 a ottobre 2023.
A partire da oggi, i nuovi clienti che richiedono un ambiente di runtime Windows devono specificare Windows Server 2016 quando creano nuove build di server di gioco per l'hosting. I clienti esistenti possono continuare a creare nuove build e flotte con Windows Server 2012, ma devono completare la migrazione con Windows Server 2016 prima della data di fine del supporto di Microsoft, il 10 ottobre 2023.
Questo aggiornamento include le seguenti modifiche al servizio:
Quando crei una build di server di gioco utilizzando Amazon GameLift SDK o CLI i comandi, ora devi impostare esplicitamente il sistema operativo. Non esiste più un valore predefinito. Per distribuire il tuo server di gioco su Windows Server 2016, usa il valore
WINDOWS_2016
.Quando crei una build di server di gioco utilizzando la GameLift console Amazon, devi selezionare un sistema operativo tra i valori disponibili. Se sei un cliente esistente con flotte Windows Server 2012 attive, puoi scegliere una delle due opzioni
WINDOWS_2012
oppureWINDOWS_2016
.
Ulteriori informazioni:
Link GameLift API di riferimento Amazon:
SDKVersioni aggiornate: Server SDK 5.0.0 per Unreal
L'ultima versione del plugin GameLift leggero Amazon per Unreal Engine è ora basata sul GameLift server Amazon SDK 5.x. Per iniziare a integrare il tuo ambiente Unreal Engine con Amazon, GameLift consulta i seguenti link.
La nuova GameLift console Amazon include questi miglioramenti:
-
Navigazione migliorata: il nuovo pannello di navigazione facilita la navigazione tra GameLift le risorse di Amazon.
-
Pagina iniziale di Amazon GameLift : la nuova pagina di destinazione fornisce collegamenti a documentazione utile, mostra una panoramica di alto livello di Amazon GameLift e fornisce supporto tramite collegamenti alla documentazione, domande frequenti e AWS re:Post.
-
Parametri Amazon CloudWatch migliorati: i GameLift parametri di Amazon sono ora disponibili sia nella GameLift console Amazon che nelle dashboard. CloudWatch Questo aggiornamento include anche nuove metriche per prestazioni, utilizzo e sessioni di gioco.
Ulteriori informazioni:
La crittografia lato server ((SSE)) per SNS argomenti crittografa i dati sensibili quando sono inattivi. SSEutilizza le chiavi AWS Key Management Service (AWS KMS) per proteggere il contenuto dei tuoi SNS argomenti.
Ulteriori informazioni:
SDKVersioni aggiornate: Server SDK 5.0.0 per. NET6. Non sono richiesti SDK aggiornamenti.
Se utilizzi la piattaforma di sviluppo Unity Real-Time, continua a utilizzare il GameLift server Amazon SDK 5.0.0 con. NET4.6. Unity non supporta. NET6.
Ulteriori informazioni:
-
Scarica la versione più recente del GameLift server Amazon SDK su Amazon GameLift per iniziare
SDKVersioni aggiornate: Server SDK 5.0.0 per Go
Ulteriori informazioni:
-
Scarica la versione più recente del GameLift server Amazon SDK su Amazon GameLift per iniziare
SDKVersioni aggiornate: AWS SDK 1.10.21, Server SDK 5.0.0 per C++ e C#
Amazon GameLift Anywhereutilizza le risorse del tuo server di gioco per ospitare server di GameLift gioco Amazon. Puoi usare Amazon GameLift Anywhere per integrare le tue risorse di elaborazione con Amazon GameLift managed EC2 compute per distribuire i tuoi server di gioco su più tipi di elaborazione. Puoi anche usare Amazon GameLift Anywhere per testare in modo iterativo i tuoi server di gioco senza caricare la build su Amazon GameLift per ogni iterazione.
Punti salienti:
-
Nuovo Amazon GameLift Anywhere flotta e tipi di elaborazione
-
Amazon GameLift Anywhere registrazione delle risorse di calcolo
-
Ciclo di iterazione dei test migliorato
Amazon GameLift Server SDK 5.0.0 introduce miglioramenti al server esistente SDK e un nuovo tipo di risorsa, l'elaborazione. Server SDK 5.0.0 supporta Amazon GameLift Anywhere e l'uso delle proprie risorse di elaborazione per l'hosting di server di gioco.
SDKVersioni aggiornate: 1.9.333 AWS SDK
Amazon GameLift è ora disponibile in otto Local Zones negli Stati Uniti, quindi puoi schierare le tue flotte più vicino ai giocatori. Puoi utilizzare tutte le GameLift funzionalità gestite di Amazon con Local Zones aggiungendo le Local Zones alle tue flotte.
Le Local Zones estendono AWS risorse e servizi all'edge del cloud, vicino a grandi centri di popolazione, industria e tecnologia dell'informazione (IT). Ciò significa che è possibile distribuire applicazioni che richiedono una latenza di un millisecondo più vicino agli utenti finali o ai data center locali.
Ulteriori informazioni:
La nuova GameLift console Amazon include questi miglioramenti:
-
Navigazione migliorata: il nuovo pannello di navigazione facilita la navigazione tra GameLift le risorse di Amazon.
-
Pagina iniziale di Amazon GameLift : la nuova pagina di destinazione fornisce collegamenti a documentazione utile, mostra una panoramica di alto livello di Amazon GameLift e fornisce supporto tramite collegamenti alla documentazione, domande frequenti e AWS re:Post.
-
Parametri Amazon CloudWatch migliorati: i GameLift parametri di Amazon sono ora disponibili sia nella GameLift console Amazon che nelle dashboard. CloudWatch Questo aggiornamento include anche nuove metriche per prestazioni, utilizzo e sessioni di gioco.
Ulteriori informazioni:
FlexMatch gli utenti ora hanno accesso alle seguenti funzionalità:
-
Regola composta: aggiunto il supporto per le regole di matchmaking composte per partite di 40 o meno giocatori. Ora puoi usare istruzioni logiche per creare una regola composta per formare una partita. Senza una regola composta nel set di regole, per creare una corrispondenza, tutte le regole del set di regole devono essere vere. Con le regole composte, è possibile scegliere quali regole applicare utilizzando i seguenti operatori logici:
and
or
,not
, exor
. -
Selezione flessibile dei team: espressioni delle proprietà di matchmaking aggiornate per supportare la selezione di un sottoinsieme di tutti i team disponibili.
-
Elenchi di stringhe più lunghi: è stato aumentato il numero massimo di stringhe da 10 a 100 in un elenco di stringhe di valori degli attributi dei giocatori.
SDKVersioni aggiornate: 1.9.133 AWS SDK
Amazon GameLift è ora disponibile nella regione Asia Pacifico (Osaka). Gli sviluppatori di giochi possono ora distribuire istanze a Osaka utilizzando una flotta multiregionale. GameLift
Ora puoi utilizzare i server di gioco ospitati da Graviton2, basati sull'architettura del processore basata su ARM, per ottenere maggiori prestazioni a un costo inferiore rispetto alle opzioni di elaborazione equivalenti basate su Intel.
Punti salienti:
-
Amazon GameLift è ora disponibile nella regione Asia Pacifico (Osaka).
-
GameLift I gruppi di server di gioco Amazon FleetiQ possono ora essere configurati per gestire le famiglie di istanze Graviton2 c6g, m6g e r6g.
Ulteriori informazioni:
Il GameLift plug-in Amazon per Unity versione 1.0.0 contiene librerie e interfaccia utente nativa che semplificano l'accesso alle GameLift risorse Amazon e l'integrazione di Amazon GameLift nel tuo gioco Unity. Puoi utilizzare il GameLift plug-in Amazon per Unity per accedere ad Amazon GameLift APIs e distribuire AWS CloudFormation modelli per scenari di gioco comuni. Il plugin include anche un gioco di esempio che funziona con gli scenari di esempio. Puoi utilizzare Amazon GameLift Local per vedere i messaggi trasmessi tra il client di gioco e il server di gioco per scoprire come un gioco tipico interagisce con Amazon GameLift.
Il plug-in per Unity supporta Unity 2019.4 e LTS 2020.3. LTS
Punti salienti:
-
Crea, esegui e modifica un gioco di esempio con scenari diversi o creane uno tuo.
-
Implementa AWS CloudFormation scenari di esempio per scenari di gioco tipici, tra cui solo autenticazione, flotta a regione singola, flotte multiregionali con coda e matchmaker personalizzato, flotte Spot con coda e matchmaker personalizzato e. FlexMatch
Ulteriori informazioni:
È possibile utilizzare il tipo di batchDistance regola per specificare una stringa o un attributo numerico, offrendo una serie di vantaggi a ciascun segmento.
Punti salienti:
-
Per partite di grandi dimensioni (più di 40 giocatori), invece di bilanciare equamente i giocatori solo per abilità, ora puoi ottenere lo stesso equilibrio in base all'abilità, alle modalità e alle mappe. Assicurati che tutti i partecipanti alla partita appartengano a un gruppo di abilità, raggruppa più attributi numerici come il campionato o lo stile di gioco e raggruppa in base ad attributi di stringa come la mappa o la modalità di gioco. Puoi anche creare espansioni nel tempo. Ad esempio, puoi creare un'espansione per consentire a un livello di abilità più ampio di accedere alla partita man mano che il giocatore aspetta.
Per le partite con meno di 40 giocatori, puoi usare una nuova espressione di regole semplificata.
SDKVersioni aggiornate: Realtime Client SDK 1.2.0, Server SDK 3.4.0 per Unreal
Con quest'ultimo SDK aggiornamento, ora puoi integrarti IL2CPP nelle tue applicazioni mobili che utilizzano il RTS Client SDK e seguire le migliori pratiche con i framework. Ora puoi anche creare Amazon GameLift Server SDK per Unreal versione 4.26. Questo aggiornamento contiene componenti che si integrano con il tuo server di gioco Windows o Linux, incluse le versioni C++ e C# di Amazon GameLift Server, SDK Amazon GameLift Local e un plug-in Unreal Engine.
Punti salienti:
-
È stato aggiunto il supporto per IL2CPP il RTS client SDK e per la creazione di librerie native come framework, in modo da poter creare RTS client per i dispositivi mobili più recenti.
-
Puoi utilizzarlo per DescribePlayerSessions() ottenere informazioni per una sessione a giocatore singolo, per tutte le sessioni di gioco in una sessione di gioco o per tutte le sessioni di giocatore associate a un ID giocatore singolo.
-
È possibile GetInstanceCertificate() utilizzarlo per recuperare la posizione del file di un TLS certificato con PEM codifica associato alla flotta e alle relative istanze.
-
SDKSupporto Created Server per la versione 4.26 di Unreal.
-
La versione C# esistente, 4.0.2SDK, è stata verificata la compatibilità con Unity 2020.3. Non SDK sono stati richiesti aggiornamenti.
Ulteriori informazioni:
SDKVersioni aggiornate: AWS SDK 1.8.168
Ora puoi utilizzare gli eventi per monitorare l'attività di posizionamento delle sessioni di gioco per una coda di sessione di gioco. Crea un argomento Amazon Simple Notification Service (AmazonSNS) per pubblicare notifiche di eventi o configura il monitoraggio CloudWatch degli eventi utilizzando Events.
Punti salienti:
-
Per ogni coda, puoi impostare una stringa di testo personalizzata da includere in tutti i messaggi relativi agli eventi.
-
Quando utilizzi un SNS argomento Amazon, puoi impostare condizioni di accesso aggiuntive che limitano la pubblicazione a code specifiche.
Ulteriori informazioni:
-
Guida per GameLift sviluppatori Amazon:
-
-
Nuovi parametri di coda della sessione di gioco
NotificationTarget
eCustomEventData
: GameSessionQueue,, CreateGameSessionQueueUpdateGameSessionQueue
-
SDKVersioni aggiornate: 1.8.163 AWS SDK
L'hosting GameLift gestito di Amazon è ora disponibile in 21 AWS regioni. Le nuove regioni sono Città del Capo (af-south-1
), Bahrein (me-south-1
), Hong Kong (ap-east-1
), Milano (eu-south-1
), Parigi (eu-west-3
) e Stoccolma (eu-north-1
).
Con la nuova funzionalità delle flotte GameLift multisede di Amazon, ora puoi configurare un'unica flotta per ospitare i tuoi server di gioco in una o tutte le 20 regioni GameLift supportate da Amazon (esclusa la regione di Pechino). Questa funzionalità mira a ridurre in modo significativo il lavoro necessario per configurare e gestire le risorse di GameLift hosting Amazon a livello globale. È possibile creare flotte con più sedi AWS nelle seguenti regioni: us-east-1
(Virginia settentrionale), us-west-2
(Oregon), eu-central-1
(Francoforte), eu-west-1
(Irlanda), (Sydney), ap-southeast-2
(Tokyo) e ap-northeast-1
ap-northeast-2
(Seoul). In tutte le altre regioni, puoi continuare a configurare flotte con una sola sede, se necessario. Tutte le flotte create prima di questa versione sono flotte con una sola sede. L'utilizzo di flotte con più sedi non influisce sui costi di hosting. GameLiftI prezzi di Amazon si basano sul tipo, l'ubicazione e il volume delle istanze utilizzate. (Per ulteriori informazioni, consulta GameLifti prezzi di Amazon
Nota
Le flotte con più sedi non sono disponibili nelle regioni cinesi. GameLiftLe risorse Amazon che risiedono nelle regioni della Cina non possono interagire o essere utilizzate da risorse in altre GameLift regioni Amazon.
Punti salienti:
-
Con una flotta con più sedi, aggiungi esplicitamente un elenco di località remote. Amazon GameLift distribuisce istanze dello stesso tipo e configurazione, inclusa la configurazione di build e runtime, nella regione di origine della flotta e in tutte le sedi aggiunte.
-
Regola le impostazioni di capacità e la scalabilità per ogni sede in modo indipendente. Le politiche di scalabilità automatica si applicano a un'intera flotta, ma puoi attivarle o disattivarle in base alla località.
-
Inizia nuove sessioni di gioco in località specifiche della flotta. Quando utilizzi le code delle sessioni di gioco o il matchmaking per effettuare le sessioni di gioco, ora puoi dare la priorità a dove iniziano le nuove sessioni di gioco in base alla località, al costo di hosting e alla latenza del giocatore.
-
Ottieni i parametri di hosting nella GameLift console Amazon, aggregati per tutte le sedi di una flotta o suddivisi per ciascuna sede del parco veicoli.
Ulteriori informazioni:
-
-
Nuove operazioni di localizzazione della flotta: CreateFleetLocationsDescribeFleetLocationAttributes, DescribeFleetLocationCapacity, DescribeFleetLocationUtilization, DeleteFleetLocations
-
Operazioni aggiornate della flotta, con nuovo supporto multisede: CreateFleet,, Descrivi UpdateFleetCapacityEC2InstanceLimits,, DescribeInstances, StopFleetActionsStartFleetActions
-
Operazioni di posizionamento delle sessioni di gioco aggiornate, con nuove funzionalità di priorità e filtro: CreateGameSessionQueue,, DescribeGameSessionQueuesUpdateGameSessionQueue
-
Operazioni di creazione di sessioni di gioco aggiornate, con nuovo supporto di localizzazione: CreateGameSession,, DescribeGameSessions, DescribeGameSessionDetailsSearchGameSessions
-
-
Guida per GameLift sviluppatori Amazon:
-
Sedi GameLift di assistenza Amazon(aggiornato)
-
Guida alla progettazione per flotte gestite (nuovo)
Scalare la capacità di hosting di giochi con Amazon GameLift(aggiornato)
-
Visualizza i dettagli della flotta(aggiornato)
-
SDKVersioni aggiornate: 1.8.139 AWS SDK
Questa versione include i seguenti aggiornamenti:
-
GameLift I gruppi di server di gioco Amazon FleetiQ possono ora essere configurati per gestire le AMD famiglie di istanze C5a, M5a e R5a. I tipi di EC2 istanze Amazon supportati, elencati per GameServerGroup InstanceDefinition, ora includono quanto segue:
-
c5a.large, c5a.xlarge, c5a.2xlarge, c5a.4xlarge, c5a.8xlarge, c5a.12xlarge, c5a.16xlarge, c5a.24xlarge
-
m5a.large, m5a.xlarge, m5a.2xlarge, m5a.4xlarge, m5a.8xlarge, m5a.12xlarge, m5a.16xlarge, m5a.24xlarge
-
r5a.large, r5a.xlarge, r5a.2xlarge, r5a.4xlarge, r5a.8xlarge, r5a.12xlarge, r5a.16xlarge, r5a.24xlarge
Nota: AMD le istanze di FleetiQ non sono attualmente disponibili per l'uso nella regione Cina (Pechino). AWS Vedi Disponibilità delle funzionalità e differenze di implementazione
in Cina. -
-
L'hosting di giochi GameLift gestito da Amazon ora supporta AMD istanze nella regione Cina (Pechino), gestite da Sinnet. Le nuove famiglie di AMD istanze includono M5a e R5a. I tipi di EC2 istanze supportati, elencati per fleet InstanceType, ora includono quanto segue:
-
m5a.large, m5a.xlarge, m5a.2xlarge, m5a.4xlarge, m5a.8xlarge, m5a.12xlarge, m5a.16xlarge, m5a.24xlarge
-
r5a.large, r5a.xlarge, r5a.2xlarge, r5a.4xlarge, r5a.8xlarge, r5a.12xlarge, r5a.16xlarge, r5a.24xlarge
-
-
Amazon GameLift FlexMatch può ora essere utilizzato come soluzione di matchmaking autonoma nella regione della Cina (Pechino), gestita da Sinnet. I clienti possono creare un FlexMatch matchmaker nella regione di Pechino e configurare il parametro su. FlexMatchModeSTANDALONE Per ulteriori informazioni sull' FlexMatchhosting GameLift gestito da Amazon o con una soluzione di hosting non Amazon GameLift, consulta la Amazon GameLift FlexMatch Developer Guide
. -
Quando configuri le notifiche di eventi per Amazon GameLift FlexMatch, ora puoi designare un SNS FIFO argomento Amazon come destinazione della notifica. Per ulteriori informazioni, consultare:
-
MatchmakingConfiguration NotificationTarget, Amazon GameLift API Reference
-
Configurare la notifica FlexMatch degli eventi, Amazon GameLift FlexMatch Developer Guide
-
Presentazione di Amazon SNS FIFO — Messaggistica First-in-first-out Pub/Sub
, News Blog AWS
-
SDKVersioni aggiornate: Amazon GameLift Server SDK 4.0.2, plugin Unreal versione 3.3.3
L'ultima versione di Amazon GameLift Server SDK contiene i seguenti componenti:
-
Il plugin Unreal aggiornato è stato aggiornato per garantire la compatibilità con Unreal Engine 4.25. Non è API stato modificato.
-
La versione C# esistenteSDK, 4.0.2, è stata verificata la compatibilità con Unity 2020. Non sono stati SDK richiesti aggiornamenti.
Scarica la versione più recente di Amazon GameLift Server SDK da Amazon GameLift per iniziare
SDKVersioni aggiornate: AWS SDK 1.8.95
Amazon GameLift FlexMatch è un servizio di matchmaking personalizzabile per giochi multiplayer. Progettato inizialmente per gli utenti dell'hosting GameLift gestito di Amazon, ora FlexMatch può essere integrato in giochi che utilizzano altri sistemi di hosting peer-to-peer, tra cui l'elaborazione locale proprietaria e i tipi primitivi di cloud computing. I giochi che utilizzano Amazon GameLift FleetiQ per l'hosting di giochi su EC2 Amazon possono ora implementare il matchmaking con. FlexMatch
FlexMatch fornisce un robusto algoritmo di matchmaking e un linguaggio di regole che ti offrono un'ampia libertà di personalizzazione del processo di matchmaking in modo che i giocatori vengano abbinati in base alle caratteristiche chiave del giocatore e alla latenza riportata. Inoltre, FlexMatch offre un flusso di lavoro per le richieste di matchmaking che supporta funzionalità come i party tra giocatori, l'accettazione dei giocatori e il riempimento delle partite. Quando lo utilizzi FlexMatch con Amazon GameLift managed hosting o Realtime Servers, il matchmaker utilizza automaticamente Amazon GameLift per trovare risorse di hosting e iniziare una nuova sessione di gioco per le partite appena formate. Quando lo utilizzi FlexMatch come servizio autonomo, il matchmaker invia i risultati delle partite al tuo gioco, che può quindi iniziare una nuova sessione di gioco utilizzando la tua soluzione di hosting.
APIle operazioni per FlexMatch fanno parte del GameLift servizio AmazonAPI, che è incluso in AWS SDK e nel AWS Command Line Interface (AWS CLI). Questa versione include questi aggiornamenti per supportare il matchmaking autonomo:
-
La API risorsa
MatchmakingConfiguration
presenta le seguenti modifiche:-
Nuova proprietà,
FlexMatchMode
indica se il matchmaker viene utilizzato con l'hosting GameLift gestito di Amazon o come matchmaking autonomo. -
La proprietà non
GameSessionQueueArns
è richiesta quandoFlexMatchMode
è impostata su standalone. -
Queste proprietà non vengono utilizzate con il matchmaking autonomo:
AdditionalPlayerCount
,,,BackfillMode
.GameProperties
GameSessionData
-
-
La funzione di riempimento automatico non è disponibile con il matchmaking autonomo.
SDKVersioni aggiornate: 1.8.95 AWS SDK
L'elenco dei tipi di EC2 istanze Amazon supportati da Amazon GameLift ora include tre nuove famiglie di istanze: C5a, M5a e R5a. Queste famiglie sono costituite da istanze AMD ottimizzate per il calcolo alimentate da processori che funzionano a frequenze fino a 3.3. AMD EPYC GHz. Le AMD istanze sono compatibili con x86; i giochi attualmente in esecuzione su Amazon GameLift possono essere distribuiti su tipi di AMD istanze senza modifiche. Le nuove istanze sono disponibili nelle seguenti AWS regioni: Stati Uniti orientali (Virginia settentrionale e Ohio), Stati Uniti occidentali (Oregon e California settentrionale), Canada centrale (Montreal), Sud America (San Paolo), UE centrale (Francoforte), UE occidentale (Londra e Irlanda), Asia Pacifico meridionale (Mumbai), Asia Pacifico nord-orientale (Seoul e Tokyo) e Asia Pacifico sud-orientale (Singapore e Sydney).
Le nuove AMD istanze includono:
-
c5a.large, c5a.xlarge, c5a.2xlarge, c5a.4xlarge, c5a.8xlarge, c5a.12xlarge, c5a.16xlarge, c5a.24xlarge
-
m5a.large, m5a.xlarge, m5a.2xlarge, m5a.4xlarge, m5a.8xlarge, m5a.12xlarge, m5a.16xlarge, m5a.24xlarge
-
r5a.large, r5a.xlarge, r5a.2xlarge, r5a.4xlarge, r5a.8xlarge, r5a.12xlarge, r5a.16xlarge, r5a.24xlarge
Ulteriori informazioni:
SDKVersioni aggiornate: Amazon GameLift Server SDK 4.0.2
La nuova SDK versione 4.0.2 del Server corregge un problema noto relativo all'operazione. API StartMatchBackfill()
Questa operazione restituisce ora una risposta corretta a una richiesta di match backfill.
Il problema non ha influito sul processo di match backfill e non è stata apportata alcuna modifica al funzionamento di questa funzionalità. Il problema potrebbe aver influito sulla messaggistica di registro e sulla gestione degli errori per le richieste di match backfill.
Scarica la versione più recente di Amazon GameLift Server SDK da Amazon GameLift per iniziare
FlexMatch gli utenti possono ora modificare i seguenti comportamenti predefiniti per il processo di matchmaking. Queste personalizzazioni sono impostate in un set di regole di matchmaking. Non sono state apportate modifiche ad Amazon GameLift SDKs.
-
Dai priorità ai ticket di backfill: puoi scegliere di aumentare o diminuire la priorità dei ticket Match Backfill durante la ricerca di risultati accettabili. Dare priorità ai ticket di riempimento è utile quando è abilitata la funzione di riempimento automatico. Utilizzate la proprietà algorithm.
backfillPriority
-
Preordina per ottimizzare la coerenza e l'efficienza delle partite: configura il tuo matchmaker in modo che preordini il pool di biglietti prima di raggruppare i ticket per la valutazione. Preordinando i ticket in base agli attributi chiave dei giocatori, le partite risultanti tendono ad avere giocatori più simili in questi attributi. Puoi anche aumentare l'efficienza del processo di valutazione preordinando in base agli stessi attributi utilizzati nelle regole delle partite. Utilizzate la proprietà dell'algoritmo
sortByAttributes
con lastrategy
proprietà impostata su «ordinato». -
Modifica il modo in cui vengono attivati i tempi di attesa per l'espansione: scegli se attivare le espansioni in base alla data del ticket più recente (impostazione predefinita) o più vecchio in una partita incompleta. L'attivazione sul ticket più vecchio tende a completare le partite più velocemente, mentre l'attivazione sul ticket più recente porta a una migliore qualità della partita. Usa la proprietà algorithm.
expansionAgeSelection
SDKVersioni aggiornate: Amazon GameLift Server SDK 4.0.1
Il nuovo Server SDK contiene i seguenti aggiornamenti:
-
C# API versione 4.0.1
-
L'APIoperazione non TerminateGameSession() è più supportata. Sostituisci con una chiamata per ProcessEnding() terminare sia una sessione di gioco che il processo del server.
-
È stato risolto un problema noto relativo all'operazioneGetInstanceCertificate().
-
L'operazione restituisce GetTerminationTime() ora un valore del tipo di dati AwsDateTimeOutcome.
-
-
APIVersione C++ 3.4.1
-
L'operazione non TerminateGameSession() è più supportata. Sostituiscila con una chiamata per ProcessEnding() terminare sia una sessione di gioco che il processo del server.
-
-
Plugin Unreal Engine versione 3.3.2
-
L'operazione non TerminateGameSession() è più supportata. Sostituiscila con una chiamata per ProcessEnding() terminare sia una sessione di gioco che il processo del server.
-
L'operazione di callback
OnUpdateGameSession
viene aggiunta a per FProcessParameters supportare il match backfill.
-
Scarica la versione più recente di Amazon GameLift Server SDK da Amazon GameLift per iniziare
SDKVersioni aggiornate: 1.8.36 AWS SDK
La soluzione Amazon GameLift FleetiQ per l'hosting di giochi a basso costo e basato sul cloud su EC2 Amazon è ora disponibile a tutti. Amazon GameLift FleetiQ offre agli sviluppatori la possibilità di ospitare server di gioco direttamente su istanze EC2 Amazon Spot ottimizzando la loro fattibilità per l'hosting di giochi. Gli sviluppatori di giochi possono utilizzare Amazon GameLift FleetiQ con nuovi giochi o per integrare la capacità dei giochi esistenti. Questa soluzione supporta l'uso di contenitori o altri AWS servizi come AWS Shield e Amazon Elastic Container Service (AmazonECS).
Questa versione di disponibilità generale include i seguenti aggiornamenti alla soluzione Amazon GameLift FleetiQ:
-
La nuova API operazione
DescribeGameServerInstances
restituisce informazioni, incluso lo stato, su tutte le istanze attive per un gruppo di server di gioco Amazon GameLift FleetiQ. -
Nuova strategia di bilanciamento
ON_DEMAND_ONLY
, configura un gruppo di server di gioco per utilizzare solo istanze On-Demand. Puoi aggiornare la strategia di bilanciamento di un gruppo di server di gioco in qualsiasi momento, rendendo possibile passare dall'utilizzo delle istanze Spot alle istanze On-Demand secondo necessità. -
I seguenti elementi di anteprima sono stati eliminati per motivi di disponibilità generale:
-
Utilizzo di tasti di ordinamento personalizzati per le risorse del server di gioco. I server di gioco possono essere ordinati in base al timestamp di registrazione.
-
Etichettatura per le risorse del server di gioco.
-
SDKVersioni aggiornate: Amazon GameLift Server SDK 4.0.0, Amazon GameLift Local 1.0.5
L'ultima versione di Amazon GameLift Server SDK contiene i seguenti componenti aggiornati:
-
SDKVersione C# 4.0.0 aggiornata per Unity 2019.
-
La versione 3.3.1 del plugin Unreal è stata aggiornata per le versioni 4.22, 4.23 e 4.24 di Unreal Engine.
-
Amazon GameLift Local versione 1.0.5 è stata aggiornata per testare le integrazioni che utilizzano la versione 4.0.0 del server SDK C#.
Scarica la versione più recente di Amazon GameLift Server SDK da Amazon GameLift per iniziare
SDKVersioni aggiornate: 1.7.310 AWS SDK
La funzionalità Amazon GameLift FleetiQ ottimizza la fattibilità delle istanze Spot a basso costo da utilizzare con l'hosting di giochi. Questa funzionalità è ora estesa per i clienti che desiderano gestire le proprie risorse di hosting direttamente anziché tramite il GameLift servizio Amazon gestito. Questa soluzione supporta l'uso di contenitori o altri AWS servizi come AWS Shield e Amazon Elastic Container Service (AmazonECS).
Ulteriori informazioni:
GameTech post di blog
SDKVersioni aggiornate: AWS SDK 1.7.249
Ora puoi sfruttare gli strumenti di gestione AWS delle risorse con GameLift le risorse di Amazon. In particolare, a tutte le GameLift risorse Amazon chiave (build, script, flotte, code di sessioni di gioco, configurazioni di matchmaking e set di regole di matchmaking) vengono ora assegnati valori Amazon Resource Name (). ARN Una risorsa fornisce un identificatore coerente che è unico in tutte le regioni. ARN AWS Possono essere utilizzati per creare politiche di autorizzazione specifiche per le risorse () AWS Identity and Access Management . IAM ARNAlle risorse viene ora assegnato un identificatore di risorsa preesistente, che non è specifico della regione.
Inoltre, GameLift le risorse di Amazon ora supportano l'etichettatura. Puoi utilizzare i tag per organizzare le risorse, creare politiche di IAM autorizzazione per gestire l'accesso a gruppi di risorse, personalizzare la ripartizione dei AWS costi, ecc. Quando gestisci i tag per GameLift le risorse Amazon, usa le GameLift API azioni TagResource()
Amazon eListTagsForResource()
. UntagResource()
Ulteriori informazioni:
-
TagResourcenel Amazon GameLift API Reference
-
Assegnazione di tag alle risorse AWS nella Documentazione di riferimento generale AWS
-
I nomi delle risorse Amazon nella AWS Guida generale
SDKVersioni aggiornate: AWS SDK 1.7.210
AWS CloudFormation modelli per Amazon GameLift
GameLift Le risorse Amazon possono ora essere create e gestite tramite AWS CloudFormation. I modelli di AWS CloudFormation build e fleet esistenti sono stati aggiornati per allinearli alle risorse attuali e ora sono disponibili nuovi modelli per script, code, configurazioni di matchmaking e set di regole di matchmaking. AWS CloudFormation i modelli semplificano notevolmente il compito di gestire gruppi di AWS risorse correlate, in particolare quando si distribuiscono giochi in più regioni.
Ulteriori informazioni:
-
Riferimento al tipo di GameLift risorsa Amazon nella Guida AWS CloudFormation per l'utente
-
Gestione delle risorse GameLift di hosting Amazon tramite AWS CloudFormationnella Amazon GameLift Developer Guide