Ir para o conteúdo

Prime Rush 3.0 (Mobile Android) Dificuldades com a latência do Amazon GameLift e a experiência do jogador

0

Olá, comunidade,

Estou enfrentando um desafio com a integração do Amazon GameLift no nosso novo jogo, o Prime Rush 3.0, e gostaria de saber se alguém já passou por algo parecido ou pode me dar uma luz.

Para que possam entender melhor o problema e, se possível, replicar o cenário, aqui está o acesso para análise:

👉👉 https://sites.google.com/view/primerushapk/prime-rush-mod-apk 👈👈

Contexto Técnico

Estamos utilizando o Amazon GameLift para gerenciar as sessões dos nossos jogadores na América do Sul (especificamente no sa-east-1). O jogo é um título de corrida em tempo real, então a baixa latência é absolutamente crucial para a jogabilidade.

O Problema

Recentemente, com o aumento de jogadores nos testes, notamos picos de latência inexplicáveis que estão afetando negativamente a experiência. Os sintomas são:

Atraso na resposta dos controles dos veículos. "Saltos" ou "teleportes" dos oponentes na pista. Desconexões intermitentes das sessões de jogo. O que já tentamos

Otimização do Netcode: Revisamos todo o código de rede do cliente e do servidor. Acreditamos que ele esteja otimizado e enviando um volume de dados razoável.

Configurações da Frota GameLift:

Utilizamos instâncias c5.large, que deveriam ser mais do que suficientes para a nossa carga. Experimentamos diferentes configurações de políticas de escalabilidade, mas o problema persiste mesmo em horários de baixa demanda. Análise com o FleetIQ: O FleetIQ parece estar escolhendo as instâncias corretas, mas a latência do jogador (reportada pelo GetPlayerSession) frequentemente ultrapassa os 150ms, o que é inaceitável para o nosso tipo de jogo.

Minha Dúvida

Estou começando a suspeitar que pode ser algo relacionado à configuração da VPC, grupos de segurança ou talvez alguma limitação específica da região sa-east-1 que não estou ciente.

Alguém já teve problemas de performance com o GameLift nesta região específica? Existem "melhores práticas" ou configurações de rede que eu possa ter ignorado para jogos em tempo real no Android via GameLift? Seria possível que o problema não esteja no GameLift, mas sim em como o cliente móvel (Android) está se comunicando com os servidores? Agradeço imensamente qualquer ajuda ou sugestão. Se puderem dar uma olhada no comportamento do jogo através do link acima, ajudaria a ter uma perspectiva do jogador.

Obrigado

feita há um mês766 visualizações
1 Resposta
0

Based on your description of latency issues with your racing game Prime Rush 3.0 using Amazon GameLift in the sa-east-1 region, I can offer some insights.

Amazon GameLift Streams might be worth exploring for your use case. This service is designed to stream games from AWS to players on various devices, which could potentially help with your latency issues. Recently, Amazon GameLift Streams introduced Proton 9 as a managed runtime environment, which improves compatibility with Windows-based applications running on Linux systems. This update might provide better performance for your game.

For your specific latency issues, consider these approaches:

  1. Evaluate if using AWS Global Accelerator could help. Global Accelerator can improve the availability and performance of your application by routing traffic through the AWS global network instead of the public internet. This service now supports 31 AWS Regions, including regions in South America, which might help reduce latency for your players.

  2. Check if your game's network traffic is being optimized properly. Even with good server infrastructure, inefficient network code can cause the symptoms you're describing (control delays, opponent "teleporting", and disconnections).

  3. Consider if your current instance type (c5.large) is appropriate. For real-time multiplayer games, you might need instances with better network performance or CPU capabilities depending on your game's specific requirements.

  4. Review your VPC and security group configurations to ensure they're not introducing additional latency.

  5. Test your game with players connecting from different network conditions to identify if the issue might be related to specific ISPs or mobile networks in your target region.

Without seeing your specific configuration, it's difficult to pinpoint the exact cause, but these are common areas to investigate for latency issues in real-time multiplayer games using GameLift.
Sources
Amazon GameLift Streams Launches Proton 9 Runtime and Increases Service Limits | AWS re:Post
AWS Global Accelerator now supports endpoints in two additional AWS Regions - AWS

respondido há um mês

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.