Hogyan lehet olvasni és megoldani a Syserr hibákat a Metin2 Pvp szervereken?
Ez az oka a Metin2 PVP szerverkezelés során felmerülő szinte minden technikai probléma, például a mag (csatorna) leesésének, a játék kirúgásainak, az NPC ablakok nem nyílásának vagy a rendszerek működésének hiányának. syserr fájlokban lefoglalva. Ebből az útmutatóból megtudhatja, hogyan olvassa el a syserr fájlokat a szerveroldali hibák észlelése érdekében, és hogyan javíthatja ki a leggyakoribb hibákat.
1. Hol találhatók a Syserr-fájlok?
A Metin2 fájlstruktúrában minden magnak saját hibanaplója van. Attól függően, hogy a probléma melyik szakaszban jelentkezik, meg kell vizsgálni a megfelelő könyvtárban lévő syserr fájlt:
- Bejelentkezési problémák esetén (hitelesítés):
/usr/game/cores/auth/syserr - Csatornaproblémák esetén (CH1, CH2 stb.):
/usr/game/cores/channel1/syserr - Közös térképekhez (Game99):
/usr/game/cores/game99/syserr - Adatbázis-hibák (DB) esetén:
/usr/game/cores/db/syserr
2. A Syserr leggyakoribb hibái és megoldásai
A Syserr fájlok naplólogikával működnek, és az alsó sorok mindig a legújabb hibát mutatják. Íme a legnépszerűbb hibaminták:
A) Adatbázishiba az önéletrajz/elutasítás megadásakor (C_QueryResult)
DirectQuery failed(_query_...) - table 'player.item_proto' doesn't exist
Megoldás: Ez a hiba azt jelzi, hogy a lekérdezni kívánt tábla törölve lett a Navicatban, vagy helytelen a neve. Vissza kell állítania a táblát biztonsági másolatból (SQL-fájl biztonsági másolata), vagy meg kell javítania a Navicat segítségével.
B) Hibás oszlop vagy érték hiba (GetServerFactor)
Putty / Game: ConvertStringToTable() - ... Column count is illogical
Megoldás: a Navicatonitem_protovagymob_protoAzt jelzi, hogy elhagyott egy hiányzó oszlopot (tabulátorbillentyű eltolás), amikor új sort ad hozzá a táblázatokhoz, vagy ha txt alapú fájlokat használ, megzavarta a sorrendet a proto fájlokban. Ellenőrizze az utoljára hozzáadott sort.
C) A küldetés nem működik hiba (QUEST)
syserr: QUEST: wrong argument count for ...
Megoldás: Hiányzó vagy helytelen argumentumot használtak a szerverre feltöltött lua vagy küldetésfájl funkcióiban. Meg kell nyitnia a megfelelő küldetéskódot, javítania kell a zárójelben lévő paramétereket, és újra el kell olvasnia a Putty segítségével.
3. A Syserr olvasásakor figyelembe veendő dolgok
- Nem minden syserr kimenet kritikus hiba. elején
[NOTICE]vagy a csak tájékoztató jellegű figyelmeztetéseket tartalmazó sorok nem okozzák a játék összeomlását. - Ha a csatornák (CH-k) hirtelen bezáródnak, a syserr sor közvetlenül a zárás második előtt "CRASH" vagy "Végzetes hiba" Meg kell keresni a kifejezéseket.
Ez a cikk kifejezetten a PvPServer számára készült.