Introdução (análise do ponto problemático)

Como desenvolvedor ou arquiteto de jogos, quando você decide levar seu produto para o mundo e realizar o “serviço global”, você se sente profundamente incomodado com os seguintes problemas?

  • A latência da rede continua alta.Os jogadores brasileiros se conectam ao seu servidor principal na Virgínia com latência de mais de 300 ms, comandos operacionais lentos, nenhuma justiça competitiva e jogadores reclamando sem parar.
  • Atolamentos de comunicação de voz e perda de pacotes.O trabalho em equipe é a chave para a vitória, mas a voz transnacional intermitente, cheia de ruídos, transforma a comunicação tática em um “jogo de adivinhação”, afetando seriamente a experiência do jogo e a retenção do jogador.
  • Flutuações de rede e perda de pacotes.Os links de rede entre operadoras e entre países são complexos, e a instabilidade da rede e a perda de pacotes fazem com que os personagens dos jogadores “se desloquem” e “recuem”, o que é um desastre fatal em jogos FPS.
  • Estabilidade sob alta simultaneidade.Durante o lançamento de uma nova versão ou de um torneio, quando um grande número de jogadores entra ao mesmo tempo, como os servidores podem suportar o fluxo de solicitações de conexão e garantir que o serviço não caia?

Se você estiver enfrentando problemas com alta latência, atraso de voz e rede instável para jogos globais com o mesmo serviço, a solução conjunta GME + GAAP fornecida pela Tencent Cloud fornecerá uma solução completa e eficiente.

Diagrama e visão geral da arquitetura da solução

A figura a seguir mostra a arquitetura geral do jogo competitivo global de mesmo serviço criado com base nos produtos da Tencent Cloud:

Solução Tencent Cloud GME+GAAP: criação de uma rede atlética global de co-serviço de alta disponibilidade e baixa latência - LikaCloud

O principal processo de design desse programa é o seguinte:

  1. 1.Acesso global e aceleração.Jogadores de todo o mundo estão aproveitando ao máximo seu tempo com oGAAP (aceleração global de aplicativos)Os servidores de jogos podem ser acessados a partir dos pontos de acesso de borda (POPs) próximos da Tencent Cloud, e o tráfego é entregue diretamente aos clusters de servidores de jogos por meio dos canais internos de alta velocidade da Tencent Cloud, o que reduz bastante a latência e o jitter causados pela transmissão da rede pública.
  2. 2.Processamento de negócios principais.O tráfego acelerado passa peloBalanceamento de carga (CLB)Distribuído a toda a equipe implantada noServidores em nuvem (CVM)em um cluster de servidores de jogos que lida com a lógica central de criação de partidas e trabalha com oBanco de dados de jogos (TcaplusDB)Realizar a interação de dados.
  3. 3.Comunicações de voz de alta qualidade.O cliente do jogador se comunica diretamente com oMecanismo de jogo multimídia (GME)O serviço estabelece canais de voz de baixa latência para vozes de equipe de alta qualidade e efeitos sonoros de localização em 3D, e interage com o servidor do jogo para obter as informações necessárias (por exemplo, gerenciamento de salas).

A proposta de valor da arquitetura é clara.O uso do GAAP para solucionar problemas de latência de transmissão de rede e do GME para solucionar problemas de qualidade de voz em tempo real, a forte combinação dos dois, complementada pelos poderosos recursos de computação, rede e segurança da Tencent Cloud, fornece uma garantia de infraestrutura sólida e confiável para o jogo global de mesmo serviço.

Produtos e componentes principais

nome do componentedesempenhar um papelPrincipais recomendações de configuração/seleçãoPor que escolher
?Aceleração global de aplicativos (GAAP)Núcleo de aceleração de rede. Por meio da tecnologia de túnel de proxy, uma linha é estabelecida entre o jogador e o servidor do jogoPistas dedicadas de alta velocidadepermitindo a otimização da rede e a redução da latência.-Regional acelerado.Escolha links que cubram áreas geográficas onde os jogadores estão concentrados (por exemplo, sudeste da Ásia, América do Norte) e onde os servidores estão localizados.
-Concorrência.Selecione a especificação de largura de banda adequada com base no número estimado de jogadores simultâneos.
Otimização da rede sem modificar o código comercial. Os mais de 2.800 nós de aceleração global da Tencent Cloud resolvem com eficácia os problemas de instabilidade de rede entre países e entre operadoras e reduzem a latência média em mais de 30%.
?Mecanismo de jogo multimídia (GME)Núcleo de comunicações de voz. Fornece serviços de voz em tempo real de alta qualidade e baixa latência (incluindo voz de esquadrão e voz de localização 3D) e recursos de valor agregado, como mensagens de voz, fala para texto e segurança de conteúdo.-Opções de qualidade de som.Escolha a qualidade de som suave (latência prioritária) ou a qualidade de som HD (qualidade prioritária), dependendo do tipo de jogo.
-Ativar a perda antipacote.É altamente recomendável ativá-lo para garantir a suavidade da voz em redes com alta perda de pacotes.
Projetado para cenários de jogos, com excelente resistência à perda de pacotes (comunicação suave mesmo com perda de pacotes de 70%). Acesso ininterrupto, APIs avançadas e proteção de segurança de voz líder do setor.
? ️Servidores em nuvem (CVM)Núcleo de computação empresarial. Usado para implementar todos os procedimentos de back-end de negócios de jogos, como servidores de lógica de jogos, servidores de lobby e assim por diante.-Seleção de modelos.Otimizado para computação ou padrão, escolhido de acordo com os requisitos de CPU/memória da lógica do jogo.
-Implantação de área disponível.A implementação de zonas de indisponibilidade múltipla é usada na área principal para garantir alta disponibilidade.
Fornece serviços de computação estáveis, seguros, elásticos e de alto desempenho, suporta expansão em nível de minuto e responde facilmente a picos de negócios.
⚖️Balanceamento de carga (CLB)Núcleo de programação de tráfego. Distribui automaticamente as solicitações de jogos dos jogadores para várias instâncias saudáveis do servidor de jogos, eliminando pontos únicos de falha.-Protocolo de escuta.Configure a escuta do protocolo TCP/UDP para encaminhar os fluxos de dados do jogo.
-Algoritmos de agendamento.Oferece suporte a algoritmos como o polling ponderado (WRR) para distribuir razoavelmente a carga do servidor.
Melhorar a disponibilidade e o dimensionamento do serviço, permitindo o dimensionamento horizontal dos servidores de jogos para que os jogadores estejam sempre conectados aos servidores disponíveis.
? ️Banco de dados de jogos (TcaplusDB)Núcleo de armazenamento de dados. Banco de dados NoSQL distribuído projetado para jogos para armazenar dados estruturados, como status do jogador, salas de jogos, adereços e muito mais.-Design da tabela.Adota a estrutura Key-Record, adequada para o modelo de dados de jogos.
-Configurações de leitura e gravação.Oferece suporte à configuração sob demanda da capacidade de leitura e gravação.
Alto desempenho, baixa latência, suporte para toda a região e toda a arquitetura de serviço, fácil de lidar com as solicitações de leitura e gravação altamente simultâneas do jogo.
? ️Proteção Dayu DDoSNúcleo de segurança e proteção. Fornecer capacidade de proteção DDoS de nível T para servidores de jogos contra Syn Flood, ataques CC e outros ataques de rede comuns.-Índice de proteção.A proteção básica é ativada automaticamente após o acesso ao serviço, e é recomendável adquirir pacotes de proteção avançada para lidar com ataques de tráfego intenso.O setor de jogos é o mais atingido por ataques DDoS. O Dayu Protection oferece proteção ininterrupta para os negócios, garantindo que os serviços de jogos não sejam derrubados por ataques e salvaguardando a continuidade dos negócios.

Resumo dos benefícios do programa

  • Latência global ultrabaixa.O canal dedicado do GAAP otimiza o caminho da rede, reduzindo significativamente a latência e a instabilidade da rede internacional, proporcionando aos jogadores um ambiente competitivo justo e tranquilo.
  • ? A voz é clara e suave.O GME tem uma forte resistência de rede, o que garante que a voz ainda seja legível em ambientes de rede ruim ou móvel de alta velocidade, ajudando os jogadores a colaborar de forma eficiente e tática.
  • ? Portador elástico de alta simultaneidade.Com base na elasticidade e na escalabilidade do CVM e do CLB, ele expande automática e suavemente a capacidade para lidar facilmente com os picos de tráfego provocados pela abertura de serviços, atividades e eventos.
  • ? ️ Acompanhante segura e confiável.De ataques à rede (DDoS) à segurança de conteúdo de voz (trollagem, anúncios), fornecemos proteção completa para garantir um ambiente de jogo verde e saudável.
  • ? Implementação global em um só lugar.Contando com a infraestrutura global da Tencent Cloud, não há necessidade de construir seus próprios nós no exterior para alcançar rapidamente a implantação global de seus negócios e reduzir a complexidade e o custo de operação e manutenção.

Cenários de aplicativos e clientes aplicáveis

Essa solução é ideal para os seguintes cenários de negócios e clientes:

  • Cenários de aplicativos.
    • MOBA/MMORPG/FPS e outros jogos portáteis de peso médio.Jogos com forte interação em tempo real e trabalho em equipe, como Glory of Kings e PUBG Mobile.
    • Jogos globalmente co-localizados/regionalmente interconectados.Todos os jogadores se conectam ao mesmo cluster de servidor, ou jogadores de diferentes regiões precisam jogar entre regiões.
    • Jogos e torneios de jogos.Torneios de jogos profissionais com requisitos extremos de latência e estabilidade de rede.
  • Clientes aplicáveis.
    • Desenvolvedores de jogos que planejam ir para o exterior ou já o fizeram, com usuários de todo o mundo.
    • Uma equipe de jogos que busca a melhor experiência de jogo e deseja usar suas vantagens tecnológicas para formar a competitividade do produto.
    • Projetos de jogos com grandes ordens de magnitude de usuários ativos diários (DAUs) que frequentemente enfrentam desafios de alta simultaneidade.

Links relacionados