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

Soluzione dell'errore Metin2 "MySQL Server è scomparso".

Yazdır

Soluzione dell'errore Metin2 "MySQL Server è scomparso".

Quando la connessione tra i file di gioco (game/db) e il database (MySQL/MariaDB) viene interrotta sui server PVP Metin2, viene visualizzata la schermata syserr.txt o Putty. "Il server MySQL è scomparso" Viene visualizzato l'avviso (Codice errore: 2006). Quando si verifica questo errore, il server non si apre affatto oppure i canali aperti (CH) vengono chiusi improvvisamente. È possibile seguire i passaggi seguenti per risolvere completamente il problema.

Metodo 1: aumentare la dimensione del pacchetto nel file `my.cnf` (soluzione più efficace)

La causa più comune di questo errore è che il pacchetto di dati che il server di gioco tenta di inviare a MySQL contemporaneamente (ad esempio durante il caricamento di un item_proto di grandi dimensioni o dei dati del giocatore) supera il limite massimo consentito da MySQL. Per aumentare il limite:

  1. Connettiti al tuo server con Filezilla o WinSCP.
  2. Generalmente nell'infrastruttura FreeBSD/var/db/mysql/O/etc/situato nella directory mio.cnf Scarica il file sul tuo computer e aprilo con un editor di testo.
  3. nel fascicolo[mysqld]Aggiungi le seguenti righe di comando sotto il tag (se presenti, aggiorna i loro valori in questo modo):
    max_allowed_packet = 64M
    wait_timeout = 28800
    interactive_timeout = 28800
  4. Salvare il file e caricarlo nuovamente sul server e riavviare il servizio MySQL tramite Putty con il seguente comando:
    service mysql restart

Metodo 2: controllo delle impostazioni di timeout del database

Quando l'attuale densità di giocatori sul server diminuisce o le query di gioco richiedono molto tempo, MySQL può chiudere automaticamente le connessioni inattive. Quando i file di gioco tentano di funzionare tramite questa connessione chiusa, ricevono questo errore.

  • Cosa abbiamo aggiunto nel metodo 1 soprawait_timeoutEinteractive_timeoutI valori evitano questo problema estendendo il tempo in secondi (28800 secondi = 8 ore) che il database attende prima di disconnettersi.

Metodo 3: pulizia dei tavoli di tronchi danneggiati e gonfi

Tabelle nel database di registro in Navicat (Es:log.command_log,log.shout_log) ha raggiunto dimensioni eccessivamente grandi, MySQL potrebbe bloccarsi e disconnettersi durante la query.

  • Apri il programma Navicat e "tronco d'albero" Accedi al database.
  • Fare clic con il tasto destro sulle tabelle di registro troppo grandi e Tabella vuota Svuotare le tabelle con l'opzione (Tronca).
  • Dopo l'elaborazione, seleziona completamente le tabelle e fai clic con il pulsante destro del mouse Mantieni -> Ottimizza tabelle fallo.

Metodo 4: RAM del server e insufficienza di swap

Se la capacità RAM del tuo server FreeBSD è insufficiente, il sistema operativo può interrompere momentaneamente il servizio MySQL (mysqld) in background (operazione Kill) per proteggere i processi ad alta priorità. tramite masticetop -cControlla l'utilizzo della RAM digitando . Se la RAM è al limite, è necessario aggiornare il pacchetto server o ridurre i numeri CH non necessari.


Questo articolo è stato preparato appositamente per PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner