Voltar para o blog
MU Online26 de maio de 202613 min de leitura

Como reduzir o lag em servidores de MU Online: 15 dicas que funcionam

Diagnóstico real de lag em MU Online: GameServer, DataServer, SQL Server, eventos e rede. Como saber se é configuração ou falta de hardware.


Jogador reclamando de lag é o problema que mais mata servidor de MU Online, e quase sempre é atacado pelo lado errado. A pessoa troca de hospedagem, sobe de plano, mexe em script, e o lag continua.

O motivo é que "lag" descreve pelo menos três problemas diferentes, com causas diferentes. E o MU tem uma complicação extra que outros jogos não têm: o servidor é composto por quatro processos, mais o SQL Server ao lado. O gargalo pode estar em qualquer um deles.

Este guia separa quinze causas reais, mostra como identificar cada uma pelo sintoma e diz, em cada caso, se você está diante de um problema de configuração ou de falta de hardware. Essa distinção é o que economiza dinheiro.

Antes de tudo: qual dos três lags é o seu?

Delay entre a ação e a resposta. Você anda e o personagem demora a sair do lugar, usa poção e ela demora a aplicar. Costuma ser ping, ou seja, distância entre o jogador e o servidor.

O servidor inteiro engasga. Todo mundo trava ao mesmo tempo, geralmente em evento cheio ou horário de pico. Isso é processamento ou memória.

Lentidão em ações específicas. Login demorado, abrir baú, mover item, guardar personagem. Isso é banco de dados.

Confundir os três é o que faz gente trocar de hospedagem para resolver problema de script.

Causas ligadas a hardware

1. Clock do processador baixo demais

Sintoma: lentidão generalizada que piora conforme enche, com o processador saturando cedo.

Se existe um item que decide o desempenho de um servidor de MU, é esse.

A lógica do GameServer roda 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 Xeon de clock baixo. Muitos núcleos, ótimo para dividir a máquina entre clientes, péssimo para servidor de jogo. O resultado é uma máquina que parece potente no papel, com um monte de vCPU listada, e que engasga com 200 jogadores.

Como confirmar: olhe o modelo e o clock, não a quantidade de vCPU. Xeon de geração antiga abaixo de 3 GHz é gargalo provável, e nenhum upgrade de memória resolve.

Configuração ou hardware: hardware.

2. Memória insuficiente, com o SQL Server disputando

Sintoma: o servidor fica bom depois de reiniciar e piora progressivamente ao longo do dia.

O MU tem dois consumidores grandes na mesma máquina: o servidor de jogo e o SQL Server, que usa memória livre como cache. Quando a memória acaba, o cache encolhe, o banco passa a ir mais ao disco e tudo fica lento junto.

Como confirmar: abra o Gerenciador de Tarefas num horário de pico. Se a memória está perto do limite e o processador não, achou.

A dica que resolve muito caso: limite a memória máxima do SQL Server. Por padrão ele toma tudo que puder, sufocando o GameServer. Deixe um teto que garanta folga para o jogo.

Configuração ou hardware: os dois. Limitar o SQL Server é configuração. Se mesmo assim faltar, é dimensionamento.

3. Disco sem NVMe

Sintoma: login demorado, movimentação de item lenta, travadas durante backup.

O DataServer conversa com o banco continuamente. Cada login, cada save, cada movimentação de item passa por disco.

A diferença entre HDD, SSD SATA e SSD NVMe aparece exatamente nesses picos. Em disco lento, o backup do banco vira travamento geral.

Configuração ou hardware: hardware, com atenuante. Mudar o horário do backup ajuda, mas é remendo.

Causas ligadas ao banco de dados

4. SQL Server sem manutenção

Sintoma: lentidão em login e em ações que gravam dados, piorando ao longo dos meses.

Os problemas mais comuns:

  • Índices fragmentados, deixando consultas cada vez mais lentas
  • Tabelas de log crescendo sem limpeza, com meses acumulados
  • Estatísticas desatualizadas, fazendo o banco escolher plano ruim
  • Arquivo de log de transação inchado, ocupando disco e atrasando escrita

Como confirmar: rode um relatório de consultas lentas. Costuma haver dois ou três culpados repetindo.

Configuração ou hardware: configuração, quase sempre.

5. Backup rodando em horário de pico

Sintoma: travamento geral sempre no mesmo horário, todo dia.

É o erro mais fácil de corrigir da lista inteira. Rotina de backup às oito da noite trava o servidor exatamente quando ele está cheio.

Solução: agende para a madrugada, entre 5h e 7h.

Configuração ou hardware: configuração.

6. DataServer mal dimensionado

Sintoma: travadas ao salvar, com o GameServer aparentemente saudável.

O DataServer tem limite de conexões simultâneas configurável. Quando o servidor cresce e esse limite não acompanha, as operações entram em fila.

Como confirmar: o log do DataServer registra erro ou espera quando o limite é atingido.

Configuração ou hardware: configuração.

Causas ligadas aos processos do servidor

7. GameServer sobrecarregado por spawn excessivo

Sintoma: lag proporcional à quantidade de criatura ativa, pior em mapas específicos.

Cada monstro custa processamento contínuo: caminhar, procurar alvo, decidir ação. Multiplique por milhares e vira carga permanente.

Duas armadilhas comuns: tempo de respawn curto demais, mantendo densidade alta o tempo todo, e mapas com spawn esquecido que ninguém caça.

Configuração ou hardware: configuração.

8. ConnectServer e JoinServer sob pressão

Sintoma: demora para o servidor aparecer na lista, ou para o login completar, com o jogo rodando normalmente depois que entra.

Esses dois processos são leves, mas viram gargalo em dois cenários: pico de reconexão depois de uma queda, e tentativas automatizadas de login.

Como confirmar: o log do JoinServer mostra o volume de tentativas. Muitas do mesmo IP indicam ataque de força bruta, não uso legítimo.

Configuração ou hardware: configuração e proteção.

9. Scripts e sistemas customizados

Sintoma: travadas em situações específicas e reproduzíveis.

Os suspeitos de sempre:

  • Loop mal escrito, executando a todo instante sem necessidade
  • Sistema custom instalado e esquecido, que ninguém usa e continua rodando
  • Drop mal configurado, gerando cálculo em excesso a cada morte
  • Consulta ao banco dentro de laço, quando bastaria uma consulta fora

Como confirmar: se o servidor só engasga depois que você instalou determinado sistema, o problema não é a máquina.

Configuração ou hardware: configuração, sempre.

10. Eventos mal configurados

Sintoma: travamento sempre durante Blood Castle, Devil Square, Chaos Castle ou invasão.

Eventos concentram muitos jogadores e muitas criaturas no mesmo mapa ao mesmo tempo. É o pico real de carga do servidor.

Como confirmar: cruze o horário do travamento com o calendário de eventos. Se coincide sempre, é isso.

Solução: revise a quantidade de spawn e o número de instâncias simultâneas antes de culpar a máquina.

Configuração ou hardware: configuração, na maioria dos casos.

11. Anticheat pesado ou mal configurado

Sintoma: consumo de processador acima do esperado sem carga correspondente, ou travadas curtas periódicas.

Proteções que fazem varredura frequente custam recurso. Algumas verificam todos os jogadores num intervalo curto, e o custo cresce rápido com a quantidade de gente online.

Como confirmar: desative temporariamente, num horário de baixo movimento, e compare o consumo.

Configuração ou hardware: configuração. Ajuste o intervalo em vez de remover a proteção.

Causas ligadas a rede

12. Ping alto por distância

Sintoma: atraso constante entre ação e resposta, para todos, sem travadas no servidor.

Aqui não há travamento nenhum. O servidor responde perfeitamente. O que demora é o pacote ir e voltar.

Esse tipo de lag nenhuma configuração conserta, porque o limite é distância física. Servidor nos Estados Unidos devolve latência muito maior para o público brasileiro, e nenhum processador melhor resolve.

Um detalhe que engana: se apenas um jogador reclama, provavelmente é a internet dele. Se todos reclamam, é do seu lado.

Os números estão em por que hospedar no Brasil faz diferença e o conceito em o que é ping e por que ele importa.

Configuração ou hardware: localização da hospedagem.

13. Firewall mal configurado

Sintoma: quedas intermitentes, jogadores caindo em momentos aleatórios, reconexão frequente.

Firewall costuma ser lembrado só quando bloqueia tudo. Mas configuração parcialmente errada gera problema pior: conexão que funciona e cai.

Um servidor de MU precisa de várias portas abertas: a do ConnectServer, tipicamente 44405, as do JoinServer e DataServer, e a faixa do GameServer.

Regra de ouro: o SQL Server nunca deve estar acessível pela internet.

O passo a passo está em como abrir uma porta na sua VPS.

Configuração ou hardware: configuração.

14. Ataque DDoS em andamento

Sintoma: lentidão severa e súbita, sem aumento de uso de processador, com jogadores caindo em massa.

A assinatura que distingue ataque de sobrecarga: a máquina não está trabalhando mais, mas está inalcançável.

Como confirmar: olhe o volume de tráfego de entrada. Salto brusco sem aumento correspondente de jogadores é o indicador.

Configuração ou hardware: proteção da hospedagem. Mais em como proteger o servidor de MU Online contra DDoS.

15. Hospedagem inadequada para jogo

Sintoma: desempenho oscilando ao longo do dia sem relação com a sua carga.

Nem toda VPS é feita para jogo. Duas armadilhas frequentes: ambientes muito compartilhados, onde o desempenho depende do que os vizinhos fazem, e hardware otimizado para hospedagem de site, que prioriza quantidade de núcleos em vez de clock alto.

Como confirmar: se oscila em horários sem relação com a sua quantidade de jogadores, e você já descartou tudo acima, é o ambiente.

Configuração ou hardware: escolha de hospedagem.

Tabela de diagnóstico rápido

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 no pico, processador no limiteClock do processador
Trava no pico, memória no limiteMemória, com o SQL Server disputando
Piora ao longo do dia, melhora ao reiniciarMemória ou banco
Login e movimentação de item lentosBanco de dados
Trava sempre no mesmo horárioBackup ou tarefa agendada
Trava só em evento específicoSpawn ou script daquele evento
Some da lista, mas quem está dentro jogaConnectServer
Aparece na lista mas não logaJoinServer
Entra e nada salvaDataServer ou SQL Server
Cai do nada, máquina saudávelPossível ataque

Meça sempre num horário de pico. Muita coisa só mostra o custo real com gente interagindo.

Checklist de investigação

Siga na ordem, do mais barato para o mais caro:

  1. Todo mundo ou só alguns? Se só alguns, vá para rede
  2. É reproduzível? Se sim, é script ou evento. Isole
  3. Melhora com reinício? Se sim, é acúmulo de memória
  4. Coincide com horário fixo? Se sim, é backup ou tarefa agendada
  5. Qual processo está sofrendo? Identifique pelo sintoma na tabela
  6. A memória do SQL Server está limitada? Se não, limite antes de tudo
  7. Processador tranquilo mas inacessível? É ataque
  8. Oscila sem relação com a sua carga? É o ambiente da hospedagem
  9. Nada acima explica? Aí sim, considere subir de plano

Note que "subir de plano" está em nono lugar. Não é acaso.

O que não resolve

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

Trocar de hospedagem no impulso. Migrar é trabalhoso e, se o problema estava no seu banco ou nos scripts, ele vai junto.

Reiniciar o servidor toda hora. Mascara vazamento de memória, não corrige, e incomoda quem está jogando.

Aumentar o número de vCPU. Como a lógica é concentrada, mais núcleos com o mesmo clock não melhoram o que trava.

Perguntas frequentes

Quantos jogadores um servidor de MU aguenta?

Não existe número fixo. Depende do clock do processador, da quantidade de sistemas customizados, da configuração de eventos e da saúde do banco. Dois servidores no mesmo plano podem ter resultados bem diferentes.

O que causa mais lag em MU Online?

Na ordem: clock de processador insuficiente, memória disputada com o SQL Server e banco sem manutenção. Scripts e eventos mal configurados vêm logo em seguida.

Devo limitar a memória do SQL Server?

Sim, quase sempre. Por padrão ele toma tudo que estiver disponível. Definir um teto garante folga para o GameServer e resolve boa parte dos casos de lentidão progressiva.

Xeon é ruim para MU Online?

Não é ruim em si. O problema é Xeon de geração antiga com clock baixo, comum em hospedagem barata. Como o GameServer concentra a lógica, clock por núcleo importa mais que quantidade de núcleos.

Trocar de VPS resolve o lag?

Só se a causa for hardware, o que é minoria. Se o problema é script, evento mal configurado ou banco sem manutenção, você leva o problema junto.

Como sei se é banco ou processador?

Pelo sintoma. Banco causa lentidão em ações específicas, como login e movimentação de item. Processador causa travamento geral simultâneo.

Reiniciar todo dia é normal?

Não deveria ser necessário. Se é, existe vazamento de memória ou acúmulo no banco que vale investigar.

Conclusão

A conclusão honesta é que boa parte do lag em MU Online é configuração, não hardware. Backup em horário errado, SQL Server sem limite de memória, evento com spawn exagerado e banco sem manutenção respondem pela maioria dos casos, e nenhum deles se resolve com dinheiro.

Mas existe a outra parte, e ela é real. Depois de limpar o que dava para limpar, o que sobra é o piso da máquina. E aí três coisas mudam o resultado de verdade:

Clock alto por núcleo, porque o GameServer concentra a lógica e responde diretamente à frequência. É por isso que Xeon de muitos núcleos e clock baixo entrega pior que um processador moderno com menos núcleos.

Memória com folga, porque aqui você tem dois consumidores grandes disputando a mesma máquina.

SSD NVMe, porque o DataServer conversa com o banco continuamente e a latência de disco aparece direto no login e no save.

É essa a configuração dos planos de host de MU Online da WyzeHost: AMD Ryzen 9 de 4 GHz para cima, SSD NVMe, proteção DDoS inclusa e servidores no Brasil, com upgrade sem perder arquivos a qualquer momento.

Para dimensionar sem exagerar, veja como escolher a VPS para o seu servidor de MU Online. E se o seu problema é queda em vez de lentidão, o diagnóstico está em servidor de MU Online fecha sozinho.

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