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

Metin2 Solució d'error "MySQL Server ha desaparegut".

Yazdır

Metin2 Solució d'error "MySQL Server ha desaparegut".

Quan es trenca la connexió entre els fitxers del joc (joc/db) i la base de dades (MySQL/MariaDB) als servidors Metin2 PVP, apareix la pantalla syserr.txt o Putty. "MySQL Server ha desaparegut" (Codi d'error: 2006) apareix un avís. Quan es produeix aquest error, el servidor no s'obre en absolut o els canals oberts (CH) es tanquen de sobte. Podeu seguir els passos següents per resoldre el problema completament.

Mètode 1: augmentar la mida del paquet al fitxer `my.cnf` (solució més eficaç)

La causa més comuna d'aquest error és que el paquet de dades que el servidor del joc està intentant enviar a MySQL alhora (per exemple, quan es carrega un item_proto o dades del jugador gran) supera el límit màxim que permet MySQL. Per augmentar el límit:

  1. Connecteu-vos al vostre servidor amb Filezilla o WinSCP.
  2. Generalment a la infraestructura de FreeBSD/var/db/mysql/o/etc/situat al directori my.cnf Baixeu el fitxer al vostre ordinador i obriu-lo amb un editor de text.
  3. a l'arxiu[mysqld]Afegiu les línies d'ordres següents sota l'etiqueta (si n'hi ha, actualitzeu els seus valors així):
    max_allowed_packet = 64M
    wait_timeout = 28800
    interactive_timeout = 28800
  4. Deseu el fitxer i torneu-lo a carregar al servidor i reinicieu el servei MySQL mitjançant Putty amb l'ordre següent:
    service mysql restart

Mètode 2: Comprovació de la configuració del temps d'espera de la base de dades

Quan la densitat actual de jugadors al servidor disminueix o les consultes al joc triguen molt de temps, MySQL pot tancar automàticament les connexions inactives. Quan els fitxers del joc intenten funcionar mitjançant aquesta connexió tancada, reben aquest error.

  • El que hem afegit al mètode 1 anteriorwait_timeoutiinteractive_timeoutels valors eviten aquest problema ampliant el temps en segons (28800 segons = 8 hores) que la base de dades espera abans de desconnectar-se.

Mètode 3: Neteja de taules de troncs danyades i inflades

Taules a la base de dades de registre a Navicat (Ex:log.command_log,log.shout_log) ha assolit mides excessivament grans, MySQL pot fallar i desconnectar durant la consulta.

  • Obriu el programa Navicat i "registre" Inicieu sessió a la base de dades.
  • Feu clic amb el botó dret a les taules de registre que són massa grans i Taula buida Buidar les taules amb l'opció (Trunca).
  • Després del processament, seleccioneu les taules completament i feu clic amb el botó dret Mantenir -> Optimitzar taules fes-ho.

Mètode 4: RAM del servidor i insuficiència d'intercanvi

Si la capacitat RAM del vostre servidor FreeBSD és insuficient, el sistema operatiu pot aturar momentàniament el servei MySQL (mysqld) en segon pla (operació Kill) per protegir els processos d'alta prioritat. mitjançant Puttytop -cComproveu el vostre ús de memòria RAM escrivint . Si la memòria RAM està al límit, haureu d'actualitzar el vostre paquet de servidor o reduir els números CH innecessaris.


Aquest article està preparat especialment per a PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner