Metin2 Pvp Serverlərində Syserr səhvlərini necə oxumaq və həll etmək olar?
Metin2 PVP server idarəçiliyində rast gəlinən əsas (kanal) düşmələr, oyun zərbələri, NPC pəncərələrinin açılmaması və ya sistemlərin işləməməsi kimi demək olar ki, bütün texniki problemlərin səbəbi budur. syserr fayllarda qorunur. Bu təlimatda siz server tərəfindəki səhvləri aşkar etmək üçün syserr fayllarını oxumağı və ən çox yayılmış səhvləri necə düzəltməyi öyrənəcəksiniz.
1. Syserr fayllarını haradan tapmaq olar?
Metin2 fayl strukturunda hər nüvənin öz səhv jurnalı var. Problemin baş verdiyi mərhələdən asılı olaraq, müvafiq qovluqdakı syserr faylı yoxlanılmalıdır:
- Giriş Problemləri üçün (Auth):
/usr/game/cores/auth/syserr - Kanal Problemləri üçün (CH1, CH2 və s.):
/usr/game/cores/channel1/syserr - Ümumi Xəritələr üçün (Game99):
/usr/game/cores/game99/syserr - Verilənlər Bazası Səhvləri üçün (DB):
/usr/game/cores/db/syserr
2. Ən Ümumi Syserr Səhvləri və Həll Yolları
Syserr faylları məntiq məntiqi ilə işləyir və alt sətirlər həmişə ən son xətanı göstərir. Ən məşhur səhv nümunələri bunlardır:
A) CV/Razı Verərkən Verilənlər Bazası Xətası (C_QueryResult)
DirectQuery failed(_query_...) - table 'player.item_proto' doesn't exist
Həlli: Bu xəta onu göstərir ki, sorğulanmağa cəhd edilən cədvəl Navicat-da silinib və ya yanlış ad var. Cədvəli ehtiyat nüsxədən bərpa etməlisiniz (yedek SQL faylı) və ya Navicat vasitəsilə təmir etməlisiniz.
B) Səhv sütun və ya dəyər xətası (GetServerFactor)
Putty / Game: ConvertStringToTable() - ... Column count is illogical
Həlli: Navicat-daitem_protovə yamob_protoCədvəllərə yeni cərgə əlavə edərkən və ya txt əsaslı fayllardan istifadə edirsinizsə, proto fayllarında sıra sırasını pozduğunuzu göstərir. Son əlavə etdiyiniz sətri yoxlayın.
C) Quest İşləmir Xətası (QUEST)
syserr: QUEST: wrong argument count for ...
Həlli: Serverə yüklədiyiniz lua və ya axtarış faylının funksiyalarında çatışmayan və ya yanlış arqumentdən istifadə edilib. Müvafiq axtarış kodunu açmalı, mötərizədə olan parametrləri düzəltməli və Putty vasitəsilə yenidən oxumalısınız.
3. Syserr oxuyarkən nəzərə alınmalı olanlar
- Hər syserr çıxışı kritik xəta deyil. əvvəlində
[NOTICE]və ya yalnız məlumat məqsədləri üçün xəbərdarlıqları ehtiva edən sətirlər oyunu pozmayacaq. - Kanallarınız (CHs) birdən bağlanarsa, bağlanmanın saniyəsindən dərhal əvvəl syserr xətti "QAZA" və ya "Ölümcül səhv" Siz ifadələri axtarmalısınız.
Bu məqalə xüsusi olaraq PvPServer üçün hazırlanmışdır.