Jak číst a řešit chyby Syserr na serverech Metin2 Pvp?
Je příčinou téměř všech technických problémů, se kterými se setkáváme při správě serveru Metin2 PVP, jako jsou výpadky jádra (kanálu), kopnutí hry, neotevírání oken NPC nebo nefungující systémy. syserr rezervováno v souborech. V této příručce se dozvíte, jak číst soubory syserr za účelem zjištění chyb na straně serveru a jak opravit nejběžnější chyby.
1. Kde najít soubory Syserr?
Ve struktuře souborů Metin2 má každé jádro svůj vlastní protokol chyb. V závislosti na fázi, ve které se problém vyskytuje, by měl být prozkoumán soubor syserr v příslušném adresáři:
- Pro problémy s přihlášením (Auth):
/usr/game/cores/auth/syserr - Pro problémy s kanálem (CH1, CH2 atd.):
/usr/game/cores/channel1/syserr - Pro běžné mapy (Game99):
/usr/game/cores/game99/syserr - Pro chyby databáze (DB):
/usr/game/cores/db/syserr
2. Nejčastější chyby a řešení Syserr
Soubory Syserr pracují s logikou protokolu a spodní řádky vždy zobrazují nejnovější chybu. Zde jsou nejoblíbenější vzory chyb:
A) Chyba databáze při obnovení/odmítnutí (C_QueryResult)
DirectQuery failed(_query_...) - table 'player.item_proto' doesn't exist
Řešení: Tato chyba znamená, že tabulka, na kterou se chcete dotazovat, byla odstraněna v Navicat nebo má nesprávný název. Je potřeba obnovit tabulku ze zálohy (záložní SQL soubor) nebo ji opravit přes Navicat.
B) Chybný sloupec nebo hodnota (GetServerFactor)
Putty / Game: ConvertStringToTable() - ... Column count is illogical
Řešení: na Navicatitem_protonebomob_protoZnamená to, že jste při přidávání nového řádku do tabulek nechali chybějící sloupec (posun klávesy tabulátoru) nebo pokud používáte soubory založené na txt, narušili jste pořadí řádků v souborech proto. Zkontrolujte poslední řádek, který jste přidali.
C) Chyba nefunkčního úkolu (QUEST)
syserr: QUEST: wrong argument count for ...
Řešení: Chybějící nebo nesprávný argument byl použit ve funkcích souboru lua nebo questu, který jste nahráli na server. Musíte otevřít příslušný kód questu, opravit parametry v závorkách a znovu si jej přečíst přes Putty.
3. Co je třeba zvážit při čtení Syserr
- Ne každý výstup syserr je kritická chyba. na začátku
[NOTICE]nebo řádky obsahující varování pouze pro informační účely hru nezhroutí. - Pokud jsou vaše kanály (CHs) náhle uzavřeny, syserr linka těsně před druhým uzavřením "CRASH" nebo "Závažná chyba" Měli byste hledat fráze.
Tento článek je speciálně připraven pro PvPServer.