Ping vs Lag — não confunda
Antes de tudo: ping e lag são coisas diferentes.
- Ping (ms): tempo do pacote ir do jogador até o servidor e voltar. Depende de rede.
- Lag (baixo TPS): o servidor processando devagar. Depende de CPU/RAM/otimização.
Se seus players reclamam de "lag", pergunte: as ações demoram (ping alto) ou o servidor engasga (TPS baixo)? Cada uma tem solução diferente.
Este guia foca em ping. Se seu problema é TPS baixo, veja nosso tutorial de Paper.
Ping médio esperado por região (para servidor BR)
Baseado em nossos servidores BR (São Paulo):
| Região do player | Ping esperado |
|---|---|
| SP, RJ, MG, PR, SC, RS | 5-20ms ⭐ |
| Nordeste (BA, PE, CE) | 20-45ms |
| Norte (AM, PA) | 45-80ms |
| Portugal | 180-220ms ⚠️ |
| Angola | 250-320ms ⚠️ |
| Argentina/Uruguai | 40-70ms |
| EUA (leste) | 130-150ms |
Se todos seus players estão no BR e o ping médio passa de 60ms, algo está errado.
As 8 causas do ping alto (na ordem)
1. Servidor fora do Brasil
Sintoma: ping 150-250ms mesmo em SP/RJ.
Diagnóstico:
# Do PC do jogador (Windows PowerShell):
tracert seu.servidor.com
# Do PC do jogador (Linux/Mac):
mtr --report seu.servidor.com
Se o pacote passa por Miami/Ashburn/Frankfurt antes de chegar no servidor, ele está fora do BR.
Solução: hospede no Brasil. Nossos VPS-BR (São Paulo/Cuiabá) começam em R$44,99/mês.
2. Cliente com conexão ruim
Se só um player está com ping alto, é problema dele.
Peça pra ele:
- Fazer speedtest em fast.com — se latência > 30ms na ISP dele, é rede local
- Usar cabo (Wi-Fi é sempre pior)
- Fechar Netflix/Torrent enquanto joga
- Reiniciar o roteador
- Trocar DNS para 1.1.1.1 ou 8.8.8.8
3. Roteamento ruim da ISP do jogador
Sintoma: um player está em SP, seu servidor está em SP, ping é 60ms (esperado 10ms).
Causa: a ISP dele mandou o tráfego pelo caminho errado (Miami-back).
Diagnóstico:
tracert seu.servidor.com # veja se passa por país estrangeiro
Soluções:
- Trocar de ISP (Claro NET, Vivo, Oi têm problemas conhecidos de rotas)
- Usar VPN gaming (WTFast, ExitLag) — pago mas resolve
4. Servidor com View Distance/Simulation Distance alto
Não é ping em si, mas causa "sensação" de lag ao mover.
Solução em server.properties:
view-distance=8 # reduzido de 10
simulation-distance=6 # reduzido de 10
5. Tickrate baixo (TPS)
Vanilla roda a 20 TPS. Se cai, os pacotes demoram mais para serem processados = ping "sobe".
Diagnóstico: no console do servidor /tps (Paper). Se < 18, é lag de CPU/plugin.
Soluções:
- Migrar de vanilla → Paper (padrão)
- Ver
/timings pastepara achar plugin/mob problemático - Usar Aikar Flags — nosso tutorial de Paper explica
6. network-compression-threshold mal ajustado
Padrão MC comprime pacotes > 256 bytes. Em rede rápida (LAN), a compressão atrasa mais que ajuda.
server.properties:
# Rede LAN ou local (jogadores no mesmo datacenter): desabilitar
network-compression-threshold=-1
# Servidor público internet BR: manter em 256 (padrão)
network-compression-threshold=256
# Se muitos players com internet fraca: comprimir mais agressivamente
network-compression-threshold=64
7. UDP proxy ou Cloudflare mal configurado
Se você usa Cloudflare gratuito apontando pro seu servidor MC direto:
⚠️ NÃO FUNCIONA. Cloudflare grátis não faz UDP proxy. Isso quebra ping do MC.
Soluções corretas:
- TCPShield — proxy free tier para MC (elimina DDoS + rota otimizada)
- Cloudflare Spectrum — pago (US$ 25+/mês)
- Cloudflare Argo Tunnel — grátis mas latência alta
- Apenas subdomínio DNS-only (sem proxy):
orange cloud desligado
8. VPS com CPU throttled
VPS baratos overshared podem sofrer "CPU steal". Ao consumir 100%, o hipervisor tira CPU e devolve depois — spike de lag = ping alto.
Diagnóstico:
top # olhe %st (steal time). Se > 5%, é problema
vmstat 1 5 # coluna 'st'
Solução: trocar de provedor ou upgrade para VPS dedicated CPU (nossas VPS BR-03+ têm CPU dedicated).
Otimizações de servidor (Paper)
Edite paper-global.yml:
misc:
max-joins-per-tick: 3 # evita join storm
proxies:
velocity:
enabled: false # se não usa proxy, desligue
Em paper-world-defaults.yml:
chunks:
auto-save-interval: 6000 # a cada 5 min (padrão 40s = mais I/O)
max-auto-save-chunks-per-tick: 6
Em spigot.yml:
world-settings:
default:
entity-tracking-range:
players: 32 # reduz de 48
animals: 32
monsters: 32
max-entity-collisions: 2 # menos colisões = menos CPU
Ferramentas para monitorar ping em real time
- /ping — comando nativo do EssentialsX
- LagAssist — plugin, mostra TPS + ping por player no chat
- Prometheus + Grafana — dashboards profissionais
- Vulcan — anti-cheat que também dá stats de rede
Escolhendo VPS BR — checklist
Antes de comprar, verifique:
- [ ] Datacenter no Brasil (SP, RJ ou similar)
- [ ] CPU dedicated (não shared/burst)
- [ ] Rede 1 Gbps com peering nacional (via IX.br)
- [ ] Suporte 24h (crítico se seu servidor cai à noite)
- [ ] Anti-DDoS incluso (veja próximo post)
- [ ] NVMe (SSD comum já é lento pra chunks)
Nossos planos VPS-BR marcam todos os itens acima e começam em R$ 44,99/mês.
Teste rápido de ping
Antes de comprar, teste a latência do provedor:
# Windows
ping -n 20 IP.DO.SERVIDOR.TESTE
# Linux/Mac
ping -c 20 IP.DO.SERVIDOR.TESTE
Ping médio consistente < 20ms de SP/RJ = OK. Se ver spikes de 100ms+, é rede ruim.
Você pode testar o IP dos nossos VPS BR fazendo um pedido de teste gratuito de 24h — abre um ticket em suporte.
Conclusão
Ping alto raramente é culpa do MC. É:
- Servidor no lugar errado (fora do BR)
- ISP do player com rota ruim
- Cloudflare/proxy configurado errado
- VPS overshared
Com servidor BR + Paper + configs certas + Anti-DDoS decente, você mantém ping médio < 30ms para todo o Sul/Sudeste.
Próximos passos
- Anti-DDoS grátis para servidor de jogo →
- Como criar servidor Paper otimizado →
- Como monetizar seu servidor MC →
Links
- PingPlotter — diagnóstico visual de rede
- MTR Report — traceroute avançado
- IX.br — ponto de troca de tráfego brasileiro (por que servidor BR importa)

