GameLift Servicio Amazon API (AWS SDK) - Amazon GameLift

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

GameLift Servicio Amazon API (AWS SDK)

Usa esta lista basada en tareas para encontrar API acciones a la hora de crear tus soluciones de alojamiento de GameLift juegos de Amazon y otras funciones. Estas acciones están empaquetadas AWS SDK en el espacio de nombres. aws.gamelift Descarga AWS SDK o consulta la documentación de GameLift API referencia de Amazon. También puede utilizarlos con la interfaz de línea de AWS comandos (AWS CLI), tal y como se documenta en la referencia de AWS CLI comandos.

APIIncluye dos conjuntos de operaciones para el alojamiento gestionado de juegos:

El GameLift Servicio de Amazon API también contiene operaciones para su uso con otras GameLift herramientas y soluciones de Amazon. Para obtener una lista de FleetIQAPIs, consulte Acciones de FleetIQ. API Para ver una lista de las opciones de emparejamiento, FlexMatch APIs consulta las acciones. FlexMatch API

Administra los recursos GameLift de alojamiento de Amazon

Llame a estas operaciones para configurar los recursos de alojamiento para sus servidores de juegos, escalar la capacidad para satisfacer la demanda de jugadores y acceder a métricas de rendimiento y utilización, entre otras cosas. Estas API operaciones se utilizan con los servidores de juegos alojados en Amazon GameLift, incluidos los servidores Realtime. Puedes usar la GameLift consola de Amazon para la mayoría de las tareas de administración de recursos, o puedes realizar llamadas al servicio mediante la herramienta AWS Command Line Interface (AWS CLI) o la AWS SDK.

Preparación de servidores de juegos para la implementación

Cargue y configure el código del servidor de juegos del juego para prepararlo para su implementación y lanzamiento en los recursos de alojamiento.

Administración de compilaciones de servidores de juegos personalizados

  • upload-build: carga archivos de compilación desde una ruta local y crea un nuevo recurso de GameLift compilación de Amazon. Esta operación, disponible solo como un AWS CLI comando, es el método más común para cargar compilaciones de servidores de juegos.

  • CreateBuild— Cree una nueva compilación con los archivos almacenados en un bucket de Amazon S3.

  • ListBuilds— Obtén una lista de todas las compilaciones subidas a una GameLift región de Amazon.

  • DescribeBuild— Recupera la información asociada a una compilación.

  • UpdateBuild— Cambiar los metadatos de la compilación, incluidos el nombre y la versión de la compilación.

  • DeleteBuild— Eliminar una versión de Amazon GameLift.

Administración de los scripts de configuración de Servidores en tiempo real

  • CreateScript— Sube JavaScript archivos y crea un nuevo recurso de Amazon GameLift Script.

  • ListScripts— Obtenga una lista de todos los scripts en tiempo real cargados en una GameLift región de Amazon.

  • DescribeScript— Recuperar la información asociada a un script en tiempo real.

  • UpdateScript— Cambiar los metadatos del guion y cargar el contenido del guion revisado.

  • DeleteScript— Eliminar un script en tiempo real de Amazon GameLift.

Configuración de los recursos informáticos para el alojamiento

Configure los recursos de alojamiento e impleméntelos con la compilación del servidor de juegos o el script de configuración de Realtime.

Creación y administración de flotas

  • CreateFleet— Configura e implementa una nueva GameLift flota de recursos informáticos de Amazon para ejecutar tus servidores de juegos. Una vez implementados, los servidores de juegos se lanzan automáticamente según estén configurados y preparados para alojar sesiones de juego.

  • ListFleets— Obtenga una lista de todas las flotas de una GameLift región de Amazon.

  • DeleteFleet— Acabar con una flota que ya no utilice servidores de juegos ni aloje jugadores.

  • Visualización/actualización de las ubicaciones de la flota

    • CreateFleetLocations— Agregue ubicaciones remotas a una flota existente que admita múltiples ubicaciones

    • DescribeFleetLocationAttributes— Obtenga una lista de todas las ubicaciones remotas de una flota y consulte el estado actual de cada ubicación.

    • DeleteFleetLocations— Elimine las ubicaciones remotas de una flota que admite múltiples ubicaciones.

  • Consulte o actualice las configuraciones de la flota.

Administración de la capacidad de la flota

  • Describa EC2InstanceLimits: recupere el número máximo de instancias permitido para la AWS cuenta corriente y el nivel de uso actual.

  • DescribeFleetCapacity— Recupera la configuración de capacidad actual de la región de origen de una flota.

  • DescribeFleetLocationCapacity— Recupera la configuración de capacidad actual para cada ubicación de una flota con varias ubicaciones.

  • UpdateFleetCapacity— Ajuste manualmente la configuración de capacidad de una flota.

  • Configuración de escalado automático:

    • PutScalingPolicy— Active el autoescalado basado en objetivos, cree una política de autoescalado personalizada o actualice una política existente.

    • DescribeScalingPolicies— Recuperar una política de autoscalamiento existente.

    • DeleteScalingPolicy— Eliminar una política de autoscalamiento y evitar que afecte a la capacidad de la flota.

    • StartFleetActions— Reiniciar las políticas de autoescalado de una flota.

    • StopFleetActions— Suspender las políticas de autoscalamiento de una flota.

Monitorice la actividad de la flota.

  • DescribeFleetUtilization— Recupera estadísticas sobre el número de procesos del servidor, las sesiones de juego y los jugadores que están activos actualmente en una flota.

  • DescribeFleetLocationUtilization— Recupera las estadísticas de uso de cada ubicación de una flota con varias ubicaciones.

  • DescribeFleetEvents— Ver los eventos registrados de una flota durante un período de tiempo específico.

  • DescribeGameSessions— Recupera los metadatos de las sesiones de juego, incluidos el tiempo de ejecución del juego y el número actual de jugadores.

Configura colas para ubicar las sesiones de juego

Configure colas de varias flotas y regiones para colocar las sesiones de juego con los mejores recursos de alojamiento disponibles en cuanto a costo, latencia y resiliencia.

Administrar alias

Utilice alias para representar sus flotas o crear un destino alternativo de terminal. Los alias son útiles cuando se pasa la actividad del juego de una flota a otra, como durante las actualizaciones de compilación del servidor de juegos.

  • CreateAlias— Defina un nuevo alias y, si lo desea, asígnelo a una flota.

  • ListAliases— Obtenga todos los alias de flota definidos en una GameLift región de Amazon.

  • DescribeAlias— Recuperar información sobre un alias existente.

  • UpdateAlias— Cambiar la configuración de un alias, por ejemplo, redirigirlo de una flota a otra.

  • DeleteAlias— Eliminar un alias de la región.

  • ResolveAlias— Obtiene el identificador de flota al que apunta un alias específico.

Conéctese a instancias de alojamiento gestionado

Consulte información sobre las distintas instancias de una flota o solicite el acceso remoto a la instancia de una flota especificada para solucionar problemas.

  • DescribeInstances— Obtenga información sobre cada instancia de una flota, incluidos el ID de la instancia, la dirección IP, la ubicación y el estado.

  • GetInstanceAccess— Solicite las credenciales de acceso necesarias para conectarse de forma remota a una instancia específica de una flota.

Configura el VPC peering

Crea y gestiona conexiones entre VPC pares entre tus recursos de GameLift alojamiento de Amazon y otros AWS recursos.

Inicio de sesiones de juego y unión de los jugadores

Realiza estas acciones desde un servicio de back-end para iniciar nuevas sesiones de juego, obtener información sobre las sesiones de juego existentes y unir a los jugadores a las sesiones de juego. Estas acciones se utilizan con servidores de juegos personalizados alojados en Amazon GameLift. Si utiliza Servidores en tiempo real, administra las sesiones de juego mediante el Referencia del cliente Realtime Servers API (C#).

  • Inicie nuevas sesiones de juego para uno o varios jugadores.

    • StartGameSessionPlacement— Pide GameLift a Amazon que encuentre los mejores recursos de alojamiento disponibles e inicie una nueva sesión de juego. Este es el método preferido para crear nuevas sesiones de juego. Se basa en las colas de sesiones de juego para realizar un seguimiento de la disponibilidad del alojamiento en varias regiones y utilizar los algoritmos de FleetIQ para priorizar las ubicaciones en función de la latencia de los jugadores, el costo del alojamiento, la ubicación, etc.

    • DescribeGameSessionPlacement— Obtenga los detalles y el estado de una solicitud de colocación.

    • StopGameSessionPlacement— Cancelar una solicitud de colocación.

    • CreateGameSession— Inicia una nueva sesión de juego vacía en una ubicación específica de la flota. Esta operación le proporciona un mayor control sobre dónde iniciar la sesión de juego en lugar de utilizar FleetIQ para evaluar las opciones de ubicación. Debe añadir jugadores a la nueva sesión de juego en un paso aparte.

  • Coloque a los jugadores en sesiones de juego existentes. Busque sesiones de juego en ejecución con ranuras de jugador disponibles y resérvelas para nuevos jugadores.

    • CreatePlayerSession— Reserva un espacio libre para que un jugador se una a una sesión de juego.

    • CreatePlayerSessions— Reserva espacios abiertos para que varios jugadores se unan a una sesión de juego.

  • Trabaje con datos de sesiones de juego y de jugador. Administración de información sobre sesiones de juego y sesiones de jugador

    • SearchGameSessions— Solicita una lista de las sesiones de juego activas en función de un conjunto de criterios de búsqueda.

    • DescribeGameSessions— Recupera los metadatos de sesiones de juego específicas, incluido el tiempo de actividad y el número actual de jugadores.

    • DescribeGameSessionDetails— Recupera los metadatos, incluida la configuración de protección de la sesión de juego, de una o más sesiones de juego.

    • DescribePlayerSessions— Obtén detalles sobre la actividad de los jugadores, incluidos el estado, el tiempo de juego y los datos de los jugadores.

    • UpdateGameSession— Cambia la configuración de la sesión de juego, como el número máximo de jugadores y la política de registro.

    • GetGameSessionLogUrl— Obtener la ubicación de los registros guardados de una sesión de juego.