Syserr Hataları ve Çözümleri

Whistle

Ruhsuz :/
Kurucu
Geliştirici
Yardımsever Üye
Mesaj
11.944
Çözümler
567
Beğeni
13.699
Puan
5.915
Ticaret Puanı
2
Merhaba arkadaşlar,
Karşılaştığım syserr hatalarını ve çözümünü toplayacağım bir konu yapmayı düşünüyorum. Syserr hataları ile karşılaştıkça eklemeler yapacağım.

1. Hata:
Kod:
Genişlet Daralt Kopyala
SYSERR: May 27 03:22:48 :: ReadCommonDropItemFile: No such an item (name: 50208)
SYSERR: May 27 03:22:48 :: Boot: cannot load CommonDropItem: locale/turkey/common_drop_item.txt
1. Hata kayıt yeri: kanal syserr
1. Hata sonucu ne olur?: Kanallar açılmaz.
1. Hata Nedeni: common_drop_item.txt dosyasına eklenen bir eşyanın protolarda olmadığını belirtir.
1. Hata Çözümü: 2 çeşit çözümü vardır. Ya belirtilen eşyayı protolara ekleyeceksiniz yada common_drop_item.txt dosyasından o değeri sileceksiniz.

2. Hata:
Kod:
Genişlet Daralt Kopyala
SYSERR: May 27 03:39:04 :: RunState: LUA_ERROR: [string "promosyon"]:5: attempt to call global `mysql_query' (a nil value)
SYSERR: May 27 03:39:04 :: WriteRunningStateToSyserr: LUA_ERROR: quest promosyon.start letter
2. Hata kayıt yeri: oyuncunun bulunduğu kanal.
2. Hata sonucu ne olur?: İlgili quest düzgün çalışmaz.
2. Hata Nedeni: promosyon isimli questte query çalıştırırken hata vermiş.
2. Hata Çözümü: Query kodumuzu kontrol ediyoruz. :)

3. Hata:
Kod:
Genişlet Daralt Kopyala
SYSERR: Apr 26 03:02:43 :: Set_Proto_Item_Table: ItemProto Reading Failed : Invalid value. (index: 5, col: 5, value: MASK_JEWELRY_EAR)
SYSERR: Apr 26 03:02:43 :: Set_Proto_Item_Table:     0 ~ 5 Values: 17000,0,2,6,4,
3. Hata kayıt yeri: db syserr.
3. Hata sonucu ne olur?: Kanallar açılmaz.
3. Hata Nedeni: no_txt kullanmıyorsanız item ve mob bilgileri item_names.txt ve item_proto.txt dosyalarından okunur. Sisteme tanımlı olmayan bir diğer olursa buna benzer bi hata verir.
3. Hata Çözümü: Sourcenize (db/ProtoReader.cpp) hata verdiği değeri tanımlamanız gerek ya da proto dosyalarınızdan silmek gerekiyor.

4. Hata:
Kod:
Genişlet Daralt Kopyala
SYSERR: Apr 26 03:13:50 :: Set_Proto_Item_Table: ItemProto Reading Failed : Invalid value. (index: 2, col: 2, value: 0)
SYSERR: Apr 26 03:13:50 :: Set_Proto_Item_Table:     0 ~ 2 Values: 30343,0,
4. hata kayıt yeri: db syserr.
4. hata sonucu ne olur?: kanallar açılmaz.
4. hata nedeni: no_txt kullanmıyorsanız server item_names.txt ve item_proto.txt dosyalarından veriyi okur. Hata verdiği satırda girinti klavuzunda hata olduğunu belirtir. Sütunlar uyuşmadığı için.
4. hata çözümü: Zaten hangi satırdan kaynaklı olduğunu söylüyor. Values: 30343 diyor. 30343 vnumun bulunduğu satıra geliyoruz ve her sütunu kontrol ediyoruz. Her sütün arasında 1 tab olmasına dikkat edin.

Kod:
Genişlet Daralt Kopyala
30343    할로윈16 투구 교환권(유?ITEM_QUEST    0    MASK_COSTUMES    MASK_COSTUMES_HAIR    1    ANTI_STACK    NONE    NONE    NONE    0    0    0    0    0    LIMIT_NONE    0    LIMIT_NONE    0    APPLY_NONE    0    APPLY_NONE    0    APPLY_NONE    0    0    0    0    0    0    0    0    0    0

Hata verdiği proto kodları bu. Bakın item type sütünu ile name sütünu birleşmiş. Şöyle düzenlenirse hata düzelir;
Kod:
Genişlet Daralt Kopyala
30343    할로윈16 투구 교환권(유)    ITEM_QUEST    0    MASK_COSTUMES    MASK_COSTUMES_HAIR    1    ANTI_STACK    NONE    NONE    NONE    0    0    0    0    0    LIMIT_NONE    0    LIMIT_NONE    0    APPLY_NONE    0    APPLY_NONE    0    APPLY_NONE    0    0    0    0    0    0    0    0    0    0


5. Hata:
Kod:
Genişlet Daralt Kopyala
SYSERR: Apr 26 05:04:32 :: ChildLoop: AsyncSQL: query failed: Data truncated for column 'size' at row 1 (query: replace into mob_proto (vnum, name, locale_name, type, `rank`, battle_type, level, size, ai_flag, setRaceFlag, setImmuneFlag, on_click, empire, drop_item, resurrection_vnum, folder, st, dx, ht, iq, damage_min, damage_max, max_hp, regen_cycle, regen_percent, exp, gold_min, gold_max, def, attack_speed, move_speed, aggressive_hp_pct, aggressive_sight, attack_range, polymorph_item, enchant_curse, enchant_slow, enchant_poison, enchant_stun, enchant_critical, enchant_penetrate, resist_sword, resist_twohand, resist_dagger, resist_bell, resist_fan, resist_bow, resist_fire, resist_elect, resist_magic, resist_wind, resist_poison, dam_multiply, summon, drain_sp, skill_vnum0, skill_level0, skill_vnum1, skill_level1, skill_vnum2, skill_level2, skill_vnum3, skill_level3, skill_vnum4, skill_level4, sp_berserk, sp_stoneskin, sp_godspeed, sp_deathblow, sp_revive) values (108, "???", "Yaban Domuzu", 0, 0, 0, 7, 0, 0
5. hata kayıt yeri: db syserr.
5. hata sonucu ne olur?: mob_proto.txt dosyasından okunan veriler player.mob_proto tablosuna yazılmaz.
5. hata nedeni: no_txt kullanmıyorsanız server mob_names.txt ve mob_proto.txt dosyalarından veriyi okur. mob_proto.txt dosyalarında "size" kısmı genellikle null bırakıldığı için player.mob_proto kısmında da size sütunu enum türüne aitse bu hatayı verir.
5. hata çözümü: Çözmenin en kolay yolu. player.mob_proto tablosunda "size" sütunu veritürünü enum => set olarak değiştirmek. Uzun çözüm yolu ise mob_proto.txt dosyasında size sütununda boş olan her yere SMALL yazmak.

3, 4 ve 5. hatalarla ilgili detaylı çözüm için şu videoları izleyebilirsiniz.



6. Hata:
Kod:
Genişlet Daralt Kopyala
GetMotionFileName: Motion: cz_demon have not motlist.txt vnum(2709) folder(cz_demon)
6. hata kayıt yeri: kanal syserr
6. hata sonucu ne olur?: İlgili mobun server tarafında animasyon süreleri okunamadığı için bineklerde geriye atma sorunu oluşturur.
6. hata nedeni: data dosyasında ilgili mobun motlist.txt olmaması veya mob_proto.txt dosyasında folder kısmında belirtilmemiş olması.
6. hata çözümü: Şu konuyu takip edin.
Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.
 
Son düzenleme:
Merhaba, @Whistle . Konu için teşekkür ederim. Yararlı :)
Beğeni tuşunu kullanın lütfen. :) Tüm konu teşekkür mesajı ile dolması içeriğin kalitesini bozuyor.
Şu andan itibaren karşılaştığım syserr hatalarını ve çözümünü ekleyeceğim. Bakalım nasıl bir sonuç çıkacak.
 
Yeni bir hata kaydı eklendi. Hatanın nedeni ve çözüm yolu eklendi..
Artık hata kayıtlarının verdiği yer ve hata sonucu olabilecek şeylerin bilgisi de eklendi.

Bu konuya katkı sağlamak için aldığınız syserr hatalarını ve çözümlerini yorum olarak belirtebilirsiniz.
 
Son düzenleme:
6. hata kaydı eklendi. Hatanın nedeni ve nasıl çözülmesi gerektiğini yazılmıştır.
Bu konuya katkı sağlamak için aldığınız syserr hatalarını ve çözümlerini yorum olarak belirtebilirsiniz.
 
merhaba.
"Oct 31 11:43:47 :: [ 352650] return 0/0/0 async 0/0/0" böyle bir syslog alıyorum bu nedir acaba ?
 
Merhaba, bu bir sorun değil
Tekeşekkürler. ayriyeten aşağıdaki loglarda mevcut bunlar sorun oluştururmu acaba
1031 14:43:16803 :: Unknown Server Command xmas_boom 2 | xmas_boom
1031 14:43:21405 :: Unknown window flag a
1031 14:43:21405 :: Unknown window flag t
1031 14:43:21405 :: Unknown window flag t
1031 14:43:21405 :: Unknown window flag a
1031 14:43:21405 :: Unknown window flag c
1031 14:43:21405 :: Unknown window flag h
 
Merhaba böyle bir hata durumu mevcut mudur.
socket_connect: HOST localhost:15000, could not connect.
hatasına çözüm olarak bu cevap yazılmış ama anladım ben ne demek istediklerini
 
Geri
Üst