Kuidas lugeda ja lahendada Syserri vigu Metin2 Pvp-serverites?
See on peaaegu kõigi Metin2 PVP serverihalduse tehniliste probleemide põhjus, nagu tuuma (kanali) kukkumine, mängulöögid, NPC-akende mitteavamine või süsteemide mittetöötamine. syserr reserveeritud failides. Sellest juhendist saate teada, kuidas lugeda syserri faile, et tuvastada serveripoolseid vigu ja kuidas parandada kõige levinumaid vigu.
1. Kust leida Syserri faile?
Metin2 failistruktuuris on igal tuumal oma vealogi. Olenevalt probleemi ilmnemise etapist tuleks uurida vastavas kataloogis olevat faili syserr:
- Sisselogimisprobleemide korral (auth):
/usr/game/cores/auth/syserr - Kanaliprobleemide korral (CH1, CH2 jne):
/usr/game/cores/channel1/syserr - Tavaliste kaartide jaoks (Game99):
/usr/game/cores/game99/syserr - Andmebaasi vigade (DB) korral:
/usr/game/cores/db/syserr
2. Enimlevinud Syserri vead ja lahendused
Syserri failid töötavad logiloogikaga ja alumised read näitavad alati viimast viga. Siin on kõige populaarsemad veamustrid:
A) Andmebaasi viga jätkamise/keeldumise andmisel (C_QueryResult)
DirectQuery failed(_query_...) - table 'player.item_proto' doesn't exist
Lahendus: See tõrge näitab, et tabel, mille kohta päringuid üritatakse teha, on Navicatis kustutatud või selle nimi on vale. Peate tabeli varukoopiast (SQL-faili varundusest) taastama või Navicati kaudu parandama.
B) Vigane veerg või väärtuse viga (GetServerFactor)
Putty / Game: ConvertStringToTable() - ... Column count is illogical
Lahendus: Navicatisitem_protovõimob_protoSee näitab, et jätsite tabelitesse uue rea lisamisel puudu veeru (tabeldusklahvi nihe) või kui kasutate txt-põhiseid faile, rikkusite protofailide ridade järjekorda. Kontrollige viimast lisatud rida.
C) Viga ülesanne ei tööta (QUEST)
syserr: QUEST: wrong argument count for ...
Lahendus: Serverisse üles laaditud lua või ülesandefaili funktsioonides on kasutatud puuduvat või vale argumenti. Peate avama vastava ülesande koodi, parandama sulgudes olevad parameetrid ja lugema selle uuesti läbi Putty.
3. Asjad, mida Syserri lugemisel arvestada
- Mitte iga syserri väljund pole kriitiline viga. alguses
[NOTICE]või ainult informatiivsel eesmärgil hoiatusi sisaldavad read ei põhjusta mängu kokkujooksmist. - Kui teie kanalid (CH-d) suletakse ootamatult, siis syserr rida vahetult enne teist sulgemist "KRAHA" või "Saatuslik viga" Sa peaksid otsima fraase.
See artikkel on spetsiaalselt ette valmistatud PvPServeri jaoks.