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

Řešení chyby Metin2 „MySQL Server zmizel“.

Yazdır

Řešení chyby Metin2 „MySQL Server zmizel“.

Když se spojení mezi herními soubory (hra/db) a databází (MySQL/MariaDB) na serverech Metin2 PVP přeruší, objeví se obrazovka syserr.txt nebo Putty. „MySQL Server zmizel“ (Kód chyby: 2006) zobrazí se varování. Když nastane tato chyba, server se buď vůbec neotevře, nebo se otevřené kanály (CH) náhle zavřou. Chcete-li problém zcela vyřešit, můžete postupovat podle níže uvedených kroků.

Metoda 1: Zvětšení velikosti balíčku v souboru `my.cnf` (nejefektivnější řešení)

Nejčastější příčinou této chyby je, že datový paket, který se herní server pokouší odeslat do MySQL najednou (např. při načítání velkého item_proto nebo hráčských dat), překračuje maximální limit, který MySQL povoluje. Chcete-li zvýšit limit:

  1. Připojte se k serveru pomocí Filezilla nebo WinSCP.
  2. Obecně v infrastruktuře FreeBSD/var/db/mysql/nebo/etc/umístěný v adresáři my.cnf Stáhněte si soubor do počítače a otevřete jej pomocí textového editoru.
  3. v souboru[mysqld]Přidejte následující příkazové řádky pod značku (pokud existují, aktualizujte jejich hodnoty takto):
    max_allowed_packet = 64M
    wait_timeout = 28800
    interactive_timeout = 28800
  4. Uložte soubor a načtěte jej zpět na server a restartujte službu MySQL přes Putty pomocí následujícího příkazu:
    service mysql restart

Metoda 2: Kontrola nastavení časového limitu databáze

Když se aktuální hustota hráčů na serveru sníží nebo dotazy ve hře trvají dlouho, může MySQL automaticky uzavřít nečinná připojení. Když se vaše herní soubory pokusí pracovat prostřednictvím tohoto uzavřeného připojení, zobrazí se tato chyba.

  • Co jsme přidali v metodě 1 výšewait_timeoutainteractive_timeouthodnoty se tomuto problému vyhnou prodloužením doby v sekundách (28 800 sekund = 8 hodin), po kterou databáze čeká před odpojením.

Metoda 3: Čištění poškozených a oteklých tabulek protokolů

Tabulky v databázi protokolů v Navicat (např.log.command_log,log.shout_log) dosáhl příliš velkých velikostí, může dojít k selhání MySQL a odpojení během dotazu.

  • Otevřete program Navicat a "log" Přihlaste se do databáze.
  • Klikněte pravým tlačítkem na tabulky protokolů, které jsou příliš velké a Prázdný stůl Vyprázdněte tabulky pomocí možnosti (Truncate).
  • Po zpracování vyberte tabulky úplně a klikněte pravým tlačítkem Údržba -> Optimalizovat tabulky udělej to.

Metoda 4: Nedostatek paměti RAM a swap serveru

Pokud je kapacita RAM vašeho serveru FreeBSD nedostatečná, může operační systém dočasně zastavit službu MySQL (mysqld) na pozadí (operace Kill), aby ochránil procesy s vysokou prioritou. přes Puttytop -cZkontrolujte využití paměti RAM zadáním . Pokud je RAM na limitu, musíte upgradovat balíček serveru nebo snížit zbytečná čísla CH.


Tento článek je speciálně připraven pro PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner