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.
Introducción a Amazon GameLift Servers
Aprovecha estos recursos de introducción para obtener más información sobre el Amazon GameLift Servers servicio y cómo puedes empezar a desarrollar una solución de alojamiento personalizada para tus juegos multijugador basados en sesiones.
Antes de comenzar
Crea una Cuenta de AWS (o designa una existente) para usarla. Amazon GameLift Servers
Configura usuarios con permisos Amazon GameLift Servers y AWS servicios relacionados.
Seleccione uno Región de AWS con el que trabajar. Para el desarrollo, elige una región cercana a tu ubicación. Puedes cambiar de región en cualquier momento.
Opciones de incorporación rápida
Pruebe estas herramientas de inicio rápido para poner en marcha rápidamente una solución de alojamiento básica con un desarrollo optimizado. Estas herramientas son ideales para la prueba de concepto y la creación de prototipos, o utilícelas para crear entornos de prueba para el desarrollo rápido e iterativo de juegos. Después de usar estas herramientas para implementar un servidor de juegos como alojamiento, puedes usar las herramientas de Amazon GameLift Servers consola y API para monitorear el rendimiento de la flota, administrar las sesiones de juego y analizar las métricas.
-
Envoltorio de servidores de juegos para Amazon GameLift Servers
: esta herramienta y su tutorial de incorporación son las formas más rápidas y sencillas de alojar tu servidor de juegos y ejecutar sesiones de juego Amazon GameLift Servers sin necesidad de cambiar el código. El empaquetador de servidores de juegos Readme proporciona instrucciones de línea de comandos para todo tipo de flotas, y en el tutorial se destaca el uso de la consola y de un tipo de EC2 flota gestionada para que puedas empezar de inmediato. Sigue las instrucciones para configurar la gestión de las sesiones de juego y simplificar el despliegue de los servidores de juegos. Cuando estés listo para crear una solución de alojamiento de juegos personalizada, cámbiate a una de las opciones de desarrollo personalizadas que estén totalmente integradas con el SDK del servidor. Amazon GameLift Servers Si tu juego no necesita una solución de alojamiento personalizada, puedes seguir utilizando el contenedor de servidores de juegos para implementar y alojar servidores de juegos en producción.
Amazon GameLift Serversplugin para Unreal Engine o Unity: los complementos te proporcionan flujos de trabajo con una interfaz gráfica de usuario y ejemplos de recursos para guiarte en los pasos iniciales y desplegar tu servidor de juegos con una solución de alojamiento básica. Usa el complemento para configurar el alojamiento con flotas autogestionadas de Anywhere o despliega flotas o EC2 flotas de contenedores gestionadas y basadas en la nube. Cuando estés listo para desarrollar una solución de alojamiento personalizada, puedes basarte en las soluciones creadas con complementos.
Kit de inicio para contenedores Amazon GameLift Servers gestionados
: este kit simplifica las tareas de integración de un servidor de juegos, preparación de la imagen de un contenedor de servidor de juegos e implementación de una flota de contenedores para el alojamiento. Para la integración, el kit añade funciones esenciales de gestión de sesiones de juego a tu servidor de juegos. El kit utiliza plantillas preconfiguradas para crear una flota de contenedores y un proceso de despliegue automatizado para el servidor del juego. Cuando estés listo para añadir funciones completas de gestión de sesiones de juego, sigue una de las hojas de ruta de desarrollo personalizadas para integrar el SDK del servidor. Amazon GameLift Servers
Opciones de desarrollo personalizadas
Sigue una de estas hojas de ruta de desarrollo para empezar a crear una solución de alojamiento personalizada con todas las funciones para tu juego. Las hojas de ruta proporcionan una guía detallada sobre cómo crear, probar y personalizar cada componente de su solución de alojamiento.
Hoja de ruta de desarrollo para el alojamiento con administración Amazon GameLift Servers EC2
Hoja de ruta de desarrollo para el alojamiento con contenedores Amazon GameLift Servers gestionados
Hoja de ruta de desarrollo para el alojamiento con Anywhere Amazon GameLift Servers
Hoja de ruta de desarrollo para el alojamiento híbrido con Amazon GameLift Servers
Ejemplos de Amazon GameLift Servers
Si te estás planteando utilizar el servidor de juegos personalizado Amazon GameLift Servers para gestionar tu servidor de juegos personalizado, o estás interesado en aprovecharlo Amazon GameLift ServersRealtime, te recomendamos que pruebes los siguientes ejemplos antes de utilizar el servicio para tu propio juego. El ejemplo del servidor de juegos personalizado te proporciona experiencia con el alojamiento de juegos en la Amazon GameLift Servers consola. El Amazon GameLift Servers Realtime ejemplo muestra cómo preparar un juego para su alojamiento mediante Realtime servidores.
Ejemplo de servidor de juegos personalizado
En este ejemplo se muestra el proceso de implementación de un servidor de juegos de ejemplo en una EC2 flota Amazon GameLift Servers gestionada para su alojamiento. Utilice el cliente de juego de muestra para conectarse a una sesión de juego en directo. Puede aprender a utilizar Amazon GameLift Servers .tools, incluida la consola y la AWS CLI, para supervisar el rendimiento y el uso del alojamiento de la flota.
En el ejemplo se le guiará por los siguientes pasos:
-
Cargar la compilación del servidor de juegos de ejemplo.
-
Crear una flota para ejecutar la compilación del servidor de juegos.
-
Obtener el cliente de juego de muestra y usarlo para la conexión a un servidor de juegos y para unirse a una sesión de juego.
-
Revisar las métricas de la flota y las sesiones de juego.
Inicie varios clientes de juego y empiece a jugar para generar datos de alojamiento. Usa la Amazon GameLift Servers consola para ver los recursos de alojamiento, realizar un seguimiento de las métricas y explorar las opciones para ampliar la capacidad de alojamiento de la flota.
Para empezar, inicia sesión en la Amazon GameLift Serversconsola
Amazon GameLift ServersRealtimeejemplo
Este ejemplo es un tutorial completo que te explica cómo implementar un ejemplo de juego multijugador, Mega Frog Race, con Amazon GameLift ServersRealtime. El tutorial explica cómo integrar el cliente del juego con el Realtime SDK e implementar una solución de alojamiento completa con Realtime servidores en EC2 flotas gestionadas.
Para ver un tutorial práctico, consulta Cómo crear servidores para juegos móviles multijugador con solo unas líneas JavaScript en el blog de
En el código fuente se incluyen las partes siguientes:
-
Cliente de juegos: código fuente para el cliente de juegos C++, creado en Unity. El cliente de juego obtiene la información de conexión de la sesión de juego, se conecta al servidor e intercambia actualizaciones con otros jugadores.
-
Servicio de backend: código fuente de una AWS Lambda función que gestiona las llamadas directas a la API del servicio paraAmazon GameLift Servers.
-
Realtimescript: archivo de script fuente que configura una flota de Realtime servidores para el juego. Este script incluye la configuración mínima necesaria para que cada Realtime servidor pueda comunicarse con las sesiones del juego Amazon GameLift Servers y organizarlas.
Después de configurar el juego de muestra como alojamiento, úsalo como punto de partida para experimentar con otras Amazon GameLift Servers funciones, comoFlexMatch: