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 ligação entre os ficheiros do jogo (game/db) e a base de dados (MySQL/MariaDB) é interrompida nos servidores Metin2 PVP, aparece o ecrã syserr.txt ou Putty. "O servidor MySQL desapareceu" (Código de erro: 2006) aparece o aviso. Quando este erro ocorre, o servidor não abre ou os canais abertos (CH) são subitamente fechados. Pode seguir os passos abaixo para resolver o problema completamente.

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

A causa mais comum deste erro é que o pacote de dados que o servidor de jogo está a tentar enviar para o 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. Ligue-se ao seu servidor com o Filezilla ou WinSCP.
  2. Geralmente na infraestrutura do FreeBSD/var/db/mysql/ou/etc/localizado no diretório meu.cnf Transfira o ficheiro para o seu computador e abra-o com um editor de texto.
  3. em arquivo[mysqld]Adicione as seguintes linhas de comando sob a etiqueta (se existirem, atualize os seus valores assim):
    max_allowed_packet = 64M
    wait_timeout = 28800
    interactive_timeout = 28800
  4. Guarde o ficheiro e carregue-o de volta para o servidor e reinicie o serviço MySQL através do Putty com o seguinte comando:
    service mysql restart

Método 2: verificar as definições de tempo limite da base de dados

Quando a densidade atual de jogadores no servidor diminui ou as consultas no jogo demoram muito tempo, o MySQL pode fechar automaticamente as ligações ociosas. Quando os ficheiros do jogo tentam operar através desta ligação fechada, recebem este erro.

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

Método 3: limpeza de tabelas de toros danificados e inchados

Tabelas na base de dados de log no Navicat (Ex:log.command_log,log.shout_log) atingiu tamanhos excessivamente grandes, o MySQL poderá bloquear e desligar durante a consulta.

  • Abra o programa Navicat e "registo" Faça login na base de dados.
  • Clique com o botão direito do rato nas tabelas de registo que são demasiado 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 do 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 operativo pode interromper momentaneamente o serviço MySQL (mysqld) em segundo plano (operação Kill) para proteger processos de alta prioridade. via massatop -cVerifique a utilização de RAM digitando . Se a RAM estiver no limite, terá de atualizar o pacote do servidor ou reduzir o número de CH desnecessário.


Este artigo foi preparado especialmente para o PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner