View a markdown version of this page

Actualización de una compilación de servidor 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.

Actualización de una compilación de servidor de juegos

Al implementar la compilación del servidor de juegos para el alojamiento de EC2 administrado por Amazon GameLift Servers, debe cargar el software de servidor de juegos y crear un recurso de compilación de Amazon GameLift Servers. Después de crear una Amazon GameLift Servers compilación, puedes actualizar los metadatos de la compilación, pero no los archivos de compilación en sí. Para implementar actualizaciones en la compilación de tu servidor de juegos, debes cargar un nuevo conjunto de archivos y crear una nueva Amazon GameLift Servers compilación mediante el AWS CLI upload-buildcomando. Si lo prefiere, puede usar el comando create-build para cargar una nueva compilación desde un bucket de Amazon S3 que controle. A continuación, implemente la nueva compilación creando una nueva flota para ella.

Puede actualizar los metadatos de una compilación, lo que incluye el nombre y la descripción. Para estas tareas, usa la Amazon GameLift Servers consola o el update-build AWS CLI comando.

Automatización de las actualizaciones en una compilación de juegos

Siga estos consejos para automatizar y agilizar el proceso de actualización de las compilaciones de servidores de juegos para las flotas administradas de Amazon GameLift Servers:

  • Utilice colas de sesiones de juego e intercambie las flotas según sea necesario. Cuando envíe solicitudes de sesiones de juego a Amazon GameLift Servers, especifique una cola de sesiones de juego en lugar de una flota concreta. Con las colas, puede añadir nuevas flotas con una nueva compilación y eliminar las flotas antiguas según sea necesario. Para obtener más información, consulte Configuración de la ubicación de las sesiones de juego.

  • Utilice alias para transferir jugadores a una compilación del juego nueva. Cuando envíe solicitudes de sesiones de juego a Amazon GameLift Servers, especifique un alias de flota en lugar de un ID de flota. Para obtener más información, consulte Creación de un alias de Amazon GameLift Servers.

  • Prepárese para el desarrollo iterativo. Durante el desarrollo del juego, explore las opciones para configurar un entorno de pruebas alojado que permita desarrollar de forma rápida e iterativa. Consulte Preparación para el desarrollo iterativo con Amazon GameLift Servers Anywhere.

Pruebe estos recursos del Amazon GameLift Serverskit de herramientas en GitHub:

Fast Build Update Tool (solo para el desarrollo)

Esta herramienta le ayuda a modificar las compilaciones de servidores de juegos que ya están implementadas en los recursos de computación de una flota de EC2 administrada, lo que le permite ahorrar tiempo durante la iteración rápida del desarrollo. La herramienta tiene varias opciones: puede reemplazar una compilación de juego completa o cambiar archivos específicos, y puede administrar cómo reiniciar los procesos del servidor de juegos tras las actualizaciones; también puede usarla para actualizar todos los recursos de computación en una flota o en recursos de computación de destino individuales.

Visite el repositorio del Amazon GameLift Servers kit de herramientas GitHub para obtener la herramienta de actualización rápida GitHub y obtener más información sobre cómo usarla.

Ejemplo de script de implementación de producción

Este script muestra cómo se puede automatizar el proceso de actualización de las compilaciones de servidores de juegos implementadas en flotas de EC2 administradas en producción. Para usar este script, su solución de Amazon GameLift Servers alojamiento debe usar alias para resumir la flota. IDs El script de ejemplo lleva a cabo los siguientes pasos básicos: cargar una compilación actualizada, crear una nueva compilación e implementarla en una nueva flota, redirigir el tráfico de jugadores desde una flota existente a la nueva flota y eliminar la flota anterior. Personalice el script de ejemplo para adaptarlo a sus propios requisitos de implementación.

Visite el repositorio del Amazon GameLift Servers kit de herramientas GitHub para obtener el script de ejemplo para la implementación en producción GitHub y obtener más información sobre cómo usarlo.