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.
Registro de mensajes del servidor (servidores personalizados)
Puede capturar mensajes de servidor personalizados de sus servidores personalizados de Amazon GameLift Servers en archivos de registro.
importante
El tamaño de un archivo de registro está sujeto a un límite por sesión de juego (consulte Puntos de conexión y cuotas de Amazon GameLift Servers en la Referencia general de AWS). Cuando finaliza una sesión de juego, Amazon GameLift Servers carga los registros del servidor en Amazon Simple Storage Service (Amazon S3). Amazon GameLift Servers no cargará los registros que superen el límite. Los registros pueden crecer muy rápido y superar el límite de tamaño. Debe supervisar los registros y limitar la salida del registro a los mensajes necesarios únicamente.
Configuración del registro para servidores personalizados
Con servidores personalizados de Amazon GameLift Servers, usted escribe su propio código para realizar el registro, que configura como parte de la configuración del proceso del servidor. Amazon GameLift Servers utiliza su configuración de registro para identificar los archivos que debe cargar en S3 al final de cada sesión de juego.
Las siguientes instrucciones muestran cómo configurar el registro mediante ejemplos de código simplificados:
Escritura en los registros
Los archivos de registro existirán después de que comience el proceso del servidor. Puede escribir en los registros mediante cualquier método para escribir en los archivos. Para capturar todos los resultados estándar y de errores del servidor, reasigne los flujos de salida a los archivos de registro, como en los ejemplos siguientes:
Acceso a los registros del servidor
El acceso a los registros varía en función del tipo de flota:
EC2 Flotas gestionadas
Cuando una sesión de juego finaliza, Amazon GameLift Servers almacena automáticamente los registros en un bucket de S3 y los retiene durante 14 días. Para obtener la ubicación de los registros de una sesión de juego, puedes usar la operación de la GetGameSessionLogUrlAPI. Para descargar los registros, utilice la URL que devuelve la operación.
Como alternativa, puede configurar su propia solución de registro configurando el servidor de juegos para que envíe los registros directamente al servicio de registro o la ubicación de almacenamiento de su preferencia. Para obtener más información, consulte Conecta tu servidor de juegos Amazon GameLift Servers alojado a otros AWS recursos.
Flotas de contenedores
Las flotas de contenedores capturan flujos de error y salida estándar de todos los contenedores. Puede configurar el registro mediante una de estas opciones:
-
Guarda la salida del contenedor como flujos de CloudWatch registro en un grupo de registros específico
-
Guardar la salida del contenedor en un bucket de almacenamiento de S3
-
Desactivar el registro (la salida del contenedor no se guarda)
Para obtener información detallada sobre la configuración de las opciones de registro al crear flotas de contenedores, consulte LogConfigurationla referencia de la Amazon GameLift Servers API.