Ejecute videojuegos multijugador en la nube a escala con capacidad de computación segura y redimensionable, a la vez que aprovecha la infraestructura global de AWS para ofrecer experiencias de baja latencia a los jugadores a nivel global.
Guía para los servidores de videojuegos y Amazon GameLift
En este libro electrónico, que se enfoca en Amazon GameLift y servidores de videojuegos en AWS, encontrará arquitectura de referencia como ejemplo y casos de uso que le permitirán aprender a 1: ofrecer una experiencia de jugador confiable, de baja latencia; 2: mantener una alta disponibilidad para los jugadores al tiempo que mantiene bajos los costes y 3: escalar para satisfacer la demanda de los jugadores a nivel global.
Brindar a los jugadores una experiencia multijugador confiable
Soluciones personalizadas de servidor de videojuegos
Explore soluciones por caso de uso
Las organizaciones pueden configurar e implementar una infraestructura de servidores de juegos basada en sesiones que ofrezca una capacidad distribuida globalmente.
Formas fiables, globales y escalables de alojar diferentes tipos de mundos virtuales persistentes y experiencias de juego multijugador masivo en línea.
Obtenga más información sobre las soluciones destacadas
Es una solución de alojamiento de servidores completamente administrada para videojuegos, que implementa, opera y escala servidores en la nube para juegos multijugador.
Esta guía ayuda a los usuarios a iniciar el desarrollo de videojuegos para varios jugadores de forma rápida mediante el uso de servicios de AWS sin servidor y completamente administrados para alojar backends y servidores de juegos.
Esta guía ayuda a los desarrolladores a probar, visualizar y optimizar sus juegos multijugador con el kit de herramientas de pruebas de Amazon GameLift. Con el kit de herramientas, los desarrolladores pueden solucionar problemas, depurar y ajustar su infraestructura de Amazon GameLift.
Servicios de AWS
La plataforma de computación más amplia y profunda con elección de procesador, almacenamiento, redes, sistema operativo y modelo de compra para satisfacer sus necesidades de alojamiento de servidores de videojuegos.
Ejecute los servidores de videojuego contenedorizados en el entorno más seguro, confiable y escalable. Seleccione entre la más amplia gama de servicios para ejecutar los contenedores.
Utilice las soluciones de observabilidad nativas de AWS, o nuestros populares servicios basados en software de observabilidad de código abierto para monitorear todos los aspectos de sus servidores de videojuegos.
Historias de éxito de los clientes
Vea lo que algunos amigos desarrolladores de videojuegos y clientes tienen para decir sobre el alojamiento de servidores de videojuegos en AWS.
Ubisoft Prepares for Global Game Launch on AWS
Aprovechando los servicios tales como Amazon GameLift, Amazon DynamoDB y Amazon ElastiCache, el equipo de desarrolladores Roller Champions de Ubisoft está alejando su enfoque de la gestión operativa constante para dirigirlo hacia lo más importante, crear funciones y videojuegos en línea para sus jugadores.
WB Games New York Builds Platform on AWS to Connect Millions of Players
Warner Bros. Games New York crea la plataforma en línea centralizada utilizada por todo Warner Bros. Games studios para conectar millones de jugadores en línea mediante Amazon EC2 y Amazon GameLift.
Behaviour Interactive Introduces Cross-platform Play using AWS
El uso de Amazon GameLift fue la clave para posibilitar el juego multiplataforma en Dead by Daylight. Sus servidores dedicados aseguran alta disponibilidad y alto rendimiento con ubicaciones en todo el mundo.
Riot Games Uses AWS to Improve Game Experience
Al utilizar AWS Outposts, Riot fue capaz de implementar servidores de videojuegos en forma rápida y pudo reducir la latencia entre 10 y 20 ms, lo cual minimiza la ventaja del curioso y crea un campo de juego nivelado para todos los jugadores en Valorant.
Epic Games utiliza AWS para ofrecer Fortnite a 200 millones de jugadores
Fortnite, uno de los videojuegos más populares del mundo, se ejecuta casi por completo en AWS, incluidos su flota de servidores de videojuegos internacional, los servicios de backend, las bases de datos, los sitios web y la canalización de análisis y los sistemas de procesamiento.
Seleccione entre una amplia variedad de opciones de computación
Amazon Elastic Compute Cloud (Amazon EC2) ofrece la plataforma de computación más amplia y profunda, con más de 500 instancias y la posibilidad de elegir el procesador más reciente, almacenamiento y redes para satisfacer sus necesidades específicas de alojamiento de servidores de videojuego.
Graviton de AWS
AWS diseñó los procesadores Graviton de AWS para ofrecer el mejor rendimiento en función del precio para las cargas de trabajo en la nube que se ejecutan en Amazon EC2.
AMD en AWS
AWS y AMD colaboran para brindar a los clientes más valor y elección, más recientemente con AMD EPYC de tercera generación en las instancias de Amazon EC2 M6a.
Intel en AWS
Los procesadores Intel® proporcionan la base de muchos servicios de computación en la nube implementados en AWS. Las instancias EC2 con tecnología de procesadores Intel® Xeon® Scalable poseen el mayor alcance global y la más alta disponibilidad en todo AWS.
NVIDIA en AWS
Descubra el potencial de la nube para el desarrollo de videojuegos con AWS y NVIDIA. Adapte los recursos a medida que se modifican las demandas y cree canalizaciones de desarrollo desde cualquier parte del mundo. Haga avanzar a su negocio con estaciones de trabajo virtuales en AWS que utilizan tecnología NVIDIA RTX y escale su creatividad.
Recursos
La creación de un juego multijugador presenta requisitos únicos. Encuentre documentación de AWS, ejemplos de soluciones, arquitecturas de referencia y más para ayudarlo a crear la mejor experiencia multijugador posible para los jugadores.
Arquitectura de referencia: alojamiento de videojuego en AWS basada en sesión multijugador
Solución: Amazon GameLift y backend sin servidor
Solución: Amazon GameLift FleetIQ y ECS
Complemento Amazon GameLift Unity
Solución: servidores de videojuegos Fargate
Solución: Adaptador FleetIQ para Agones
Entrenamiento en Amazon GameLift Primer
Entrenamiento en Amazon GameLift FleetIQ
Entrenamiento en alojamiento de servidores para juegos en AWS
Entrenamiento en alojamiento de servidores de videojuegos en EC2
Documentación de Amazon GameLift
Introducción al desarrollo de juegos multijugador
AWS ofrece opciones completamente administradas para alojar juegos multijugador de extremo a extremo, desde la solicitud de sesión del cliente hasta el alojamiento de servidor de videojuegos global. Puede seleccionar los componentes que necesite entre una amplia cartera de servicios para un control total sobre la forma en que ejecuta su backend.
Seleccionar la solución de alojamiento de servidores
El primer paso es seleccionar una solución de alojamiento de servidor de videojuegos. AWS ofrece alojamiento para servidores de videojuegos global completamente administrado con Amazon GameLift Hosting. Esta es una gran elección para la mayoría de las necesidades de alojamiento de servidores de videojuegos. Si requiere mayor control y acceso a las máquinas virtuales, Amazon GameLift FleetIQ ofrece las API esenciales para el alojamiento de servidores de videojuegos, al tiempo que permite ajustar los detalles.
Si está buscando alojar sus servidores de videojuegos en Kubernetes, AWS ofrece el servicio Elastic Kubernetes, la forma más confiable de iniciar, ejecutar y escalar Kubernetes. El servicio Amazon Elastic Container, por otra parte, es un servicio de orquestación de contenedor nativo completamente administrado de AWS para alojar servidores de videojuegos.
Además de todo ello, siempre puede alojar servidores de juegos directamente en máquinas virtuales de Amazon EC2, y aprovechar Amazon EC2 Auto Scaling para que los servidores de videojuegos estén a la altura de la demanda.
Seleccione su solución de alojamiento según las habilidades de su equipo, las capacidades para realizar operaciones, así como el flujo de trabajo de creación e implementación y cualquier otro requerimiento especial. Sean cuales fueren sus requerimientos de alojamiento de servidores de videojuegos, AWS cuenta con el servicio que necesita.
Diseñar su ubicación de emparejamiento y sesión
La mayoría de los juegos multijugador requieren una solución de emparejamiento. Amazon GameLift FlexMatch es una gran opción para emparejamiento completamente administrada y totalmente configurable. Se integra de manera nativa con Amazon GameLift Hosting y, con FlexMatch Standalone, se puede integrar a cualquier solución de alojamiento de servidor de videojuego de su preferencia.
Para necesidades de creación de sesión algo más simples, tales como creación de sesiones de juego privadas para un grupo de jugadores o emparejamiento de dos jugadores al azar, puede implementar directamente la lógica para el backend del juego que se ejecuta en AWS.
Y, finalmente, siempre puede integrar con cualquier solución de emparejamiento existente, o crear una propia gracias a la amplitud de servicios de AWS.
Seleccionar su solución de servicios backend
El servicio de backend es el punto de entrada al juego en AWS. Su cliente normalmente se conecta con una API REST o con WebSockets a su backend para administrar cuestiones tales como identidad y datos del usuario, y para solicitar emparejamiento.
Si busca minimizar sus operaciones y concentrarse en la funcionalidad, puede implementar su backend con la oferta sin servidor de AWS. Puede utilizar Amazon Cognito para administrar las identidades de usuario y para integrar con proveedores de identidades de terceros. Puede utilizar Amazon API Gateway y la plataforma de computación sin servidor AWS Lambda a fin de implementar API sin servidor y puede aprovechar Amazon DynamoDB para un servicio de bases de datos NoSQL rápido y flexible y así obtener un rendimiento de un sólo dígito por milisegundo en cualquier escala.
Si ya se encuentra familiarizado con el enfoque contenedorizado para crear servicios de backend, también puede aprovechar Amazon Elastic Kubernetes Service o Amazon Elastic Container Service para alojar su backend como microservicios contenedorizados.
Sin servidor en AWS
Microservicios en AWS
Solución: sin servidor con Amazon GameLift
Implementar evaluación de la carga y observabilidad
Cuando ejecuta servidores de juegos a fin de alojar juegos basados en sesiones para sus jugadores en todo el mundo, es importante tener la mayor visibilidad posible sobre lo que sucede dentro de esos procesos de servidores de juegos. Esto incluye recopilar métricas y registros en tiempo real, y capacidades para obtener información sobre estos datos a fin de investigar cuestiones y encontrar oportunidades para la mejora del rendimiento.
AWS ofrece una cartera de servicios completa para observabilidad: puede aprovechar las herramientas nativas de AWS tales como Amazon CloudWatch a fin de recopilar métricas y registros detallados, y generar paneles para ellos. Puede extender sus capacidades de supervisión con servicios como Amazon OpenSearch Service, Amazon Managed Service for Prometheus yAmazon Managed Service for Grafana. Asimismo, puede utilizar Amazon Athena CloudWatch Connector para consultar información de sus métricas con Amazon Athena, y luego visualizar incluso más allá de esos datos con Amazon QuickSight. Y con una amplia gama de soluciones de terceros de los socios de AWS, cualquiera sea la herramienta de observabilidad de su elección, AWS tiene lo que necesita.
Publicación en el blog: observabilidad con Amazon GameLift y Amazon CloudWatch
Tal y como habrá aprendido, AWS brinda la flexibilidad para seleccionar componentes que satisfacen sus necesidades exactas, comenzando con la solicitud de sesión y emparejamiento, hasta el alojamiento global escalable de servidores de videojuegos. La elección es suya y depende en gran medida de si está buscando una solución completamente administrada, o mayor control para ajustar los detalles.