- 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:
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:
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:
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:
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.
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;
5. Hata:
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:
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.
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:
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 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:
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 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:
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 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:
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 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:
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:
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:
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 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:
GetMotionFileName: Motion: cz_demon have not motlist.txt vnum(2709) folder(cz_demon)
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: