Atraso de propagação (distância física) Propagation delay
ID da causa isp-distance · Responsável principal Infraestrutura de servidores (Equipe de infraestrutura) · Também envolvidos Infraestrutura de rede (Equipe de infraestrutura), Desenvolvimento do servidor (Equipe de desenvolvimento)
Mesmo a luz percorre só cerca de 200 mil km por segundo na fibra óptica. Um servidor distante é lento, por melhor que seja.
Por quê O servidor está longe (servidor no exterior, outro continente) → Efeito O tempo de ida e volta cresce com a distância (no mínimo 10 ms a cada 1.000 km) → Na tela Input lag constante em todas as ações, desvantagem no registro de acerto
Responsável principal Infraestrutura de servidores (Equipe de infraestrutura) · Também envolvidos Infraestrutura de rede (Equipe de infraestrutura), Desenvolvimento do servidor (Equipe de desenvolvimento)
O que fazer (Equipe de desenvolvimento)
Apenas atenuar (código não muda as leis da física), oferecer seleção de região para o jogador escolher um servidor próximo, reduzir a desvantagem no registro de acerto com compensação de lag (voltar no tempo).
O que fazer (Equipe de infraestrutura)
Servidores/SO: instalar servidores regionais onde há mais jogadores. Rede: instalar pontos de presença (edge) perto dos jogadores, escolher links e rotas com menos desvios.
Números de referência
Seul–Tóquio cerca de 30 ms, Seul–Singapura cerca de 75 ms, Seul–costa oeste dos EUA cerca de 140 ms, Seul–Europa cerca de 230–270 ms (ida e volta, por rotas reais). Quase não há cabos grandes na linha reta até a Europa, então o tráfego dá a volta pelo Sudeste Asiático e por Suez ou pelos EUA, e a latência fica bem maior do que a distância sugere.
No gráfico
Sempre alto desde o início · RTT (por país ou região)
Onde olhar
Associar um país a cada IP de conexão e ver a distribuição de RTT por país. Medir com ping e traceroute até o servidor a partir de uma VM em uma região de nuvem dessa área ou de probes do RIPE Atlas (escolhidos por país ou ASN)
Confirma se
O RTT de países distantes fica sempre alto, em qualquer horário, e perto do atraso mínimo calculado pela distância (10 ms de ida e volta a cada 1.000 km) e das estatísticas públicas de latência
Descarta se
Muito acima do que a distância explica: aponta para “Roteamento com desvio”. Sobe só à noite: “Congestionamento no peering em horário de pico”
Como verificar
Ferramentas de infra (sem precisar do código do jogo)
ITU-T G.114: One-way transmission timeITU Valor de planejamento do atraso de propagação na fibra óptica: 5 µs/km (cerca de 200 mil km por segundo, 10 ms de ida e volta a cada 1.000 km)
Azure network round-trip latency statisticsMicrosoft Azure Medianas medidas de ida e volta a partir de Seul (Korea Central): Tóquio 30 ms, Singapura 68 ms, oeste dos EUA 124–136 ms, Europa 234–244 ms
Probe Selection (RIPE Atlas REST API)RIPE NCC Nas medições do RIPE Atlas, os probes são escolhidos por país, região, ASN ou bloco de endereços para executar ping e traceroute