Introducción (análisis de los puntos débiles)

Como desarrollador o arquitecto de juegos, cuando decide llevar su producto al mundo y realizar el “servicio global”, ¿le preocupan profundamente los siguientes problemas?

  • La latencia de la red sigue siendo alta.Los jugadores brasileños se conectan a su servidor central en Virginia con una latencia de más de 300 ms, comandos operativos lentos, ninguna equidad competitiva de la que hablar y jugadores quejándose sin cesar.
  • Atascos en las comunicaciones de voz y pérdida de paquetes.El trabajo en equipo es la clave de la victoria, pero la voz transnacional, intermitente y llena de ruido, convierte la comunicación táctica en un “juego de adivinanzas”, lo que afecta gravemente a la experiencia de juego y a la retención de los jugadores.
  • Fluctuaciones de la red y pérdida de paquetes.Los enlaces de red entre operadores y entre países son complejos, y la inestabilidad de la red y la pérdida de paquetes hacen que los personajes de los jugadores se “desplacen” y “retrocedan”, lo que supone un desastre de experiencia fatal en los juegos FPS.
  • Estabilidad en condiciones de alta concurrencia.Durante el lanzamiento de una nueva versión o un torneo, cuando un gran número de jugadores entran al mismo tiempo, ¿cómo pueden los servidores soportar la avalancha de solicitudes de conexión y garantizar que el servicio no se caiga?

Si tiene problemas con la alta latencia, el retardo de voz y la inestabilidad de la red para los juegos globales del mismo servicio, la solución conjunta GME + GAAP proporcionada por Tencent Cloud le ofrecerá una solución completa y eficaz.

Esquema y visión general de la arquitectura de la solución

La siguiente figura muestra la arquitectura general del juego competitivo global del mismo servicio construido sobre los productos de Tencent Cloud:

Solución GME+GAAP de Tencent Cloud: creación de una red atlética global de co-servicio de alta disponibilidad y baja latencia - LikaCloud

El proceso básico de diseño de este programa es el siguiente:

  1. 1.Acceso global y aceleración.Jugadores de todo el mundo aprovechan al máximo su tiempo con elGAAP (Aceleración Global de Aplicaciones)Se puede acceder a los servidores de juegos desde los puntos de acceso periféricos (POP) cercanos de Tencent Cloud, y el tráfico se entrega directamente a los clústeres de servidores de juegos a través de los canales internos de alta velocidad de Tencent Cloud, lo que reduce en gran medida la latencia y las fluctuaciones causadas por la transmisión de la red pública.
  2. 2.Tramitación de la actividad principal.El tráfico acelerado pasa por elEquilibrio de carga (CLB)Distribuido a todo el personal desplegado en elServidores en nube (CVM)en un clúster de servidores de juego que se encarga de la lógica central de matchmaking y trabaja con elBase de datos de juegos (TcaplusDB)Realizar la interacción de datos.
  3. 3.Comunicaciones de voz de alta calidad.El cliente jugador se comunica directamente con elMotor multimedia de juegos (GME)El servicio establece canales de voz de baja latencia para voces de equipo de alta calidad y efectos de sonido de localización en 3D, e interactúa con el servidor del juego para obtener la información necesaria (por ejemplo, gestión de salas).

La propuesta de valor de la arquitectura está clara.El uso de GAAP para resolver los problemas de latencia de transmisión de la red y de GME para resolver los problemas de calidad de voz en tiempo real, la fuerte combinación de ambos, complementada por las potentes capacidades de computación, red y seguridad de Tencent Cloud, proporcionan una garantía de infraestructura sólida y fiable para el juego global del mismo servicio.

Productos básicos y componentes

nombre del componentedesempeñar un papelPrincipales recomendaciones de configuración y selecciónPor qué elegirlo
?Aceleración global de aplicaciones (GAAP)Núcleo de aceleración de red. Mediante la tecnología de túnel proxy, se establece una línea entre el jugador y el servidor del juegoCarriles exclusivos de alta velocidadpermitiendo la optimización de la red y la reducción de la latencia.-Regional acelerada.Elija enlaces que cubran las zonas geográficas donde se concentran los jugadores (por ejemplo, Sudeste Asiático, Norteamérica) y donde se encuentran los servidores.
-Concurrencia.Seleccione la especificación de ancho de banda adecuada en función del número estimado de reproductores simultáneos.
Optimización de la red sin modificar el código empresarial. Los más de 2800 nodos de aceleración globales de Tencent Cloud resuelven eficazmente el problema de la inestabilidad de la red entre países y operadores, y reducen la latencia media en más de 30%.
?Motor multimedia de juegos (GME)Núcleo de comunicaciones de voz. Proporciona servicios de voz en tiempo real de alta calidad y baja latencia (incluidos voz escuadra y voz con localización 3D) y funciones de valor añadido como mensajería de voz, conversión de voz a texto y seguridad de contenidos.-Opciones de calidad de sonido.Elige una calidad de sonido suave (latencia prioritaria) o HD (calidad prioritaria) en función del tipo de juego.
-Habilitar antipérdida de paquetes.Es muy recomendable activarlo para garantizar la fluidez de la voz en redes con alta pérdida de paquetes.
Diseñado para escenarios de juego, con una magnífica resistencia a la pérdida de paquetes (comunicación fluida incluso con pérdida de paquetes de 70%). Acceso sin fisuras, API enriquecidas y protección de seguridad de voz líder del sector.
? ️Servidores en nube (CVM)Informática Empresarial Básica. Se utiliza para desplegar todos los procedimientos de back-end del negocio del juego, como los servidores de lógica del juego, los servidores de vestíbulo, etc.-Selección de modelo.Optimizado para ordenador o estándar, elegido en función de los requisitos de CPU/memoria de la lógica del juego.
-Despliegue de área disponible.El despliegue de zonas de disponibilidad múltiple se utiliza en el área principal para garantizar una alta disponibilidad.
Proporciona servicios informáticos estables, seguros, elásticos y de alto rendimiento, admite ampliaciones al minuto y responde fácilmente a los picos de negocio.
⚖️Equilibrio de carga (CLB)Núcleo de programación del tráfico. Distribuye automáticamente las solicitudes de juego de los jugadores a varias instancias de servidor de juego en buen estado, eliminando los puntos únicos de fallo.-Protocolo de escucha.Configurar la escucha del protocolo TCP/UDP para reenviar los flujos de datos del juego.
-Algoritmos de programación.Admite algoritmos como el sondeo ponderado (WRR) para distribuir razonablemente la carga del servidor.
Mejorar la disponibilidad y escalabilidad del servicio, permitiendo el escalado horizontal de los servidores de juego para que los jugadores estén siempre conectados a servidores disponibles.
? ️Base de datos de juegos (TcaplusDB)Núcleo de almacenamiento de datos. Base de datos NoSQL distribuida diseñada para juegos con el fin de almacenar datos estructurados como el estado de los jugadores, las salas de juego, los accesorios y mucho más.-Diseño de la mesa.Adopta la estructura Key-Record, adecuada para el modelo de datos del juego.
-Configuraciones de lectura y escritura.Admite la configuración bajo demanda de la capacidad de lectura y escritura.
Alto rendimiento, baja latencia, soporte para toda la región y toda la arquitectura de servicios, fácil de hacer frente a las peticiones de lectura y escritura altamente concurrentes del juego.
? ️Dayu Protección DDoSNúcleo de seguridad. Proporcionar capacidad de protección DDoS de nivel T para servidores de juegos contra Syn Flood, ataques CC y otros ataques de red comunes.-Grado de protección.La protección básica se activa automáticamente tras el acceso al servicio, y se recomienda adquirir paquetes de protección avanzada para hacer frente a ataques de tráfico intenso.El sector del juego es el más afectado por los ataques DDoS. Dayu Protection ofrece protección las 24 horas del día para las empresas, garantizando que los servicios de juego no se vean afectados por los ataques y salvaguardando la continuidad del negocio.

Resumen de los beneficios del programa

  • ⚡ Latencia global ultrabaja.El canal dedicado de GAAP optimiza la ruta de la red, reduciendo significativamente la latencia y la fluctuación de la red transfronteriza, proporcionando a los jugadores un entorno competitivo justo y fluido.
  • ? La voz es clara y suave.GME tiene una gran resistencia a la red, lo que garantiza que la voz siga siendo legible en entornos móviles de alta velocidad o de red deficiente, ayudando a los jugadores a colaborar de forma eficaz y táctica.
  • ? Portador elástico de alta concurrencia.Basándose en la elasticidad y escalabilidad de CVM y CLB, amplía automáticamente y sin problemas la capacidad para hacer frente con facilidad a los picos de tráfico provocados por la apertura de servicios, actividades y eventos.
  • ? ️ Acompañante seguro y fiable.Desde los ataques a la red (DDoS) hasta la seguridad de los contenidos de voz (trolling, anuncios), proporcionamos una protección integral para garantizar un entorno de juego ecológico y saludable.
  • ? Implantación global de una sola vez.Confiando en la infraestructura global de Tencent Cloud, no hay necesidad de construir sus propios nodos en el extranjero para lograr rápidamente el despliegue global de su negocio y reducir la complejidad y el coste de operación y mantenimiento.

Escenarios de aplicación y clientes aplicables

Esta solución es ideal para los siguientes escenarios empresariales y clientes:

  • Escenarios de aplicación.
    • MOBA/MMORPG/FPS y otros juegos portátiles de peso medio.Juegos con gran interacción en tiempo real y trabajo en equipo, como Glory of Kings y PUBG Mobile.
    • Juegos coubicados globalmente/interconectados regionalmente.Todos los jugadores se conectan al mismo grupo de servidores, o los jugadores de distintas regiones tienen que jugar entre regiones.
    • Juegos de azar y torneos.Torneos de juegos profesionales con requisitos extremos de latencia y estabilidad de la red.
  • Clientes aplicables.
    • Desarrolladores de juegos que planean salir al extranjero o ya lo han hecho, con usuarios de todo el mundo.
    • Un equipo que persigue la experiencia de juego definitiva y quiere aprovechar sus ventajas tecnológicas para formar un producto competitivo.
    • Proyectos de juegos con grandes órdenes de magnitud de usuarios activos diarios (DAU) que a menudo se enfrentan a grandes retos de concurrencia.

Enlaces relacionados