Voltar para o blog
RedM21 de maio de 20265 min de leitura

Como reduzir o lag em servidores de RedM

Clock alto decide o desempenho, e Xeon de muitos núcleos vira gargalo. Como separar lag de ping, de script e de demora para entrar na sua cidade de RedM.


No RedM, lag custa mais caro do que em outros jogos. A comunidade é menor e mais concentrada, então o jogador que sai por causa de travada demora bem mais para ser reposto.

A boa notícia é que o diagnóstico é objetivo. "Lag" descreve quatro problemas diferentes, e cada um tem uma causa própria.

Os quatro tipos de lag

Delay entre a ação e a resposta. O personagem volta alguns metros, o cavalo anda aos pulos, o tiro não registra. Costuma ser ping.

A cidade inteira engasga. Todo mundo trava junto, geralmente no pico. Isso é processamento ou memória.

Travadas curtas e repetidas ao circular pelo mapa. Costuma ser carregamento de arquivos.

Demora para entrar. O jogador fica na tela de download. Isso não é lag, é entrega de arquivos.

O clock do processador é o gargalo número um

É o item que mais decide o desempenho, e o que mais gente ignora ao comparar planos.

O RedM roda no mesmo FXServer do FiveM, com a lógica principal concentrada, não espalhada por dezenas de núcleos. O que importa não é quantos núcleos a máquina tem, e sim quão rápido cada núcleo é.

E aqui está o erro mais caro do mercado: hospedagem barata costuma rodar em processadores Xeon de clock baixo. Eles têm muitos núcleos, o que é ótimo para virtualização e para dividir a máquina entre vários clientes, mas péssimo para servidor de jogo.

O resultado é uma máquina que parece potente na descrição, com um monte de vCPU listada, e que na prática engasga com poucas dezenas de jogadores. Não falta núcleo: falta velocidade em cada um.

Por isso na WyzeHost trabalhamos apenas com AMD Ryzen 9, de 4 GHz para cima, em toda a linha.

Como verificar na hospedagem que você já usa: olhe o modelo e o clock do processador, não só a quantidade de vCPU. Se for Xeon de geração antiga abaixo de 3 GHz, o gargalo provavelmente é esse, e nenhum upgrade de memória resolve.

Memória

Cresce com a quantidade de resources carregados. Uma VORP Core com muitos addons instalados consome bem mais que uma base enxuta.

O sintoma clássico é a cidade ficar boa depois de reiniciar e piorar ao longo do dia. Se o processador não está no limite e a memória está, é aí que você mexe. O dimensionamento está em como escolher a VPS para o seu servidor de RedM.

Os scripts

Nenhuma base sozinha faz a cidade travar. O que trava é o que você instalou em cima: loop rodando sem necessidade, evento disparado repetidas vezes, resource testado e esquecido ligado.

E isso se mede, não se adivinha. Como o RedM usa o mesmo cliente e o mesmo servidor do FiveM, as duas ferramentas de diagnóstico funcionam igual:

  • resmon, que mostra quanto cada resource consome
  • neteventlog, que mostra qual evento está sendo disparado repetidamente

O passo a passo dos dois, com os valores de referência para interpretar os números, está em como saber se a sua base precisa de otimização. O guia é escrito com exemplos de FiveM, mas o procedimento é idêntico.

Demora para entrar não é lag

Se quem já está dentro joga bem e a reclamação é só de demora na tela de download, o problema não é a máquina nem os scripts. É a entrega dos arquivos da sua cidade, que acontece antes do jogador conectar.

Quem resolve é o cache externo, que é otimizado para FiveM e RedM e tira esse download do seu servidor.

Subir de plano para resolver demora de entrada é dinheiro jogado fora.

A distância até o jogador

Se a reclamação é delay entre ação e resposta, e não travada geral, a causa é ping, e isso não se resolve com hardware. O limite é físico.

Servidor fora do Brasil devolve latência muito maior para o público brasileiro. Os números estão em por que hospedar no Brasil faz diferença.

Um detalhe que engana: se apenas um jogador reclama, provavelmente é a internet dele. Se todos reclamam, é do seu lado. Numa comunidade pequena isso é fácil de confirmar, porque você fala com todo mundo.

Como descobrir qual é o seu caso

O que aconteceCausa provável
Delay em tudo, para todos, o dia inteiroPing, servidor longe do público
Só um jogador reclamaA conexão dele
Trava geral no pico, processador no limiteClock do processador
Trava geral no pico, memória no limiteMemória
Piora ao longo do dia, melhora ao reiniciarMemória ou script vazando
Trava só depois que instalou um addonAquele resource
Um resource crasha, o resto segueErro de código
Demora para entrar, mas joga bem depoisCache externo
Cai do nada, com a máquina saudávelPode ser ataque, veja o guia de DDoS

Meça com a cidade cheia. Muito resource só mostra o custo real quando tem gente interagindo.

O que não resolve

Subir de plano sem saber a causa. Se o gargalo é clock, mais memória não muda nada.

Trocar de hospedagem no impulso. Se o problema estava na sua base, ele vai junto. Antes de decidir, veja os sinais de que é hora de trocar.

Reiniciar de hora em hora. Mascara vazamento de memória e incomoda quem está jogando.

O resumo

  1. Descubra qual dos quatro lags é o seu, pela tabela acima
  2. Olhe o processador da hospedagem. Xeon de clock baixo é gargalo
  3. Rode o resmon e o neteventlog num horário cheio
  4. Limpe o que não usa antes de pensar em plano maior
  5. Se for demora de entrada, ative o cache externo

Nos planos de RedM da WyzeHost usamos AMD Ryzen 9 de 4 GHz para cima, com servidores em São Paulo, proteção DDoS inclusa e upgrade sem perder arquivos a qualquer momento.

Pronto para começar o seu projeto?

Encontre o plano certo para o seu projeto e conte com servidores no Brasil, Ryzen 9 e anti-DDoS incluso.

Logo

Olá
como podemos te ajudar?

Suporte via Discord

Normalmente respondemos em 2 min.

Suporte via WhatsApp

Normalmente respondemos em 2 min.

Ver dúvidas comuns