Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Gestiona cómo Amazon GameLift Servers lanza servidores de juegos

Modo de enfoque
Gestiona cómo Amazon GameLift Servers lanza servidores de juegos - Amazon GameLift Servers

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.

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.

Puedes configurar el tiempo de ejecución de una EC2 flota gestionada para ejecutar varios procesos del servidor de juegos por instancia. De esa manera, se utilizan sus recursos de alojamiento de manera más eficiente.

Modo en que una flota administra varios procesos

Amazon GameLift Servers usa la configuración de tiempo de ejecución de una flota para determinar el tipo y la cantidad de procesos que se ejecutarán en cada instancia. Una configuración de tiempo de ejecución contiene al menos una configuración de proceso de servidor que representa un archivo ejecutable de servidor de juegos. Puede definir configuraciones de procesos de servidor adicionales para ejecutar otros tipos de procesos relacionados con el juego. Cada configuración del proceso del servidor contiene la siguiente información:

  • El nombre de archivo y la ruta de acceso de un ejecutable de la compilación del juego.

  • (Opcional) Los parámetros que se pasan al proceso del servidor durante el lanzamiento

  • El número de procesos que se van a ejecutar al mismo tiempo.

Cuando se activa una instancia de la flota, lanza inmediatamente el conjunto de procesos del servidor definidos en la configuración del tiempo de ejecución. Con varios procesos, Amazon GameLift Servers escalona el lanzamiento de cada proceso. Los procesos del servidor tienen una vida útil limitada. A medida que terminan, Amazon GameLift Servers lanza nuevos procesos para mantener el número y el tipo de procesos del servidor definidos en la configuración del tiempo de ejecución.

Puede cambiar la configuración del entorno de ejecución de una flota en cualquier momento agregando, modificando o eliminando configuraciones de procesos del servidor. Cada instancia comprueba periódicamente si hay actualizaciones en la configuración del tiempo de ejecución de la flota para implementar los cambios. Así es cómo Amazon GameLift Servers adopta cambios en la configuración del tiempo de ejecución:

  1. La instancia envía una solicitud a Amazon GameLift Servers para obtener la versión más reciente de la configuración del tiempo de ejecución.

  2. La instancia compara sus procesos activos con la configuración del tiempo de ejecución más reciente y, a continuación, realiza el siguiente procedimiento:

    • Si la configuración del tiempo de ejecución actualizada elimina un tipo de proceso del servidor, los procesos activos del servidor de ese tipo continúan ejecutándose hasta que terminan. La instancia no reemplaza esos procesos del servidor.

    • Si la configuración del tiempo de ejecución actualizada reduce el número de procesos simultáneos para un tipo de proceso del servidor: los procesos del servidor sobrantes de ese tipo continúan ejecutándose hasta que terminan. La instancia no reemplaza esos procesos del servidor sobrantes.

    • Si la configuración de tiempo de ejecución actualizada agrega un nuevo tipo de proceso de servidor o aumenta los procesos simultáneos de un tipo existente, la instancia inicia nuevos procesos de servidor, hasta Amazon GameLift Servers máximo. En este caso, la instancia lanza nuevos procesos del servidor cuando los procesos existentes finalizan.

Optimización de una flota para varios procesos

Para utilizar varios procesos en una flota, realice el siguiente procedimiento:

  • Crea una compilación que contenga los ejecutables del servidor de juegos que quieres implementar en una flota y, a continuación, sube la compilación a Amazon GameLift Servers. Todos los servidores de juegos de una compilación deben ejecutarse en la misma plataforma y utilizar el SDK del servidor para Amazon GameLift Servers.

  • Cree una configuración de tiempo de ejecución con una o varias configuraciones del proceso del servidor y múltiples procesos simultáneos.

  • Integre los clientes de juegos con la versión 2016-08-04 o posterior del AWS SDK.

Para optimizar el rendimiento de la flota, le recomendamos que realice las siguientes acciones:

  • Gestione los escenarios de cierre de los procesos del servidor de forma que Amazon GameLift Servers puede reciclar los procesos de manera eficiente. Por ejemplo:

    • Añadir un procedimiento de cierre al código del servidor de juegos que llame a la API del servidor ProcessEnding().

    • Implementa la función de devolución de llamada OnProcessTerminate() en el código de tu servidor de juegos para gestionar las solicitudes de cancelación procedentes de Amazon GameLift Servers.

  • Asegúrate de que Amazon GameLift Servers cierra y vuelve a iniciar los procesos del servidor que no funcionan correctamente. Vuelva a informar del estado de salud a Amazon GameLift Servers implementando la función de OnHealthCheck() devolución de llamada en el código de tu servidor de juegos. Amazon GameLift Servers cierra automáticamente los procesos del servidor que, según se informa, no funcionan correctamente durante tres informes consecutivos. Si no lo implementaOnHealthCheck(), entonces Amazon GameLift Servers asume que un proceso del servidor está en buen estado, a menos que el proceso no responda a una comunicación.

Elección del número de procesos por instancia

Al decidir el número de procesos simultáneos que se van a ejecutar en una instancia, tenga en cuenta los siguientes aspectos:

  • Amazon GameLift Servers limita cada instancia a un número máximo de procesos simultáneos. La suma de todos los procesos simultáneos de las configuraciones de procesos de los servidores de una flota no puede superar esa cuota.

  • Para mantener niveles de rendimiento aceptables, el tipo de EC2 instancia de Amazon puede limitar la cantidad de procesos que se pueden ejecutar simultáneamente. Pruebe diferentes configuraciones del juego para encontrar el número correcto de procesos del tipo de instancia preferido.

  • Amazon GameLift Servers no ejecuta más procesos simultáneos que el número total configurado. Esto significa que la transición de la configuración del tiempo de ejecución anterior a la nueva configuración podría producirse de forma gradual.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.