Guia de otimização de desempenho e prevenção de atraso do servidor Metin2
Nos servidores Metin2 PVP, o aumento do número de jogadores, a densidade do mapa ou configurações técnicas defeituosas podem causar atrasos (lag) e congelamentos momentâneos (quedas de canais) no servidor ao longo do tempo. Você pode seguir com segurança as etapas abaixo para maximizar o desempenho do seu servidor e otimizar o uso de RAM e CPU.
1. Limpeza regular de log e cache
Enquanto o seu servidor de jogo permanecer aberto, todas as ações realizadas pelos jogadores, spawns de monstros e saídas de syserr serão acumuladas nas pastas de log. Arquivos de log inchados cansam o disco e causam atraso. Você pode usar o script de compensação automática (clear.sh) para a solução:
- com Filezilla
/usr/gameconecte-se ao diretório. - Se estiver disponível em seus arquivos
clear.shoulog.shExecute o arquivo via Putty:sh clear.sh - Para automatizar este processo no terminal Putty
crontab -eVocê pode agendar a limpeza automática do log todas as noites usando o comando.
2. Editando o limite de jogadores por canal (CH) em arquivos CONFIG
A estrutura central de cada canal possui um certo limite de memória. Limites desnecessariamente altos cansam o processador do servidor. Para otimizar os arquivos CONFIG dos seus canais:
/usr/game/cores/channel1/CONFIGAbra o arquivo com um editor de texto.- USER_LIMIT Defina o valor para um nível razoável de acordo com a capacidade de RAM do seu servidor e sua base de jogadores alvo (Ex: 500 ou 1000).
- Repita o mesmo processo para todos os CHs e arquivos CONFIG na pasta game99.
3. Otimização SQL de banco de dados (banco de dados) e cache de tabela
Metin2 extrai o fluxo de dados diretamente através do Navicat. O atraso nas consultas ao banco de dados é refletido como atraso no jogo. Execute a seguinte otimização no Navicat:
- Conecte-se ao seu banco de dados a partir do programa Navicat.
- "jogador" Vá para o banco de dados e selecione todas as tabelas.
- Ao clicar com o botão direito manutenção -> Tabelas Otimizadas Execute a opção. Este processo reduz o tempo de consulta organizando os índices.
4. Configurações de rede e kernel do sistema operacional do servidor (FreeBSD)
Você pode otimizar o kernel do FreeBSD via Putty para que os pacotes de rede sejam entregues ao servidor mais rapidamente e não esperem na fila./etc/sysctl.confVocê pode aumentar o desempenho da rede adicionando as seguintes linhas ao final do arquivo:
kern.ipc.somaxconn=1024 net.inet.tcp.recvspace=65536 net.inet.tcp.sendspace=65536
ao seu servidor para que as alterações tenham efeito.rebootApenas jogue fora.
Este artigo foi preparado especialmente para PvPServer.