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.
Cómo funciona Player Gateway
Player Gateway utiliza una red de retransmisión para enrutar el tráfico UDP entre los clientes y los servidores del juego. Esto protege contra los ataques tipo DDo S validando el tráfico antes de que llegue a los servidores del juego, limitando la velocidad del tráfico de los jugadores, ocultando al público las direcciones IP de los servidores del juego y proporcionando puntos de conexión actualizados cuando los puntos de enlace de retransmisión no funcionen correctamente.
Flujo de tráfico
Cuando un jugador se conecta a una sesión de juego, el backend del juego recupera los puntos finales de retransmisión y un token de puerta de enlace del jugador de la GetPlayerConnectionDetails API y los envía al cliente del juego. El cliente del juego antepone el token de puerta de enlace del jugador a los paquetes UDP y los envía a un punto final de retransmisión. La red de retransmisión valida el token y enruta el tráfico legítimo al servidor del juego. Antes de la entrega, la red de retransmisión elimina el token de puerta de enlace del jugador para que los servidores del juego reciban la carga sin procesar del cliente del juego y no deberían requerir cambios de código. La comunicación entre el servidor del juego y el cliente del juego se devuelve a través de la red de retransmisión sin modificaciones.
Conceptos clave
Puntos finales de retransmisión
Los puntos finales de retransmisión son combinaciones de direcciones IP y puertos que los clientes de juegos utilizan para enviar tráfico a través de la puerta de enlace del jugador. Cada jugador recibe varios puntos finales que varían de un jugador a otro para distribuir el tráfico y reducir el impacto de los ataques sobre otros jugadores durante la misma sesión de juego.
Tokens de entrada para jugadores
Los tokens de pasarela de jugador son conjuntos de bytes cifrados que autorizan a un jugador a enviar tráfico a una sesión de juego a través de la pasarela del jugador. La GetPlayerConnectionDetails API devuelve los tokens como cadenas codificadas en base64. Los clientes del juego deben anteponer el token de puerta de enlace del jugador a cada paquete UDP. La red de retransmisión valida los tokens y rechaza los paquetes con tokens no válidos o faltantes.
importante
Las fichas de entrada de los jugadores no deben estar cifradas y deben aparecer al principio de cada paquete UDP enviado por el cliente del juego. Si tu juego cifra las cargas útiles, antepone el token de puerta de enlace del jugador que no haya sido modificado después de cifrar los datos del juego.
Los tokens Player Gateway siguen siendo válidos durante al menos 3 minutos. Recomendamos actualizar las fichas cada 60 segundos para garantizar que los jugadores reciban los puntos finales actualizados cuando los puntos finales de los relevos dejen de funcionar.
GetPlayerConnectionDetails API
El backend del juego llama a la GetPlayerConnectionDetails API para recuperar los detalles de conexión de los jugadores en una sesión de juego. La API devuelve los puntos de conexión de retransmisión y las fichas de acceso de los jugadores, o recurre a la dirección IP y al puerto del servidor del juego para establecer una conexión directa. El cliente del juego debe estar diseñado para gestionar ambos tipos de conexión. Para recibir puntos finales actualizados cuando los puntos finales de retransmisión no funcionen correctamente, llama a esta API periódicamente durante la sesión de juego (se recomienda cada 60 segundos).
Para obtener más información, consulte GetPlayerConnectionDetails API.
Supervisar la pasarela del jugador
Player Gateway publica métricas en Amazon para ayudarte CloudWatch a monitorizar los patrones de tráfico de la red, identificar posibles ataques DDo S y realizar un seguimiento del rendimiento de las retransmisiones. Las métricas incluyen la entrada y salida de paquetes y bytes, el tráfico limitado y las sesiones de los jugadores. Para ver la lista completa de las métricas de las pasarelas de jugadores, consulte. DDoMétricas de protección S (puerta de entrada al jugador)
IPv4 y IPv6 compatibilidad
Los clientes del juego se comunican mediante IPv4. Player Gateway utiliza IPv6 para comunicarse con los servidores del juego. Amazon GameLift Serversgestiona automáticamente la traducción entre IPv4 y en IPv6 función de la configuración de tu flota.
Para obtener más información sobre cómo configurar Player Gateway en su flota, consulte CreateFleeto CreateContainerFleet. Para obtener más información IPv4 y IPv6 asistencia, consulteIPv4 y IPv6 compatibilidad.