View a markdown version of this page

Get GameLift Server Amazon strumenti di sviluppo - GameLift Server Amazon

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Get GameLift Server Amazon strumenti di sviluppo

Amazon GameLift Serversfornisce una serie di SDK e altri strumenti per aiutarti a creare soluzioni di hosting di giochi per i tuoi giochi. Gli SDK aggiungono funzionalità ai server di gioco, ai client di gioco e ai servizi di backend che consentono loro di interagire con il servizio. Amazon GameLift Servers Per le informazioni più recenti sulle versioni e sulla compatibilità degli Amazon GameLift Servers SDK, consulta. GameLift Server Amazon note di rilascio

Per i server di gioco

Integra e crea i tuoi server di gioco a 64 bit con il server SDK perAmazon 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 nell'integrazione dell'SDK del server nei tuoi progetti di gioco, consulta. Prepara un gioco da ospitare con Amazon GameLift Servers

Supporto allo sviluppo

Supporto Runtime

Per una soluzione di hosting gestito, crea il tuo server di gioco in modo che funzioni su una delle seguenti immagini di macchine (AMI) Amazon. GameLift Server Amazon Versioni delle AMIAmazon GameLift ServersPer ulteriori dettagli, consulta questa pagina.

Nota

Amazon Linux 2 (AL2) terminerà il supporto il 30 giugno 2026. Per ulteriori dettagli, consulta le domande frequenti su Amazon Linux 2. Per i server di gioco ospitati su AL2 e che utilizzano Amazon GameLift Servers server SDK 4.x, aggiorna prima la build del server di gioco al server SDK 5.x e poi distribuiscila alle istanze AL2023. Consulta Esegui la migrazione al server SDK 5.x per Server Amazon GameLift.

Strumenti aggiuntivi

Wrapper del server di gioco per Server Amazon GameLift

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 del gioco o integrare l'SDK del server per. Amazon GameLift Servers Usa il game server wrapper 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, managed EC2 o managed containers). Questo strumento è più adatto per la valutazione precoce o la prototipazione di un gioco personale o di un gioco di esempio, in quanto non supporta la personalizzazione del server di gioco. Se il gioco non richiede funzionalità personalizzate, puoi utilizzare il server di gioco con il game server wrapper per l'hosting di produzione.

Server Amazon GameLift Kit di strumenti

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

  • 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 automatica per la build del server di gioco. Dopo l'implementazione, puoi monitorare le prestazioni della flotta, gestire le sessioni di gioco e analizzare le metriche utilizzando la console e gli strumenti API. Amazon GameLift Servers Il kit si integra con Amazon Simple Storage Service AWS CodeBuild per lo storage, per l'automazione della compilazione e AWS CloudFormation per la distribuzione dell'infrastruttura.

  • Strumento di aggiornamento rapido delle build: utilizza questo strumento per modificare una build del server di gioco già implementata in una flotta EC2 gestita. Lo strumento è stato creato 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 di gestire come riavviare i server di gioco dopo gli aggiornamenti.

Per i client di gioco

Integra il tuo client di gioco con il client SDK perAmazon 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 per il client

  • Client SDK for C++: include 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++17 e una libreria di threading.

  • Client SDK per Unreal Engine: include player gateway (con o senza modifiche al motore) e ping beacon UDP con algoritmi di selezione degli endpoint integrati. Richiede Unreal Engine 5.1 o successivo basato sul codice sorgente. L'accesso richiede l'iscrizione all'organizzazione Epic Games su. GitHub

  • Client SDK for C#: include le utilità player gateway e ping beacon UDP con algoritmi di selezione degli endpoint integrati. Funziona in qualsiasi progetto compatibile con .NET Standard 2.1.

  • Client SDK for Unity: si basa sull'SDK del client C# per fornire l'integrazione di player gateway e ping beacon UDP per i client di gioco Unity. Richiede Unity 2021.3 LTS o successivo.

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

Per i servizi di backend dei giochi

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

Scarica l'SDK AWS

Per ulteriori informazioni sull'utilizzo dell' AWS SDK conAmazon GameLift Servers, consulta le seguenti risorse:

In Server Amazon GameLift gestione delle risorse

Utilizza i seguenti strumenti per creare, aggiornare e monitorare le tue risorse di hosting Amazon GameLift Servers gestite.

  • Console di gestione AWS— 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 tue risorse di hosting di gioco. 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

  • API di servizio per Amazon GameLift Servers: questa API ti dà 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.

  • AWS interfaccia a riga di comando (CLI): la AWS CLI consente di interagire con i AWS servizi utilizzando una shell a riga di comando. Gli strumenti forniscono l'accesso diretto alle API pubbliche per AWS i servizi e ai comandi personalizzati disponibili per un servizio. Scarica la AWS CLI.

  • AWS CloudFormationperAmazon GameLift Servers: il CloudFormation servizio consente di modellare e configurare AWS le risorse per semplificare l'implementazione e la gestione dell'infrastruttura. Crea un CloudFormation modello per descrivere Amazon GameLift Servers le 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.

In GameLift Server Amazon In tempo reale

Configura e distribuisci Realtime i server per ospitare i tuoi giochi multiplayer. Per consentire ai client di gioco di connettersi ai Realtime server, utilizza il Amazon GameLift Servers Realtime client SDK. Per iniziare, scarica l'SDK del Realtime client. Per informazioni sulla configurazione, vedi Integrazione di un client di gioco per. Amazon GameLift ServersRealtime

Supporto SDK

Il client SDK Realtime contiene la sorgente per i seguenti linguaggi:

  • C# (.NET)

Ambienti di sviluppo

Compila l'SDK dai sorgenti in base alle necessità 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#

  • Node.js tempi di esecuzione: 10.x, 24.x

    Nota

    Node.js 10 raggiungerà la fine del supporto il 30 settembre 2026. Vedi maggiori dettagli nelle Node.js 10 domande frequenti. Per indicazioni sulla migrazione, consulta Migrazione da Node.js 10 a 24.

Sistemi operativi dei server di gioco

È possibile distribuire Realtime server su risorse di hosting eseguite sulle seguenti piattaforme: