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.
Crea una flotaGameLift gestionada por Amazon
Usa la GameLiftconsola de Amazon
Tras crear una nueva flota de EC2 gestionada, el estado de la flota pasa por varias etapas a medida que AmazonGameLift despliega la flota e instala e inicia los servidores del juego. La flota estará lista para albergar las sesiones de juego una vez que alcanceACTIVE
su estado. Para obtener ayuda sobre problemas de creación de flotas, consulte Solucionar problemas con la GameLift flota de Amazon.
- Console
-
Para crear una flota EC2 gestionada
-
En el panel de navegación de la GameLiftconsola de Amazon
, elija Fleets. -
En la página Fleets (Flotas), elija Create fleet (Crear flota).
-
Elija Managed EC2.
-
En la página de detalles de la flota, haga lo siguiente:
-
En Nombre, introduzca el nombre de la flota. Recomendamos incluir el tipo de flota (spot o bajo demanda) en los nombres de las flotas. Esto hace que sea mucho más fácil identificar los tipos de flotas al ver una lista de flotas.
-
En Descripción, proporcione una breve descripción de la flota.
-
Para el tipo binario, selecciona Crear o Script para definir el tipo de servidor de juegos que AmazonGameLift implementa en esta flota.
-
Seleccione un script o una compilación de la lista desplegable de scripts o compilaciones subidas.
-
-
(Opcional) En Detalles adicionales para lo siguiente:
-
En el caso del rol de instancia, elija un rol de IAM para asociarlo a esta flota. Esto permite que las instancias de la flota asuman la función elegida, lo que proporciona acceso a losAWS servicios definidos en la función. Para obtener más información sobre las flotas que trabajan conAWS servicios, consulteComunícate con otrosAWS recursos de tus flotas. Para crear una flota con un rol de instancia, tu cuenta debe tener el
PassRole
permiso de IAM. Para obtener más información, consulte Ejemplos de permisos de IAM para AmazonGameLift.No puedes actualizar el rol de instancia después de crear la flota.
-
Para la generación de certificaciones, elija que AmazonGameLift genere un certificado TLS para la flota. Puede utilizar un certificado TLS de flota para que el cliente de juego autentique un servidor de juegos cuando se conecte y cifre todas las comunicaciones cliente/servidor. Para cada instancia de una flota habilitada para TLS, AmazonGameLift también crea una nueva entrada de DNS con el certificado. Utilice estos recursos para configurar la autenticación y el cifrado para el juego.
-
Para el grupo de métricas, introduzca el nombre de un grupo de métricas de flota nuevo o existente. Puede agregar las métricas de varias flotas agregándolas al mismo grupo de métricas.
No puedes actualizar el grupo de métricas después de crear la flota.
-
-
Elija Siguiente.
-
En la página Seleccionar ubicaciones, seleccione una o más ubicaciones remotas adicionales en las que implementar las instancias. La región de origen se selecciona automáticamente en función de la región desde la que se accede a la consola. Si selecciona ubicaciones adicionales, las instancias de flota también se implementarán en estas ubicaciones.
importante
Para usar las regiones que no están habilitadas de forma predeterminada, habilítalas en tuCuenta de AWS.
Las flotas con regiones que no estén habilitadas y que hayas creado antes del 28 de febrero de 2022 no se verán afectadas.
Para crear nuevas flotas con múltiples ubicaciones o actualizar las flotas con múltiples ubicaciones existentes, primero habilite las regiones que elija usar.
Para obtener más información sobre las regiones que no están habilitadas de forma predeterminada y cómo habilitarlas, consulte AdministrarRegiones de AWS en el Referencia general de AWS.
-
Elija Siguiente.
-
En la página Definir detalles de la instancia, elija instancias bajo demanda o puntual para esta flota. Para obtener más información acerca de los tipos de flota, consulteInstancias bajo demanda frente a Instancias de spot.
-
Seleccione un tipo de instancia de Amazon EC2 de la lista. Para obtener más información acerca de cómo elegir un tipo de instancia, consulteTipos de instancias. Una vez que haya creado la flota, no podrá cambiar el tipo de instancia.
-
Elija Siguiente.
-
En la página Configurar tiempo de ejecución, en Configuración de tiempo de ejecución, haga lo siguiente:
-
En Ruta de lanzamiento, introduce la ruta al ejecutable del juego en tu compilación o script. En instancias Windows, los servidores de juegos se compilan en la ruta
C:\game
. En las instancias de Linux, los servidores de juegos están diseñados para/local/game
. Ejemplos:C:\game\MyGame\server.exe
,/local/game/MyGame/server.exe
, oMyRealtimeLaunchScript.js
. -
(Opcional) En cuanto a los parámetros de lanzamiento, introduce la información para pasarla al ejecutable del juego como un conjunto de parámetros de línea de comandos. Ejemplo:
+sv_port 33435 +start_lobby
. -
Para los procesos simultáneos, elija la cantidad de procesos de servidor que se ejecutarán simultáneamente en cada instancia de la flota. Revise losGameLift límites
de Amazon en cuanto al número de procesos de servidor simultáneos. Las restricciones a los procesos del servidor simultáneos por instancia se aplican a todos los procesos simultáneos de todas las configuraciones. Si configuras la flota para que supere el límite, la flota no se podrá activar.
-
-
En Activación de sesiones de juego, establece límites para activar nuevas sesiones de juego en las instancias de esta flota:
-
Para la activación máxima de sesiones de juego simultáneas, introduce el número de sesiones de juego de una instancia que se activan al mismo tiempo. Este límite es útil cuando el lanzamiento de varias sesiones de juego nuevas puede afectar al desempeño de otras sesiones de juegos que se ejecutan en la instancia.
-
Para el nuevo tiempo de espera de activación, introduzca cuánto tiempo debe esperar hasta que se active una sesión. Si la sesión de juego no pasa al
ACTIVE
estado antes de que se agote el tiempo de espera, AmazonGameLift cancelará la activación de la sesión de juego.
-
-
(Opcional) en Configuración de puertos EC2, haga lo siguiente:
-
Elija Agregar configuración de puerto para definir los permisos de acceso para el tráfico entrante que se conecta al proceso del servidor implementado en la flota.
-
En Tipo, elija TCP personalizado o UDP personalizado.
-
En Intervalo de puertos, introduzca un rango de números de puerto que permitan conexiones entrantes. Un rango de puertos debe usar el formato
nnnnn[-nnnnn]
, con valores entre 1026 y 60000. Ejemplo:1500
o1500-20000
. -
En el campo del intervalo de direcciones IP, introduzca un intervalo de direcciones IP. Utilice la notación CIDR. Ejemplo:
0.0.0.0/0
(este ejemplo otorga acceso a cualquiera que intente conectarse).
-
-
(Opcional) en Game settings settings (Configuración de opciones), haga lo siguiente:
-
Para ver la política de protección de escalado de juegos, activa o desactiva la protección de escalado. AmazonGameLift no cancelará la instancia con protección durante un evento de reducción si está organizando una sesión de juego activa.
-
En el apartado Límite de creación de recursos, introduce el número máximo de sesiones de juego que un jugador puede crear durante el periodo de la política.
-
-
Elija Siguiente.
-
(Opcional) Añada etiquetas a la compilación introduciendo pares de clave y valor. Elija Siguiente para continuar con la revisión de la creación de la flota.
-
Seleccione Create (Crear). AmazonGameLift asigna un ID a la nueva flota e inicia el proceso de activación de la flota. Puede ver el estado de la flota nueva en la página Fleets (Flotas).
Puede actualizar los metadatos y la configuración de la flota en cualquier momento, independientemente del estado de la flota. Para obtener más información, consulte Gestiona tus GameLift flotas de Amazon. Puede actualizar la capacidad de la flota una vez que la flota haya alcanzado el estado ACTIVO. Para obtener más información, consulte Ampliación de la capacidad de GameLift alojamiento de Amazon. También puede agregar ubicaciones remotas o eliminarlas.
-
- AWS CLI
-
Para crear una flota con elAWS CLI, abra una ventana de línea de comandos y utilice el
create-fleet
comando. Para obtener más información sobre el comandocreate-fleet
, consultecreate-fleet
en la Referencia de comandos de la AWS CLI.La solicitud
create-fleet
de ejemplo mostrada a continuación crea una nueva flota con las características siguientes:-
La flota utiliza instancias bajo demanda de c5.large con el sistema operativo adecuado para la versión del juego seleccionada.
-
Despliega la versión del servidor de juego especificada, que debe estar en estado Listo en las siguientes ubicaciones:
-
us-west-2 (región de origen)
-
sa-east-1 (ubicación remota)
-
-
La generación de certificados TLS está habilitada.
-
Cada instancia de la flota ejecutará diez procesos idénticos del servidor de juegos de forma simultánea, permitiendo que cada instancia aloje hasta diez sesiones de juego simultáneamente.
-
En cada instancia, AmazonGameLift permite que se activen dos nuevas sesiones de juego al mismo tiempo. También interrumpe cualquier sesión de juego que se esté activando si no están preparados para recibir jugadores en un plazo de 300 segundos.
-
Todas las sesiones de juego alojadas en instancias en esta flota tienen la protección de sesión de juego activada.
-
Los jugadores individuales pueden crear tres nuevas sesiones de juego en un periodo de 15 minutos.
-
Cada sesión de juego alojada en esta flota tiene un punto de conexión que se encuentra dentro de los rangos de direcciones IP y puertos especificados.
-
AmazonGameLift añade las métricas de esta flota al grupo de
EMEAfleets
métricas, que (en este ejemplo) combina las métricas de todas las flotas de las regiones de EMEA.
aws gamelift create-fleet \ --name SampleFleet123 \ --description "The sample test fleet" \ --ec2-instance-type c5.large \ --region us-west-2 \ --locations "Location=sa-east-1" \ --fleet-type ON_DEMAND \ --build-id build-92f061ed-27c9-4a02-b1f4-6f85b2385620 \ --certificate-configuration "CertificateType=GENERATED" \ --runtime-configuration "GameSessionActivationTimeoutSeconds=300, MaxConcurrentGameSessionActivations=2, ServerProcesses=[{LaunchPath=C:\game\Bin64.dedicated\MultiplayerSampleProjectLauncher_Server.exe, Parameters=+sv_port 33435 +start_lobby, ConcurrentExecutions=10}]" \ --new-game-session-protection-policy "FullProtection" \ --resource-creation-limit-policy "NewGameSessionsPerCreator=3, PolicyPeriodInMinutes=15" \ --ec2-inbound-permissions "FromPort=33435,ToPort=33435,IpRange=0.0.0.0/0,Protocol=UDP" "FromPort=33235,ToPort=33235,IpRange=0.0.0.0/0,Protocol=UDP" \ --metric-groups "EMEAfleets"
Si la solicitud de creación de flota se realiza correctamente, AmazonGameLift devuelve un conjunto de atributos de flota que incluye los ajustes de configuración que solicitaste y un nuevo identificador de flota. GameLiftA continuación, Amazon inicia el proceso de activación de la flota y establece el estado de la flota y los estados de ubicación en Nuevo. Puede realizar un seguimiento del estado de la flota y ver más información sobre la flota con estos comandos de la CLI:
Puede cambiar la capacidad de la flota y otras opciones de configuración según sea necesario mediante estos comandos:
-