PvP Server Kiralama & Oyun Sunucuları
0 Giriş Yap Kayıt Ol

Solução de erro Metin2 "O servidor MySQL desapareceu"

Yazdır

Solução de erro Metin2 "O servidor MySQL desapareceu"

Quando a conexão entre os arquivos do jogo (game/db) e o banco de dados (MySQL/MariaDB) é interrompida nos servidores Metin2 PVP, a tela syserr.txt ou Putty aparece. "O servidor MySQL desapareceu" (Código de erro: 2006) aparece o aviso. Quando esse erro ocorre, o servidor não abre ou os canais abertos (CH) são fechados repentinamente. Você pode seguir as etapas abaixo para resolver o problema completamente.

Método 1: Aumentando o tamanho do pacote no arquivo `my.cnf` (solução mais eficaz)

A causa mais comum desse erro é que o pacote de dados que o servidor do jogo está tentando enviar ao MySQL de uma só vez (por exemplo, ao carregar um item_proto grande ou dados do jogador) excede o limite máximo permitido pelo MySQL. Para aumentar o limite:

  1. Conecte-se ao seu servidor com Filezilla ou WinSCP.
  2. Geralmente na infraestrutura do FreeBSD/var/db/mysql/ou/etc/localizado no diretório meu.cnf Baixe o arquivo para o seu computador e abra-o com um editor de texto.
  3. em arquivo[mysqld]Adicione as seguintes linhas de comando sob a tag (se houver, atualize seus valores assim):
    max_allowed_packet = 64M
    wait_timeout = 28800
    interactive_timeout = 28800
  4. Salve o arquivo e carregue-o de volta no servidor e reinicie o serviço MySQL via Putty com o seguinte comando:
    service mysql restart

Método 2: verificar as configurações de tempo limite do banco de dados

Quando a densidade atual de jogadores no servidor diminui ou as consultas no jogo demoram muito, o MySQL pode fechar automaticamente as conexões ociosas. Quando os arquivos do jogo tentam operar por meio dessa conexão fechada, eles recebem esse erro.

  • O que adicionamos no método 1 acimawait_timeouteinteractive_timeoutevitam esse problema estendendo o tempo em segundos (28.800 segundos = 8 horas) que o banco de dados aguarda antes de se desconectar.

Método 3: limpeza de tabelas de toras danificadas e inchadas

Tabelas no banco de dados de log no Navicat (Ex:log.command_log,log.shout_log) atingiu tamanhos excessivamente grandes, o MySQL poderá travar e desconectar durante a consulta.

  • Abra o programa Navicat e "registro" Faça login no banco de dados.
  • Clique com o botão direito nas tabelas de log que são muito grandes e Mesa Vazia Esvazie as tabelas com a opção (Truncar).
  • Após o processamento, selecione as tabelas completamente e clique com o botão direito Manter -> Otimizar Tabelas faça isso.

Método 4: RAM do servidor e insuficiência de swap

Se a capacidade de RAM do seu servidor FreeBSD for insuficiente, o sistema operacional pode interromper momentaneamente o serviço MySQL (mysqld) em segundo plano (operação Kill) para proteger processos de alta prioridade. via massatop -cVerifique o uso de RAM digitando . Se a RAM estiver no limite, você precisará atualizar o pacote do servidor ou reduzir o número de CH desnecessário.


Este artigo foi preparado especialmente para PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner