Preparar tu juego para su lanzamiento con Amazon GameLift Servers hosting - 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.

Preparar tu juego para su lanzamiento con Amazon GameLift Servers hosting

Use las siguientes listas de comprobación para validar todas las fases de implementación del juego. Los elementos marcados como [Crítico] son fundamentales para el lanzamiento a la producción.

Descarga y completa el cuestionario de Amazon GameLift Servers lanzamiento, que está disponible en la consola. Amazon GameLift Servers Queremos que todos los desarrolladores de juegos disfruten Amazon GameLift Servers de un día de lanzamiento sin contratiempos, y la información solicitada nos ayuda a prepararos para las próximas pruebas de carga, el lanzamiento provisional o el lanzamiento público. Planifique el envío del cuestionario completado al menos tres (3) meses antes de realizar la primera prueba de carga.

Preparación del juego

Preparativos para la prueba

  • [Crítico] Solicite aumentos en las cuotas de Amazon GameLift Servers servicio y otras Servicio de AWS cuotas para que su entorno activo pueda adaptarse a las necesidades de producción.

  • [Crítico] Verifique que los puertos abiertos de las flotas activas coincidan con el rango de puertos que podrían utilizar sus servidores.

  • [Crítico] Cierre el puerto RDP 3389 y el puerto SSH 22.

  • Desarrolla un plan para la DevOps gestión de tu juego. Si utilizas Amazon CloudWatch Logs o las métricas CloudWatch personalizadas de Amazon, define alarmas para problemas graves o críticos en la flota de servidores. Simule los errores y pruebe los manuales de ejecución.

  • Compruebe que los recursos de computación empleados admitan la cantidad de procesos de servidor que desea ejecutar simultáneamente en cada recurso de computación.

  • Ajuste su política de escalado para que sea más conservadora al principio y proporcione más capacidad inactiva de la que cree que necesita. Puede optimizar los costos más adelante. Considere el uso de una política de escalado basada en objetivos con una capacidad inactiva del 20 por ciento.

  • Por ejemploFlexMatch, usa las reglas de latencia para hacer coincidir a los jugadores que estén geográficamente cerca unos de otros. Compruebe cómo se comporta bajo carga con datos de latencia sintéticos del cliente de pruebas de carga.

  • Ponga a prueba su infraestructura de autenticación de jugadores y sesiones de juego para comprobar si se escala de forma eficaz a la demanda.

  • Verifique que un servidor que ha estado funcionando durante varios días siga aceptando conexiones.

  • Aumente el nivel de su Soporte plan a Business o Enterprise para que AWS pueda responderle en caso de problemas o interrupciones.

Preparación para el lanzamiento

  • [Crítico] Configure la política de protección de la flota para proteger por completo todas las flotas activas, de modo que la reducción vertical no interrumpa las sesiones de juego activas.

  • [Crítico] Establezca un tamaño máximo de flota lo suficientemente alto como para adaptarse a los picos de demanda previstos, como mínimo. Le recomendamos que duplique el tamaño máximo para una demanda no prevista.

  • Anime a todo el equipo de desarrollo a participar en el evento de lanzamiento y a supervisar el lanzamiento del juego en una sala de lanzamiento.

  • Supervise la latencia y la experiencia de los jugadores.

Planificación de actualizaciones posteriores al lanzamiento

  • Ajuste la política de escalado para minimizar la capacidad inactiva en función del uso del jugador.

  • Modifica FlexMatch las reglas o añade ubicaciones de alojamiento en función de los datos de latencia de los jugadores y de los requisitos revisados.

  • Optimice la configuración del tiempo de ejecución para ejecutar tantas sesiones de juego como sea posible en cada recurso de computación. Maximizar la eficiencia del rendimiento de este modo puede afectar directamente a los costos de la flota, ya que quizá le permita ejecutar más procesos de servidor con los mismos recursos de computación.

  • Utilice los datos de análisis para impulsar el desarrollo continuo, mejorar la experiencia de los jugadores y la longevidad del juego, y optimizar la monetización.