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

Metin2 Rješenje pogreške "MySQL poslužitelj je nestao".

Yazdır

Metin2 Rješenje pogreške "MySQL poslužitelj je nestao".

Kada se veza između datoteka igre (game/db) i baze podataka (MySQL/MariaDB) prekine na Metin2 PVP poslužiteljima, pojavljuje se zaslon syserr.txt ili Putty. "MySQL poslužitelj je nestao" (Šifra pogreške: 2006) pojavljuje se upozorenje. Kada se pojavi ova pogreška, poslužitelj se ili uopće ne otvara ili se otvoreni kanali (CH) iznenada zatvaraju. Možete slijediti korake u nastavku kako biste u potpunosti riješili problem.

Metoda 1: Povećanje veličine paketa u datoteci `my.cnf` (najučinkovitije rješenje)

Najčešći uzrok ove pogreške je da paket podataka koji poslužitelj igre pokušava poslati MySQL-u odjednom (npr. kada se učitava veliki item_proto ili podaci o igraču) premašuje maksimalno ograničenje koje MySQL dopušta. Za povećanje ograničenja:

  1. Povežite se sa svojim poslužiteljem s Filezillom ili WinSCP-om.
  2. Općenito u FreeBSD infrastrukturi/var/db/mysql/ili/etc/nalazi se u imeniku moj.cnf Preuzmite datoteku na svoje računalo i otvorite je uređivačem teksta.
  3. u datoteci[mysqld]Dodajte sljedeće naredbene retke ispod oznake (ako ih ima, ažurirajte njihove vrijednosti ovako):
    max_allowed_packet = 64M
    wait_timeout = 28800
    interactive_timeout = 28800
  4. Spremite datoteku i učitajte je natrag na poslužitelj te ponovno pokrenite MySQL uslugu putem Putty-a sljedećom naredbom:
    service mysql restart

Metoda 2: Provjera postavki isteka baze podataka

Kada se trenutna gustoća igrača na poslužitelju smanji ili upiti u igri traju dugo, MySQL može automatski zatvoriti neaktivne veze. Kada vaše datoteke igre pokušaju raditi kroz ovu zatvorenu vezu, dobiju ovu pogrešku.

  • Ono što smo dodali u metodi 1 iznadwait_timeoutiinteractive_timeoutvrijednosti izbjegavaju ovaj problem produžavanjem vremena u sekundama (28800 sekundi = 8 sati) koje baza podataka čeka prije prekida veze.

Metoda 3: Čišćenje oštećenih i natečenih tablica

Tablice u bazi podataka dnevnika u Navicatu (npr.log.command_log,log.shout_log) dosegnuo pretjerano velike veličine, MySQL bi se mogao srušiti i prekinuti vezu tijekom upita.

  • Otvorite program Navicat i "log" Prijavite se u bazu podataka.
  • Desni klik na tablice dnevnika koje su prevelike i Prazna tablica Ispraznite tablice s opcijom (Truncate).
  • Nakon obrade, označite tablice do kraja i kliknite desnom tipkom miša Održavanje -> Optimiziraj tablice učini to.

Metoda 4: Nedostatak RAM-a i zamjene poslužitelja

Ako je kapacitet RAM-a vašeg FreeBSD poslužitelja nedovoljan, operativni sustav može trenutno zaustaviti MySQL uslugu (mysqld) u pozadini (Kill operacija) kako bi zaštitio procese visokog prioriteta. putem Puttyjatop -cProvjerite korištenje RAM-a upisivanjem . Ako je RAM na granici, trebate nadograditi paket poslužitelja ili smanjiti nepotrebne brojeve CH.


Ovaj članak je posebno pripremljen za PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner