Cevaplandı Garip Bir Syserr Alıyorum

  • Konuyu başlatan Konuyu başlatan Cyperhx
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 5
  • Görüntüleme Görüntüleme 112

Cyperhx

Level 1
Katılım
5 Nis 2020
Konular
10
Mesajlar
43
Çözüm
2
Online süresi
11d 6h
Reaksiyon Skoru
22
Altın Konu
0
TM Yaşı
6 Yıl 2 Ay
Başarım Puanı
65
MmoLira
2,411
DevLira
0
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Filesimde hiç bir değişiklik veya hiç bir sistem ekleyip sökmememe rağmen bir anda durduk yere bu syserri atmaya başladı ve çözemiyorum sorun nerede olabilir sizce ?
[CODE title="syserr"]1223 06:50:12318 :: CPythonPlayer::SetSkillLevel(SlotIndex=7, SkillLevel=227)
1223 06:50:12318 :: CPythonPlayer::SetSkillLevel(SlotIndex=7, SkillLevel=108)
1223 06:50:12318 :: CPythonPlayer::SetSkillLevel(SlotIndex=7, SkillLevel=118)
1223 06:50:12318 :: CPythonPlayer::SetSkillLevel(SlotIndex=7, SkillLevel=140)
1223 06:50:12318 :: CPythonPlayer::SetSkillLevel(SlotIndex=8, SkillLevel=227)
1223 06:50:12318 :: CPythonPlayer::SetSkillLevel(SlotIndex=8, SkillLevel=161)
1223 06:50:12318 :: CPythonPlayer::SetSkillLevel(SlotIndex=8, SkillLevel=227)
1223 06:50:12318 :: CPythonPlayer::SetSkillLevel(SlotIndex=8, SkillLevel=196)
1223 06:50:12318 :: CPythonPlayer::SetSkillLevel(SlotIndex=107, SkillLevel=97)
1223 06:50:12318 :: CPythonPlayer::SetSkillLevel(SlotIndex=108, SkillLevel=110)
1223 06:50:12318 :: CPythonPlayer::SetSkillLevel(SlotIndex=210, SkillLevel=227)
1223 06:50:12318 :: CPythonPlayer::SetSkillLevel(SlotIndex=211, SkillLevel=115)
1223 06:50:12318 :: CPythonPlayer::SetSkillLevel(SlotIndex=212, SkillLevel=227)
1223 06:50:12318 :: CPythonPlayer::SetSkillLevel(SlotIndex=213, SkillLevel=145)
1223 06:50:12318 :: CPythonPlayer::SetSkillLevel(SlotIndex=214, SkillLevel=227)
1223 06:50:12318 :: CPythonPlayer::SetSkillLevel(SlotIndex=215, SkillLevel=100)
1223 06:50:21824 ::
game.py(line:246) Open
game.py(line:687) StartGame
game.py(line:855) RefreshCharacter
interfaceModule.py(line:719) RefreshCharacter
uiCharacter.py(line:1956) RefreshCharacter
uiCharacter.py(line:2001) __SetSkillSlotData
uiCharacter.py(line:1698) RefreshSkill
uiCharacter.py(line:1673) __RefreshSkillPage

GameWindow.Open - <type 'exceptions.RuntimeError'>:skill.GetSkillType - Failed to find skill by 115

1223 06:50:21824 :: ============================================================================================================
1223 06:50:21824 :: Abort!!!!


[/CODE]
 
Çözüm
Ticaret - 0%
0   0   0
item proto hatası bu hocam dump ile protoyu kapatıp tekrar attıysanız genelde bu sorun oluyor eğer eksik birşey varsa
item proto hatası bu hocam dump ile protoyu kapatıp tekrar attıysanız genelde bu sorun oluyor eğer eksik birşey varsa
 
Kullandığınız files'in orijinal proto'larını kullanıp bu sorunu alıp almadığınızı dener misiniz? @Xorvex hocamın dediği gibi proto hatası, eğer proto'da değişiklik yapyorsanız Excell kullanırsanız daha kolay oluyor.
 

Client, server’dan bir skill alıyor fakat o skill’i tanımıyor. Logun en önemli kısmı şu satır:
Failed to find skill by 115
Yani 115 ID’li skill client tarafında yok ya da okunamıyor. O yüzden karakter ekranı açılırken patlıyor.

Bir de dikkat edersen skill level’lar 227, 196 gibi saçma değerler gösteriyor. Normalde böyle rakamlar olmaz. Bu genelde iki şeyden olur: ya karakterin skill verisi DB’de bozulmuştur ya da client–server tarafında skill listesi birbiriyle uyuşmuyordur.

Şu şekilde ilerlemeni öneririm.

Önce yeni bir karakter aç. Eğer yeni karakter sorunsuz giriyorsa, problem tamamen eski karakterin skill verisindedir. Bazen DB’de skill alanları karışıyor, client yanlış paket okuyor ve bu tip hatalar başlıyor. Bu durumda çözüm, o karakterin skill verilerini sıfırlamak ya da karakteri yeniden oluşturmak.

Eğer yeni karakterde de aynı hatayı veriyorsa, o zaman iş client tarafına kayıyor. Client pack içindeki skill dosyaları eksik ya da farklı bir sürüme ait olabilir. Skill tanımları genelde locale içindeki skilldesc dosyasında olur. 115 numaralı skill orada yoksa, client zaten bunu tanıyamaz ve crash atar.

Bir diğer ihtimal de farkında olmadan farklı bir client exe ile oyuna giriliyor olması. Exe ile pack uyumsuz olunca skill paketleri yanlış okunur, bu da logda böyle garip level değerleri olarak görünür.

Özetle;
Yeni karakter temizse, eski karakterin skill verisi bozuk.
Yeni karakter de bozuksa, client’taki skill dosyaları ya eksik ya da server ile uyumsuz.

Yeni karakter açıp sonucu yazarsan ya da client’taki skill dosyalarında 115 var mı yok mu söylersen, net olarak nerede olduğunu söylerim.
 
Sorununuz çözüldü mü? Şayet çözüldü ise çözüldü olarak işaretlemenizi rica ediyorum. İyi forumlar.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)