View a markdown version of this page

API di servizio per GameLift Server Amazon - 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à.

API di servizio per GameLift Server Amazon

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

L'API include due serie di operazioni per l'hosting di giochi gestito:

L'API del Amazon GameLift Servers servizio contiene anche operazioni da utilizzare con altri Amazon GameLift Servers strumenti e soluzioni. Per un elenco delle FleetIQ API, consulta Operazioni FleetIQ API. Per un elenco delle FlexMatch API per il matchmaking, vedi FlexMatch Operazioni API.

Manage (Gestione) Server Amazon GameLift risorse di hosting

Chiamate queste operazioni per configurare le risorse di hosting per i vostri server di gioco, scalare la capacità per soddisfare la domanda dei giocatori, ottenere metriche su prestazioni e utilizzo e altro ancora. Usa queste operazioni API per ospitare server di gioco conAmazon GameLift Servers, tra cui Amazon GameLift ServersRealtime. Puoi anche lavorare in Amazon GameLift Servers console 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 alla distribuzione e al lancio sulle risorse di hosting.

Gestisci le build personalizzate dei server di gioco

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

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

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

  • 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 Servers

Gestisci gli script Amazon GameLift Servers Realtime di configurazione

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

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

  • DescribeScript— Recupera le informazioni associate a uno Realtime script.

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

  • DeleteScript— Rimuovere uno script daRealtime. Amazon GameLift Servers

Configura le risorse informatiche per l'hosting

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

Crea e gestisci flotte

  • CreateFleet— Configura e implementa una nuova Amazon GameLift Servers flotta di risorse informatiche per far funzionare i tuoi server di gioco. Una volta implementati, i server di gioco vengono avviati automaticamente come configurati e pronti per ospitare sessioni di gioco.

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

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

  • Visualizza/aggiorna le sedi della flotta.

  • Visualizzare/aggiornare le configurazioni del parco istanze.

Gestisci la capacità del parco veicoli

  • DescribeEC2InstanceLimits— 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 ciascuna sede di una flotta con più sedi.

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

  • Configurare:

    • PutScalingPolicy— Attiva il ridimensionamento automatico basato sulla destinazione o crea una politica di ridimensionamento automatico personalizzata o aggiorna una politica esistente.

    • DescribeScalingPolicies— Recupera una politica di ridimensionamento automatico esistente.

    • DeleteScalingPolicy— Eliminare una politica di scalabilità automatica e impedire che influisca sulla capacità di una flotta.

    • StartFleetActions— Riavviare le politiche di scalabilità automatica di una flotta.

    • StopFleetActions— Sospendi le politiche di scalabilità automatica di una flotta.

Monitorare l'attività del parco istanze.

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

  • DescribeFleetLocationUtilization— Recupera le statistiche di utilizzo per ogni sede 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, incluso il tempo di esecuzione 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 regione. Amazon GameLift Servers

  • DescribeAlias— Recupera informazioni su un alias esistente.

  • UpdateAlias— Modifica le impostazioni per 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.

Connettiti 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 di un parco istanze, inclusi ID dell'istanza, indirizzo IP, posizione e stato.

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

Configurazione del peering VPC

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

Avvia sessioni di gioco e unisciti ai giocatori

Chiama 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 da utilizzare con server di gioco personalizzati ospitati suAmazon GameLift Servers. Se lo stai utilizzando Amazon GameLift ServersRealtime, gestisci le sessioni di gioco utilizzando l'API del Amazon GameLift ServersRealtime client (C#).

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

    • StartGameSessionPlacement— Chiedi Amazon GameLift Servers 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 monitorare la disponibilità di hosting in più regioni e utilizza FleetIQ algoritmi per dare priorità ai posizionamenti in base alla latenza dei giocatori, al costo 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 località specifica della flotta. Questa operazione ti offre un maggiore controllo su dove iniziare la sessione di gioco, invece di utilizzarla FleetIQ per valutare le opzioni di posizionamento. Devi aggiungere giocatori alla nuova sessione di gioco in un passaggio separato.

  • Fai accedere i giocatori alle sessioni di gioco esistenti. Trova sessioni di gioco di corsa con gli slot disponibili per i giocatori e riservale per i nuovi giocatori.

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

    • CreatePlayerSessions— Riserva gli 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, incluso il periodo 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, inclusi stato, tempo di gioco e dati del giocatore.

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

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