GameLift Servizio Amazon API - 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à.

GameLift Servizio Amazon API

Usa questo elenco basato sulle attività per trovare API le operazioni necessarie per creare le tue soluzioni di hosting di GameLift giochi Amazon e altre funzionalità. AWS SDKInclude queste operazioni nel namespace. aws.gamelift Scarica AWS SDK o visualizza la documentazione di GameLift API riferimento di Amazon. Puoi anche utilizzarlo API con l'interfaccia a riga di AWS comando (AWS CLI), come documentato nel riferimento ai AWS CLI comandi.

APIInclude due serie di operazioni per l'hosting gestito di giochi:

Il GameLift servizio Amazon contiene API anche operazioni da utilizzare con altri GameLift strumenti e soluzioni Amazon. Per un elenco di FleetiQAPIs, consulta le operazioni di FleetiQ. API Per un elenco di matchmaking, FlexMatch APIs vedi operazioni. FlexMatch API

Gestisci le risorse GameLift di hosting Amazon

Richiama queste operazioni per configurare le risorse di hosting per i tuoi server di gioco, scalare la capacità per soddisfare la domanda dei giocatori, ottenere parametri di prestazioni e utilizzo e altro ancora. Utilizza queste API operazioni per ospitare server di gioco con Amazon GameLift, inclusi i server in tempo reale. Puoi anche lavorare GameLift sulla console Amazon per la maggior parte delle attività di gestione delle risorse oppure puoi effettuare chiamate con lo strumento AWS Command Line Interface (AWS CLI).

Prepara i server di gioco per la distribuzione

Carica e configura il codice del server di gioco del gioco in preparazione della distribuzione e del lancio sulle risorse di hosting.

Gestisci build di server di gioco personalizzate

  • upload-build: carica i file di build da un percorso locale e crea una nuova risorsa di GameLift build Amazon. Questa operazione, disponibile come AWS CLI comando, è il modo più comune per caricare build di server di gioco.

  • CreateBuild— Crea una nuova build utilizzando file archiviati in un bucket Amazon S3.

  • ListBuilds— Ottieni un elenco di tutte le build caricate in una GameLift regione Amazon.

  • DescribeBuild— Recupera le informazioni associate a una build.

  • UpdateBuild— Modifica i metadati della build, inclusi il nome e la versione della build.

  • DeleteBuild— Rimuovi una build da Amazon GameLift.

Gestisci gli script di configurazione dei server in tempo reale

  • CreateScript— Carica JavaScript file e crea una nuova risorsa di GameLift script Amazon.

  • ListScripts— Ottieni un elenco di tutti gli script in tempo reale caricati in una regione Amazon GameLift .

  • DescribeScript— Recupera le informazioni associate a uno script in tempo reale.

  • UpdateScript— Modifica i metadati dello script e carica il contenuto dello script rivisto.

  • DeleteScript— Rimuovere uno script Realtime da Amazon GameLift.

Configura le risorse di elaborazione per l'hosting

Configura le risorse di hosting e distribuiscile con la build del server di gioco o lo script di configurazione in tempo reale.

Crea e gestisci flotte

  • CreateFleet— Configura e distribuisci una nuova GameLift flotta di risorse informatiche Amazon per gestire i tuoi server di gioco. Una volta distribuiti, i server di gioco vengono avviati automaticamente così come configurati e pronti per ospitare sessioni di gioco.

  • ListFleets— Ottieni un elenco di tutte le flotte in una GameLift regione Amazon.

  • DeleteFleet— Rimuovi una flotta che non utilizza più server di gioco o ospita giocatori.

  • Visualizza/aggiorna le posizioni della flotta.

  • Visualizzare/aggiornare le configurazioni del parco istanze.

Gestisci la capacità del parco veicoli

  • Descrivi EC2InstanceLimits: recupera il numero massimo di istanze consentite per l' AWS account corrente e il livello di utilizzo corrente.

  • DescribeFleetCapacity— Recupera le impostazioni di capacità correnti per la regione di origine di una flotta.

  • DescribeFleetLocationCapacity— Recupera le impostazioni di capacità correnti per ogni sede di una flotta con più sedi.

  • UpdateFleetCapacity— Regola manualmente le impostazioni di capacità per una flotta.

  • Configurazione:

    • PutScalingPolicy— Attiva l'auto-scaling basato sull'obiettivo o crea una politica di auto-scaling personalizzata o aggiorna una politica esistente.

    • DescribeScalingPolicies— Recuperare una politica di auto-scaling esistente.

    • DeleteScalingPolicy— Eliminare una politica di auto-scaling e impedire che influisca sulla capacità della flotta.

    • StartFleetActions— Riavvia le politiche di auto-scaling di una flotta.

    • StopFleetActions— Sospendere le politiche di auto-scaling di una flotta.

Monitorare l'attività del parco istanze.

  • DescribeFleetUtilization— Recupera le statistiche sul numero di processi del server, sessioni di gioco e giocatori attualmente attivi su una flotta.

  • DescribeFleetLocationUtilization— Recupera le statistiche di utilizzo per ogni località in una flotta con più sedi.

  • DescribeFleetEvents— Visualizza gli eventi registrati per una flotta durante un periodo di tempo specificato.

  • DescribeGameSessions— Recupera i metadati della sessione di gioco, tra cui la durata di una partita e il numero attuale di giocatori.

Imposta le code per il posizionamento delle sessioni di gioco

Configura le code in più regioni e in più parchi istanze per posizionare le sessioni di gioco con le migliori risorse di hosting disponibili per costo, latenza e resilienza.

Gestione di alias

Utilizza gli alias per rappresentare i parchi istanze o per creare una destinazione alternativa del terminale. Gli alias sono utili per la transizione dell'attività di gioco da un parco istanze all'altro, ad esempio durante gli aggiornamenti della build del server di gioco.

  • CreateAlias— Definisci un nuovo alias e, facoltativamente, assegnalo a una flotta.

  • ListAliases— Ottieni tutti gli alias della flotta definiti in una GameLift regione Amazon.

  • DescribeAlias— Recupera informazioni su un alias esistente.

  • UpdateAlias— Modifica le impostazioni di un alias, ad esempio reindirizzandolo da una flotta all'altra.

  • DeleteAlias— Rimuovere un alias dalla regione.

  • ResolveAlias— Ottieni l'ID della flotta a cui punta un alias specificato.

Connect a istanze di hosting gestite

Visualizza le informazioni sulle singole istanze di un parco istanze o richiedi l'accesso remoto a una specifica istanza del parco istanze per la risoluzione dei problemi.

  • DescribeInstances— Ottieni informazioni su ogni istanza del parco istanze, tra cui ID dell'istanza, indirizzo IP, posizione e stato.

  • GetInstanceAccess— Richiedere le credenziali di accesso necessarie per connettersi in remoto a un'istanza specifica in un parco istanze.

Configura il peering VPC

Crea e gestisci connessioni VPC peering tra le tue risorse GameLift di hosting Amazon e altre AWS risorse.

Inizia sessioni di gioco e unisciti ai giocatori

Richiama queste operazioni da un servizio di backend per avviare nuove sessioni di gioco, ottenere informazioni sulle sessioni di gioco esistenti e unire i giocatori alle sessioni di gioco. Queste operazioni sono destinate all'uso con server di gioco personalizzati ospitati su Amazon GameLift. Se utilizzi server in tempo reale, gestisci le sessioni di gioco utilizzando. Riferimento al client Realtime Servers API (C#)

  • Avviare nuove sessioni di gioco per uno o più giocatori.

    • StartGameSessionPlacement— Chiedi GameLift ad Amazon di trovare le migliori risorse di hosting disponibili e di iniziare una nuova sessione di gioco. Questo è il metodo preferito per creare nuove sessioni di gioco. Si basa sulle code delle sessioni di gioco per tenere traccia della disponibilità di hosting in più regioni e utilizza gli algoritmi FleetiQ per dare priorità ai posizionamenti in base alla latenza dei giocatori, ai costi di hosting, alla posizione, ecc.

    • DescribeGameSessionPlacement— Ottieni dettagli e stato di una richiesta di collocamento.

    • StopGameSessionPlacement— Annullare una richiesta di collocamento.

    • CreateGameSession— Inizia una nuova sessione di gioco vuota in una posizione specifica della flotta. Questa operazione ti dà un maggiore controllo su dove iniziare la sessione di gioco, invece di usare FleetiQ per valutare le opzioni di posizionamento. Devi aggiungere giocatori alla nuova sessione di gioco in un passaggio separato.

  • Attira i giocatori nelle sessioni di gioco esistenti. Trova sessioni di gioco in corso con gli slot disponibili e riservale ai nuovi giocatori.

    • CreatePlayerSession— Riserva uno slot libero per consentire a un giocatore di partecipare a una sessione di gioco.

    • CreatePlayerSessions— Riserva slot aperti per consentire a più giocatori di partecipare a una sessione di gioco.

  • Utilizzare dati sulle sessioni di gioco e dei giocatori. Gestisci le informazioni sulle sessioni di gioco e sulle sessioni dei giocatori.

    • SearchGameSessions— Richiedi un elenco di sessioni di gioco attive in base a una serie di criteri di ricerca.

    • DescribeGameSessions— Recupera i metadati per sessioni di gioco specifiche, tra cui la durata di attività e il numero attuale di giocatori.

    • DescribeGameSessionDetails— Recupera i metadati, inclusa l'impostazione di protezione della sessione di gioco, per una o più sessioni di gioco.

    • DescribePlayerSessions— Ottieni dettagli sull'attività dei giocatori, tra cui stato, tempo di gioco e dati del giocatore.

    • UpdateGameSession— Modifica le impostazioni della sessione di gioco, ad esempio il numero massimo di giocatori e la politica di iscrizione.

    • GetGameSessionLogUrl— Ottieni la posizione dei log salvati per una sessione di gioco.